我正在运行一个关于PHP框架的网站,但是我找不到它的确切定义,我总是在想一个问题,如何找到一个好的PHP框架?特征?手册?效率?或者其他的东西?
问一个编程论坛什么是一个好的框架就像问一个汽车论坛什么是好车.意见差异很大,在95%的情况下,只要它积极发展,你选择的并不重要.您的大部分回复都是基于宗教而非主观比较.:)
本质上,框架是您可以选择构建程序的结构.它可以允许您连接到许多不同的API,以及确定您自己的应用程序的结构.我使用Zend Framework.这不是最容易学习的东西,但肯定有一个伟大的应用程序所需的一切.我建议你浏览一下网站上的快速入门指南来了解这个问题.它使用模型 - 视图 - 控制器,这在我看来是必不可少的.一旦配置完成,它就会变得非常容易!
其他框架包括CodeIgniter和Symfony.有些人喜欢CodeIgniter,因为它的占地面积较小.这都是一个偏好问题.无论您选择哪个,请务必使用网站上的文档,因为了解如何最好地使用它是必不可少的.此外,为了更好地理解事物的运作方式,不要害怕每隔一段时间就在代码中达到峰值.
框架提供脚手架,可以让您更快/更干净地发展.它们通常为UI组件和底层数据库访问提供工具集.
对于(非常)小型项目,框架可能过度,但通常,为您提供大量可重用代码会很有帮助.
一些值得注意的PHP框架: Zend Framework CodeIgniter Symfony CakePHP Mojavi
比较图表. 一个更详细的评论网站.
我眼中的PHP框架是一组帮助您开发Web应用程序的类.
在我的公司,我们使用Zend Framework.我不得不说,开始使用此框架非常困难,但如果您了解如何使用API和参考指南,那么您就拥有了一个很棒的框架.此外,它的追求是因为他们有Zend人坐在项目上,所以他们可以使用这些内部技巧,并获得一些其他人无法获得的性能提升.
ZF与其他人的不同之处在于能够创建没有大麻烦的MVC程序.