cas*_*raf 5 php model-view-controller frameworks
好的,我已经用PHP编程好几年了.我一直很喜欢从头开始构建内容系统以进行练习(论坛,博客,漫画,一般CMS等),但是在过去的几个月里,我得出的结论是,我把太多的时间都花在做冗余工作上,比如建立基本内容每次系统 - 从获取数据库中的信息,使得基本布局带来任何有价值的内容管理它,等现在摆在实际工作中,即时通讯意识到发展框架,比如Zend,CakePHP的等; 但是我总是没有让他满意地工作,似乎很快就放弃了.
所以我的问题是:
我喜欢这个主题的任何见解.此外,我很想知道你们是否有任何首选框架可供使用.提前致谢!
这些框架的可定制性如何?一旦我学会正确使用它们并开始研究实际功能,而不是浪费数周时间来建立和运行简单的基础,我真的可以完全自由地使用它们吗?
这取决于。如果您获得一个包含所有内容的框架,您将花时间找出使用它的正确方法。我可以推荐的一种方法是获取一个微框架并自行添加您需要的所有内容。IE。您可以获得像Slim或Glue这样的微框架,它们提供路由,添加您最喜欢的 ORM,如 propel、doctrine、red bean 或 Pear DB,添加您最喜欢的视图引擎,如 smarty、twig 或其他,添加您在应用程序中需要的 Zend 模块,或者梨类,添加第三方工具。这是一种更长但更灵活的方法。
我可以编写自己的函数在后台做多少事情?
此方法允许您编写您无法找到的所有内容以供您的工作使用。
结果通常很快吗?或者框架是否提供缓慢而繁重的代码?
因此,性能完全取决于您。这不太取决于您无法控制的因素。
真正让它们对我有利的工作有多直观?超越基础知识并处理真正重要的事情有多容易?
这取决于您计划项目的复杂性。当您需要更多功能时,您可以添加部件。