【发布时间】:2011-10-22 17:52:37
【问题描述】:
到目前为止,我已经使用 Typo3 构建了我的网站,但对于小型网站来说它有点笨重。我也用 Drupal 和 Wordpress 做过一些项目,但我的印象是它们把 HTML 弄乱了很多,而且要“纠正”它们太费力了。
我现在喜欢用 HTML5 构建一些较小的网站,并且想知道哪种基于 PHP/MySQL 的 CMS 适合。
【问题讨论】:
标签: php html content-management-system
到目前为止,我已经使用 Typo3 构建了我的网站,但对于小型网站来说它有点笨重。我也用 Drupal 和 Wordpress 做过一些项目,但我的印象是它们把 HTML 弄乱了很多,而且要“纠正”它们太费力了。
我现在喜欢用 HTML5 构建一些较小的网站,并且想知道哪种基于 PHP/MySQL 的 CMS 适合。
【问题讨论】:
标签: php html content-management-system
这样的问题通常会得到很多固执己见的辩论型回答,因为每个开发人员都有不同的观点和不同的工具集。
对于较小的项目,我更喜欢使用一些轻量级组件并构建它,而不是使用打包的 CMS。
我个人,对于较小的项目:
HTML5 样板,它为您提供了一个很好的起点,一旦您 使用过并且熟悉,您可以根据自己的喜好快速定制 优先。 http://html5boilerplate.com/
FlourishLib,是一个很棒的无框架库,它快速、易于使用并且文档很棒。 http://www.flourishlib.com
jQuery,是满足您 JS 需求的绝佳工具。
我花了很多时间来研究其他打包的 CMS,以至于当我调整 CMS 以从中获得我想要的东西时,我可能已经完成了这个项目。
使用此工具,您可以轻松创建自己的样板,从而快速启动您的项目。
再次重申,这只是基于我的喜好的意见。
【讨论】:
不幸的是,每个公开可用的股票 CMS 系统最终都会导致输出混乱。这是因为他们试图成为适合所有人的东西,而不是目标产品。
只需一点 PHP 知识,滚动您自己的 CMS 并不是什么大挑战。如果您足够熟悉并知道自己想要什么以及如何布局,这里有大量资源可用于开发您自己的 CMS,包括:
基本上,简单的 CMS 可以归结为使用服务器端脚本语言和模板、用于存储内容的数据库和用于管理的后端的动态页面生成。最简单的是,你有一个页面模板(你的内容总是输出到一个简单的模板,比如在博客或你很少有不同类型输出的东西中),你的后端包括一个登录密码保护表单更新您的数据库。
然而,回到重点,HTML5 将只参与客户端渲染的输出。也就是说,如果您的模板是 HTML5,那么您的网站就是 HTML5(出于所有意图和目的,至少对您的访问者而言)。
【讨论】:
最后我选择了 Concrete5,因为它被很多人推荐给我,而且看起来写得很好! http://www.concrete5.org
【讨论】:
如果您正在寻找lightweight and fast cms build on HTML5 and CSS3 then Gecko,那么您应该是正确的!
【讨论】:
检查 CouchCMS - 我认为这是最适合您的目的 www.couchcms.com
【讨论】:
您可以在http://www.glfusion.org 上查看 glFusion,它具有开箱即用的所有功能。不像其他 CMS 的 glFusion 是免费的,包括插件。截至本文发布时的最新版本 1.3.0,将具有 html5 并且也经过 w3c 验证。
【讨论】:
Perch CMS(不是免费的,但很便宜)非常轻巧,不妨看看。 http://grabaperch.com/
【讨论】:
我真的很喜欢 GetSimple CMS。我在大多数小型项目中使用它,因为它非常容易设置。它由 PHP 驱动,不需要 SQL 数据库。相反,它使用 XML 文件来存储内容。
正如之前的海报所提到的,HTML5 Boilerplate 和 jQuery 提供了一种快速的设置方法,我经常将它们结合使用。
【讨论】: