我正在设立自己的软件开发公司,我必须选择如何组织我们的工作。我们将不得不在不久的将来开发网站和Web应用程序,我希望我们不会在开发过程中花费更多时间来组织工作流程。
我对上述问题的关注是将大量的PHP现有CMS用于其中,并将其用作所有即将到来的项目的基础,或者使用像OctCMS这样的Laravel CMS或类似的CMS,并将其用作基础项目。前者给了我更多选择,因为有许多CMS可以使用很多模块和模板,后者对于小型网站和更复杂的Web应用程序来说都是一个很好的基础,Laraval是一个MVC框架,它已经准备就绪用于开发更复杂的Web应用程序,但提供的功能和模块更少(例如,OctoberCMS提供了一个非常简单的CMS工具来编辑页面,这对我的客户来说并不合适。)
我想听听你的建议和想法。
谢谢
答案 0 :(得分:1)
使用具有类似MVC的模式的框架(我使用Yii)在开始时可能会更加困难,但从长远来看,编写,调试和组织代码会更加流畅和令人满意。即使是模块(cms)也可以轻松地扩展或重写,而不是像Wordpress这样的打包CMS解决方案。
所以,总结一下:upvote for framework option。
答案 1 :(得分:0)
当Laravel Framework v4发布时,我决定从WordPress切换到新项目的事实平台,这与@SomethingWicked提到的原因相同。我还与Matt M.和WordPress核心开发团队有一个基本问题,即WordPress是一个应用程序平台。它不是,它是一个内容管理平台。纯粹是因为在为用户做出假设(偏向于博客和内容管理)时需要太多的自由。
我也是12-Factor App(http://12factor.net)的坚定信徒,WordPress非常难以遵守。