一个简单的CMS symfonyob娱乐下载
像我们一样,你可能多次遇到这种情况:客户必须选择他的网站的工具,这是一个混合的内容管理后端,前端和特定的功能。之间的选择是一个开源CMS和开源框架。
CMS或框架?
在这种情况下CMS和框架都有缺点:
将功能添加到一个CMS并不容易。需要更多的时间比单独开发功能,因为你需要诱骗CMS做不做设计的。特别是功能写入数据库,如社区特性,或功能有不同寻常的业务逻辑。欧宝体育平台怎么样除此之外,并没有太多成熟的开源CMS在专业开发方式(理解:PHP5,面向对象的单元测试,一个好的开发人员文档、社区和支持)。欧宝官网下载app欧宝体育平台怎么样开发人员尝试调整CMS通常记得经历一场噩梦。
从一个框架意味着你必须从头开始重建所有的内容管理功能。客户端无法看到网站构建工具和一个例子说,“这就是我想要的”。同时,你需要编写的要求CMS的后端,这是额外的时间来添加到设计阶段。由此产生的强大的内容管理功能往往低于你会与现有的CMS。
这个选择并不容易。ob娱乐下载Symfony有时拒绝支持现有的CMS软件上面提到的原因。你可能认为这是一个错误从长远来看,但是客户永远是对的,如果他选择Drupal或者ezPublish因为后台很好看(而不是symfony CMS的后端,这是不存在的),你不能违背它。ob娱乐下载
寻找最终的Web应用程序构建器
CMS软件开发人员都知道的缺点不仅内容管理应用程序的工具。这就是为什么他们中的一些人已经开始重建他们的软件基于一个更健壮的类的集合,一个可扩展的和不专业图书馆——称之为一个框架。
另一方面,框架遵循相同的进化向所有需要一个完美的解决方案,通过增加更复杂的组件,对现实生活的现成的模块特性,比如博客、嵌套组或用户管理。
在这两种情况下,努力趋向一个全功能的CMS之上的一个全功能的框架。你开始拥有现有的CMS或现有的框架,这一点并不重要。真正的问题是:谁会先到?
一个ob娱乐下载symfony的CMS
这就是为什么基于symfony的CMS在社区最受欢迎ob娱乐下载的请求。欧宝体育平台怎么样重建一个全功能的CMS是一个项目,如果你想要它,请去吧——你可能会需要几个月前获得令人满意的东西。
但是发展中一个简单的CMS, symfony不应过于苛刻。ob娱乐下载这将是更多的一个页面管理系统,用一个简单的接口,可能使用JavaScript视觉效果和Ajax允许在位编辑功能。你可以显示到客户端,并使用项目的CMS功能并不是应用程序的关键部分。
这个简单的symfonyob娱乐下载 CMS的存在:它是一个插件,它叫做(令人惊讶的)sfSimpleCMSPlugin。昨天已经发布,你被邀请去测试它并报告您可能遇到的任何评论/问题。
web应用程序开发的未来
在一起sfGuardPlugin,sfMediaLibraryPlugin,sfSimpleBlogPlugin,sfSimpleForumPlugin这个插件的形式,一个强大的网站管理应用程序。唯一留下的是一个sfSimpleSearchPlugin
(尚未公布),symfony框架将所有的工具与功能齐全的CMob娱乐下载S申请竞争最常见的需求。
开发web应用程序在未来应该像乐高玩的在几分钟内创建一个新的形状。有更多的,一百插件(计数),symfony是接近完ob娱乐下载美的工具。
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
ob娱乐下载Symfony +几sfSimpleXXXPlugins =全功能网站在几分钟内
欢呼:o)
伟大的工作!我想穿一件t恤的句子“Symfony是救了我的命!”。ob娱乐下载
非常感谢你所有的工作。
爱CMS的开始,期待着贡献。
我安装有问题,我已经张贴在论坛上。当清单页面的simpleCMSAdmin我得到以下错误:
警告:无效的论点提供/usr/share/pear/symfony/helper/FormHelper foreach ()。ob娱乐下载php在第76行。
此外在编辑页面,点击更新我得到以下错误:/ showTemplate模板”。php”不存在:....
任何帮助将非常感激。
完全同意。只要_sane_ HTML表单验证和处理逻辑,Symfony会接近完美。ob娱乐下载
认真想想,这是好消息,因为我更喜欢尽可能使用社区开发的代码,而不欧宝平台是合法的吗是自己的……欧宝体育平台怎么样我有一些其他网站的作品可能会使用这个插件。