2012-01-25 81 views
1

我有一个使用Zend框架开发的网站。现在,对于同一个系统的移动网站来说,这是一项要求所以我有两个解决方案。我想知道我应该选择什么样的最佳解决方案。在Zend为现有网站构建移动网站的方法

  1. 为保持现有网站控制器的网站开发单独的视图和布局。通过检测设备服务相关视图。

  2. 复制现有系统创建新的Zend模块并修改所有内容以支持移动浏览器。

感谢您的所有建议。

+4

据我所知这个问题是只有重型设计和移动不支持的一些元素。您可以通过创建单独的视图文件夹来解决该问题,并在检测移动设备的应用程序初始化中将其设置为主。它为您提供了一种方法,可以将所有艰苦的工作保存在控制器上,使代码统一并为用户提供一种网站的“移动主题”。 – zysoft

+0

感谢您的评论。 –

+0

@zysoft:可能会将您的评论移至答案?听起来像一个胜利者。 ;-) –

回答

1

您可以选择传入的请求并检查它是否是移动设备,如zysoft所说,或者您可以查看重写现有视图的路线,以便它们“响应”。也就是说,该布局适合用来查看您的网站的设备屏幕的大小。

响应式设计的好处在于,您不依赖设备名称列表或任何匹配并提供特定于移动设备的页面(因为它沿着屏幕大小而不是设备的标识)。缺点是,这比制作一些“清晰”的视图要多一点工作。

您还必须考虑到设备不再处于“桌面”和“移动”组之间 - 中间存在大量设备,如桌子,上网本和电视,这些设备使响应式网页设计越来越受欢迎。

+1

如果您没有特殊需要,需要重新编写移动设备的逻辑,那么我也可以说采用响应式设计。 – jishi

0

据我所知这个问题是只有重型设计和一些移动不支持的元素。您可以通过创建单独的视图文件夹来解决该问题,并在检测移动设备的应用程序初始化中将其设置为主。它为您提供了一种方法,可以将所有艰苦的工作保存在控制器上,使代码统一并为用户提供一种网站的“移动主题”。