制作移动版论坛

时间:2012-10-10 20:04:34

标签: php mobile

我正在考虑制作一个论坛的移动版本。我没有数据库访问权限。 我想我必须获取URL并整理主题。有没有人对如何实现这一点有其他想法或意见?

2 个答案:

答案 0 :(得分:2)

你对CSS很棒吗?最简单的灵魂可能是创建一个网站代理,只需注入一个样式表,使其在移动设备上正确呈现。

MediaQueries和CSS3选择器,甚至一些JQuery / JS都可以成为你的朋友,轻松进行转换。

根据您的脚本语言(Ruby),您可以利用nokogiri之类的东西来解析XML / HTML,以确保将CSS文件注入正确的页面。然后将修改后的DOM元素作为html返回。棘手的部分将围绕管理多个clinets身份验证,但使用支持CookieJars的HTTP库将有所帮助。我不会像这样使用代理,并将我的登录信息提供给第三方。所以你最好的选择是让它成为一个只读的应用程序?如果可能的话。

答案 1 :(得分:1)

与j_mcnally的答案类似,您应该查看CSS媒体查询。你想要做的事情听起来像你没有太多(或任何)访问论坛本身的代码,但你想改变外观。您绝对可以像mobile.yourname.com那样创建网站的移动版本,但显然最好只使用yourname.com,并根据屏幕尺寸应用样式表。从技术上讲,你可以嗅出特定的设备,并为每个设备应用样式表,但这不是首选,因为你必须为每种不同的屏幕尺寸创建一个样式。

长话短说,你有很多选择:但是使用CSS媒体查询。这种做法被称为响应式设计。我强烈建议退房Ethan Marcotte's book(他几乎就是那个开始响应CSS的运动的人)。如果您不想购买这本书,我建议starting with his article这是对完整书籍内容的一个非常好的总结。如果你想要进入这种事情,任何一个都是一个巨大的帮助。