Mobile 面向移动设备的内容管理系统

Mobile 面向移动设备的内容管理系统,mobile,mobile-website,content-management,Mobile,Mobile Website,Content Management,如果我想为移动设备实施CMS,应该考虑哪些要点? 例如,缩小页面大小,使用优化的小图片。还有其他想法吗 此外,在将为桌面浏览器设计的网页转换为在移动浏览器中轻松显示的网页时,可以应用什么样的规则 我知道移动设备在容量和性能上差异很大,但仍在尝试列出一些规则 此外,欢迎就本主题提出任何其他想法、建议、问题和建议 感谢您的意见和回答。我们使用的一对夫妇 针对移动设备的cms应能够检测设备类型,并检测或拥有屏幕分辨率数据库,以便内容,尤其是图像,可以适当缩放 渲染引擎还应该能够确定设备是否能够处理HT

如果我想为移动设备实施CMS,应该考虑哪些要点? 例如,缩小页面大小,使用优化的小图片。还有其他想法吗

此外,在将为桌面浏览器设计的网页转换为在移动浏览器中轻松显示的网页时,可以应用什么样的规则

我知道移动设备在容量和性能上差异很大,但仍在尝试列出一些规则

此外,欢迎就本主题提出任何其他想法、建议、问题和建议


感谢您的意见和回答。

我们使用的一对夫妇

针对移动设备的cms应能够检测设备类型,并检测或拥有屏幕分辨率数据库,以便内容,尤其是图像,可以适当缩放

渲染引擎还应该能够确定设备是否能够处理HTML或WAP,并适当地切换标记语言

如果内容图像较大,则输出上的分页功能(而不是呈现非常大的页面)也很有帮助


如果tere实际上是一个相应的大型网站,那么与相应的网站CMS进行干净的集成,这样内容就不需要双重制作也是很有帮助的。

简短的前言,我下面列出的所有内容都是我工作的公司的主要产品已经做过或已经制定出解决方案,这个答案的全部目的是给你指点

识别电话 在将手机作为网络环境处理时,正确识别手机是绝对必要的。这应该是最高优先事项。以下是识别手机及其功能的几个问题:

不要使用userAgent.Contain虹吸检测方案。已经有大量的网络机器人和其他应用程序在其用户代理字符串中包含iPhone,因此您可能会错误地识别它们。 并非所有手机都发送用户代理头。然而,其中一些发送URL:s,其中包含所有手机功能的格式。不幸的是,这带来了下面两个问题: 显然,您无法访问每个设备的数据,您必须使用公共数据存储库,例如。但是,这些数据库不完整,稍微落后,或者不包含您想要的数据。不过,它们是初始数据集的最佳选择。 无人机说谎。是的,它们包含虚假信息——很多!部分原因是制造商忘记更新XML:s,部分原因是UAProf文件是在手机开发过程中编写的,正如我们所知,功能在开发过程中确实会发生变化。 依赖某项功能时,请确保您不依赖特定手机的特定版本。例如,BlackBerry有一个名为Tile的功能,它基本上是一个非常奇特的书签,但你不能只为所有BlackBerry手机提供它,你必须识别实际手机的操作系统版本,以提供正确的Tile变体。触摸屏也是如此,iPhone并不是第一款有触摸屏的手机,当然也不是唯一一款——也不要指望手机只有一种输入形式,比如触摸屏、物理键盘甚至触笔。 创建实际页面 谢天谢地,这是人们一致同意的,在创建页面时,您应该使用。但是哦,人们多么希望事情能这么简单

所有手机都有不同级别的XHTML-MP/CSS支持。举个例子,如果我没记错的话,一些旧的黑莓手机不支持块元素的背景色。或标题标签。我们还看到,当一行中有多个跨度元素时,跨度元素的顺序不正确。哦,由于某些原因,桌子真的很难。基本上,您必须减少标记/样式技巧。 您不能通过使用功能本身来测试功能的存在。如果您想检测JavaScript支持,您可以认为仅为此目的向页面添加一点JavaScript就可以了,对吗?不,访问你的网站的手机中有很大一部分会崩溃。当然,新手机不会崩溃,但并非所有人都在过去12个月内购买了手机。此外,特定于移动设备的JavaScriptAPI:s因制造商而异,另一个例子是,目前至少有三种不同的API:s用于基于JavaScript的地理位置检测,它们都不能与其他API互操作。

将所有这些添加到正常的CMS之上,包括安全性、内容管理和转换、缓存、模块化、访问者跟踪和诸如此类的东西,并且您应该有一些图片来描述一切是如何影响一切的,以及如何真正地考虑自己制作的成本。

事实上,尽管这有点违背了SO的一般精神,我还是强烈建议您获得一个像我们这样的现成解决方案,并将其用于您
你的网站建设需要。毕竟,我们的产品经过了七年的专业开发。

Esko,我想你可以链接到你公司的产品,也许在最后一段。我认为这不会违背SO的一般精神。我认为SO的基本精神是解决问题,有时购买比构建更便宜。@MarkJ:我们目前不按原样销售CMS,而是作为包括相关服务构建等的解决方案。此外,我们当前的网站看起来很糟糕,一旦重新设计,我可能会回来添加链接。