【发布时间】:2012-08-21 21:29:59
【问题描述】:
我知道成熟的内容管理系统 (CMS),例如 SugarCRM 和 TikiWiki……内容通常存储在数据库中……并通过与发布时相同的界面进行编辑。虽然我喜欢其中的许多功能,但该产品显然是针对企业范围内的使用,而不是面向公众的。
我想建立的是填补成熟 CMS 和手工编码定制网站之间空间的潜在替代方案。我喜欢将模块添加到我的 CMS 的方式...允许我快速引入新功能,并且我希望在公共 Web 内容系统中具有类似的功能。我知道我想要的模块包括主持的 cmets;网络表单到电子邮件网关;菜单/选项卡...将来,可能是地图、日记或 RSS 集成 - 等等。
我的要求与 CMS 不同,我不需要(或不希望)大多数内容可以通过主站点进行编辑...而且,不知何故,我确实希望能够预览更新将如何呈现给公众而不是进行现场更改。出于这些目的,与理想的典型 CMS 相比,展示是最重要的 - 并且胜过任何立即传播信息的愿望。
我意识到这是一个非常高级的问题...(欢迎提出其他标签的建议)-我提到 PHP 只是因为-理想情况下-我正在寻找一个开源解决方案,而 PHP 部署是一个简单的选择.
我有什么选择?
【问题讨论】:
-
听起来你实际上是在寻找一个框架,而不是一个 CMS,也许 Zend 是你可能想要研究的一个
-
您正在寻找一个框架,您可以使用 Zend 或 codeigniter,但有一个学习曲线,或者您可以在一个小时内创建自己的小型轻量级 MVC 框架,前提是您有一些 PHP 知识
-
一个框架很可能是我想要的...... Zend 是一种可能性——尽管它比我所希望的要低级。回想起来,我可以在每次修改网站时在网站上线之前预览这个想法是一个关键要求……我真的很喜欢我选择的任何方法来明确支持这一点。我有能力,但我想避免自己动手 - 如果可能的话...... :)
-
我不知道你是否想要一个完整的框架,比如 Zend、Symfony 或 CodeIgniter。但似乎您只想要一种高级别的 API。也许像 Silex 这样的“微框架”就是您想要的。也许你只是想要一些基于“捆绑”概念的东西,比如 Symfony2,但“默认提供”的功能较少。??
标签: php web-applications web