Ada*_*ter 1 php python zend-framework content-management-system
我正在计划一个辅助项目,我想知道您使用CMS构建的经验.该项目是一个相当简单的CMS,不需要电子商务功能.我知道我可以使用Zend Framework简单地构建这样的东西.由于这是一个侧面项目,我不想花时间做一些繁琐的工作,例如构建和设计仪表板,我想专注于做一些定制和重要的工作.所以我很想使用像Symphony这样的第三方CMS,甚至是朝着TurboGears或Django的方向发展,因为我一直在寻找借口继续使用Python构建多年.
我的问题是最好使用Zend Framework"重新发明轮子",这可能会增加开发时间的不必要开销,或者与未经测试和未经测试(由我)一起使用并切断后端设计.我喜欢第二种选择,但我担心学习新平台所花费的时间也会增加不必要的开销.这两种选择似乎都有好处和缺点.
任何可以帮助我的建议,建议或个人经历?
根据我的经验,你总是需要保持你的选择.人们总是认为他们想要新的功能,如果那些人不是程序员,他们将无法意识到他们的要求在一开始就使你很难实现他们的新想法.
Zend Framework,CakePHP,Symfony和Ruby on Rails IMO都非常相似,因为它们为您提供了自下而上构建应用程序的强大工具.即你需要定义你的实体,他们的领域和关系等.他们抽象数据库设计之类的东西,但最终你仍然需要编写很多日常用品,比如登录系统和后端接口(即使有可用的插件,让这更容易).
很多人(包括我自己)使用Wordpress和一些自定义主题/插件来使它做各种事情.它非常容易启动和运行,社区支持很棒,如果您的需求非常正常,那么您可能会发现它是实现您想要的最快捷方式.但是Wordpress绝对不是我所说的框架.它最终设计时考虑了博客类型的网站,并使其除此之外的任何事情都变得混乱而且感觉不对.
我喜欢Symphony CMS(不要与Symfony Framework混淆)很多,它很快并且为您提供了一个框架的空白板块方法,它具有漂亮的Web界面,可以为您生成大部分代码.您需要在XSLT中编写模板,这有点令人沮丧,总的来说,在您真正理解框架的强大功能之前,需要克服相当多的学习曲线.