PHP开发框架就是一种搭建好了的PHP的基本架构,通过模型—视图—控制器,有助于促进快速软件开发,就像是一栋已经初步成形的清水房子,只等装修。
哪些是比较好、比较受欢迎的PHP框架?
在这里,我们列出了2020年5个顶级PHP框架:
1、Laravel
Laravel于2011年发布,它被认为是客户和开发人员中被接受的框架。根据SitePoint进行的调查,Laravel是Web开发人员喜欢的框架。
2、CodeIgniter
CodeIgniter于2006年发布,推崇“简单就是美”这一原则。没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。
3、Symfony
Symfony具有广泛的开发人员社区和许多热情的粉丝。Symfony 2框架的元素被多个强制项目使用。Symfony组件是可重用的PHP库,可用于处理各种任务。
4、Yii
Yii 是一个基于组件的高性能php框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。
5、ThinkPHP
ThinkPHP是国内受欢迎的国产php开源框架。
迅睿CMS为什么会选择CodeIgniter呢?
首先,Laravel和Yii等框架配置繁琐,不适合初学者,CMS是面向大众的系统,需要满足入门级别的用户群体,尽量简单,不需要繁琐的配置,这样就排除了Laravel和Yii等框架的选择;
其次,ThinkPHP是国内用的很多的框架,基于他的项目也很多,各种版本的都有,例如tp3、tp5、tp6,各种版本项目参差不齐,如果迅睿选择ThinkPHP的话,会有不少人认为迅睿CMS是复制的别家代码的组装系统,缺少独创性设计,所以迅睿团队排除了ThinkPHP的选择;
后面,剩下CodeIgniter框架,CodeIgniter以简单为主,开发使用入门简单,可谓是“大道至简”的典范,在全球占有量排在前五的老牌PHP框架,使用人气非常高;但CodeIgniter在国内的项目没有ThinkPHP那么多,所谓“宁做鸡头不做凤尾”,是迅睿CMS的选择框架。
CodeIgniter有哪些优势
1、免费开源MIT许可协议(迅睿CMS也采用此协议);
2、基于PHP7/8,二次开发易于上手,有丰富的中文文档;
3、以速度闻名,在我们的PHP基准测试中速度位列第二位(仅供参考),性能优异且功能丰富;
4、框架包括针对CSRF和XSS攻击的防御措施,以及上下文相关的转义和内容安全策略;
5、SEO相对友好的URL:CodeIgniter构建的URL对于搜索引擎来说是友好且新鲜的;
6、有稳定的维护团队,框架扩展能力,适用于中大型项目的架构思路。