【问题标题】:Using PHP framework to display mobile vs desktop websites使用 PHP 框架显示移动网站和桌面网站
【发布时间】:2014-05-22 02:55:05
【问题描述】:

出于好奇,是否可以使用 MVC(PHP,专有框架)通过渲染不同的页面向移动用户显示移动网站,向桌面用户显示桌面网站?

例如,如果我在 PHP 中检测到移动设备并使用我的控制器来呈现 mobile.home.php 而不是 desktop.home.php,这是一种不好的编程习惯吗?我尝试设计带有媒体查询的响应式网站,但我不是一个设计专家。

这个实现有什么问题?

【问题讨论】:

  • 当前的做法是使用“响应式设计”或(在极少数情况下)拥有“仅限移动设备的子域”。前者不需要对后端代码进行任何更改。后者允许您为应用程序使用不同的 ootstrap 脚本,从而更改用于 UI 逻辑的视图。

标签: php jquery html mobile


【解决方案1】:

也许,自适应渲染可以帮助您。

在这里阅读: http://msdn.microsoft.com/en-us/magazine/hh975347.aspx

或观看 Phil Haack 的 Channel9 视频 http://channel9.msdn.com/events/Build/BUILD2011/TOOL-803T

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    如果您使用带有内置 bootstrap3 支持的 YIi2 框架,它会使您的网站在所有设备上都具有响应性,并且使用 jquery 移动检测,您可以在移动检测后呈现您对返回结果的操作 http://www.sitepoint.com/detect-mobile-devices-jquery/ http://forum.jquery.com/topic/jquery-mobile-device-detection What is the best way to detect a mobile device in jQuery?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-26
      • 1970-01-01
      • 2015-03-02
      相关资源
      最近更新 更多