我一直在为我们的一项服务工作开发移动版本,并且一直在使用jqTouch,并且定位功能让我有些烦恼.
因此,在尝试找到更好的方法来获取方向值(配置文件或横向)时,我发现Mobile Safari正在为innerWidth/innerHeight/outerWidth/outerHeight返回一些奇怪的值.
我已经使用iOS4的iPhone4进行了这些测试
我的测试结果:
No keyboard | window.innerWidth window.innerHeight window.outerWidth window.outerHeight
---------------------------------------------------------------------------------------------------
Pro --> Lan | 480 268 482 420
Lan <-- Pro | 321 418 321 419
Pro <-- Lan | 480 268 482 420
Lan -->--> Lan | 480 268 482 420
Lan <-- Pro | 321 418 321 419
With keyboard | window.innerWidth window.innerHeight window.outerWidth window.outerHeight
---------------------------------------------------------------------------------------------------
Pro --> Lan | 321 418 321 419
Lan <-- Pro | 481 269 481 419
Pro …
Run Code Online (Sandbox Code Playgroud) 我有一个名为'olo'的模块,可以处理我们所有的在线订购.
现在我已经制作了一个名为"olosec"的新模块,因为我希望制作一个不同的版本,稍微改变流程,并在某些控制器中进行其他一些更改.
我是否可以使用'olo'中的控制器在'olosec'中扩展控制器?
截至目前我已经尝试过了
class Olosec_CartController extends Olo_CartController
Run Code Online (Sandbox Code Playgroud)
这引发了一个错误
Warning: include_once(Olo/CartController.php): failed to open stream:
No such file or directory in /httpdocs/library/Zend/Loader.php on line 146 Warning:
include_once(): Failed opening 'Olo/CartController.php' for inclusion.
bla bla bla (include path) bla bla bla
Run Code Online (Sandbox Code Playgroud)
我的目录结构是这样的(谢谢tree \F \A
和EditPlus ++)
+---application
| +---views
| | +---scripts
| | +---layouts
| | | +---default
| | | +---admin
| | +---languages
| | +---helpers
| +---modules
| | +---admin
| | +---mobile
| …
Run Code Online (Sandbox Code Playgroud) 有什么办法可以只渲染<form>
Zend_Form对象的开始标记吗?
print $this->registerForm->renderForm();
Run Code Online (Sandbox Code Playgroud)
渲染<form></form>
,我只需要<form>
编辑:
在Asleys可能的解决方案之后,我为My_Form类写了这个
public function renderFormOpen() {
return str_replace('</form>', '', $this->renderForm());
}
public function renderFormClose() {
return '</form>';
}
Run Code Online (Sandbox Code Playgroud)
仍然在寻找ZF的做法,即使我认为没有 - 在浏览ZF库中的代码之后.
我已经从各种来源汇总了这些规则,你们有没有看到任何陷阱?
我正在使用它来设置ZendFramework驱动的网站的移动版本.
# You ofcourse need this to start the magic, and mod_rewrite enabled ;)
RewriteEngine On
# iOS redirection.
# Make sure the URL hasn't already been rewritten internally
RewriteCond %{ENV:REDIRECT_STATUS} =""
# Make sure we don't redirect links from mobile to default (web) back to mobile
RewriteCond %{HTTP_REFERER} !domain\.com
RewriteCond %{REQUEST_URI} !^/m
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-s
# Don't use this Cond if you want direct requests on 'domain.tld' go to mobile
# RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond …
Run Code Online (Sandbox Code Playgroud) 对于我们的在线订购平台,我们有一个商店提供的街道数据库.基于我们POS系统的出口.
在现实世界中,只有一家商店可以送到任何确切的街道地址.在我们的数据库中并非如此,其中街道名称在多个商店中显示.
表格是这样的 - 简化:
街道
street_id
street_name
street_from
street_to
store_id
Run Code Online (Sandbox Code Playgroud)
表中当前行的一些示例:
1, "very nice street", 1, 999, 6
2, "very nice street", 1, 999, 10
3, "random street", 1, 53, 10
4, "random street", 2, 64, 10
5, "unique street", 1, 999, 10
6, "unique street", 1, 999, 6
Run Code Online (Sandbox Code Playgroud)
关于如何获得所有行的任何想法,其中相同的街道名称被引用到两个或更多商店?在上面的例子中,我希望查询返回"非常好的街道"和"独特的街道"..我不想要"随机街道",因为它只引用了商店号#10.
因此以下SQL将返回"随机街道"
SELECT street_name, COUNT(*)
FROM streets
GROUP BY street_name
HAVING COUNT(*) > 1;
Run Code Online (Sandbox Code Playgroud) 得到以下:
想要:
目前我正在使用localhost*AMP服务器,通过FTP手动更新遥控器.
尝试了各种方法来完成上述 - 显然不成功.
有人可以告诉我该怎么做?Studio 5(pre-eclipse)对纯粹的"FTP编程"来说要好得多.
/菲利普
我有一个包含特定范围项目的订单行的查询,然后我加入订单信息.
SELECT Orders.*, Orderp.*
FROM Orders
INNER JOIN
Orderp ON Orderp.StoreID = Orders.StoreID
AND
Orderp.[Date] = Orders.[Date]
AND
Orderp.OrderNumber = Orders.OrderNumber
WHERE
(Orders.ItemType = 2)
AND
(Orders.ItemNumberOnMenu IN (68, 69, 70, 71, 72))
AND
(Orders.[Date] > '2013/01/01')
Run Code Online (Sandbox Code Playgroud)
如果我GROUP BY Orderp.Telephone
在上面的查询结束时添加,我会收到以下错误.
有没有想法如何分组客户的电话号码?
sql ×2
apache ×1
iphone ×1
javascript ×1
jqtouch ×1
mod-rewrite ×1
mysql ×1
php ×1
sql-server ×1
zend-form ×1
zend-studio ×1