任何想法,我们如何创建已经运营的网站到移动网站?
是否有现成的插件/组件可用?
我发现有些像wapple.net,但它是付费的,这对客户的预算来说是不可行的。
我发现,CakePHP中的XML创建非常简单,但您的想法会受到赞赏。
请分享更多细节!
此致
答案 0 :(得分:6)
我不认为你会找到一个可以改变你的网站移动版的插件。因为在创建移动网络时有太多的决定要做,对我而言,就像创建一个完全不同的网站,只有你网站上的必要信息......
但是也许有些组件可以帮助你解决小问题(比如检测用户代理和东西)..在这里你可以阅读两篇关于创建移动网站的好文章:
http://www.smashingmagazine.com/2010/11/03/how-to-build-a-mobile-website/
http://www.smashingmagazine.com/2009/01/13/mobile-web-design-trends-2009/
还有一些JS框架可以帮助您与用户进行交互,我只使用了Sencha touch ..
但我的猜测是你必须为移动设备“手动”调整/创建css,html和js,我不认为有一个神奇的工具可以做到这一点,你必须这样做你自己(或付某人去做= D)
希望这有帮助,祝你好运!
答案 1 :(得分:2)
通常使用cakephp,您需要为移动查看创建单独的视图布局。在检测到移动浏览器时,应用控制器应将默认视图布局更改为移动设备。
您的移动视图布局应由您制作,只有您知道您网站上的哪些数据很重要,哪些数据不重要(也就是说,移动查看应删除/保留的内容)此外,您的移动布局还可以使用备用CSS加载你想要的元素。
要了解有关在cakephp中创建视图的详情,请参阅cookbook:
答案 2 :(得分:2)
您可能对我的回答感兴趣:
CakePHP v2.2.1 Solution (+ Cookies to persist mobile/desktop/other layout)
简而言之:
/Views/Layouts/mobile/default.ctp
/Views/Pages/mobile/home.ctp
$is_mobile
?forcedLayout=desktop
,并在COOKIE中记住此内容$this->request->is('mobile')
../mobile/
布局或视图文件,则它会回退到默认布局或视图。