【发布时间】:2014-05-22 02:55:05
【问题描述】:
出于好奇,是否可以使用 MVC(PHP,专有框架)通过渲染不同的页面向移动用户显示移动网站,向桌面用户显示桌面网站?
例如,如果我在 PHP 中检测到移动设备并使用我的控制器来呈现 mobile.home.php 而不是 desktop.home.php,这是一种不好的编程习惯吗?我尝试设计带有媒体查询的响应式网站,但我不是一个设计专家。
这个实现有什么问题?
【问题讨论】:
-
当前的做法是使用“响应式设计”或(在极少数情况下)拥有“仅限移动设备的子域”。前者不需要对后端代码进行任何更改。后者允许您为应用程序使用不同的 ootstrap 脚本,从而更改用于 UI 逻辑的视图。