laravel (关注:46.9k)laravel是github中star最高的php项目,为广大的php开发提供了完善的社区,丰富的文档,优秀的生态圈。
主要特性如下:
简单快速的路由引擎强大的依赖注入容器session与缓存的多端存储直观,表达力强的orm数据库无关的迁移功能强大的后台任务处理实时的事件广播laravel官网
symfony(关注:18.9k)与laravel不同,symfony不仅只是一个web框架,更是一套松耦合的组件仓库。 symfony被成千上万的web应用程序(包括blablacar.com和spotify.com)以及大多数流行的php项目,例如drupal(最知名cmf),magento(最知名电商开源项目),laravel等。
symfony官网
codeigniter(关注:16.6k)codeigniter的目标是通过提供必备的库使您能够以比从头编写代码更快的速度开发项目。比起laravel,symfony等重型框架而言,codeigniter只提供了必要的封装,更加的轻量,学习成本也偏低。
codeigniter官网
yii(关注:12.4k)yii框架一直把自己定位为一个现代的,快速的,高效的全栈性开发框架,安全是yii的核心。该框架也是笔者最喜欢的框架。
yii官网
slim(关注:9.3k)slim是一个微型框架,但是麻雀虽小五脏俱全。slim严格遵守了psr规范,非常建议读者学习其代码,无论是ioc,还是.2k)phalcon是一款以c扩展形式开发的高性能和低消耗的大型框架。由于采用了c拓展,所以phalcon的运行速度大大超过了上述的几种框架,对于性能要求比较高的项目可以考虑采用该框架。值得一提的是,phalcon开发团队为了提高开发效率,创造了一个用于开发phpc拓展的语言—zephir,感兴趣的也可以去了解下。
phalcon官网
cakephp(关注:7.2k)cakephp是一个老牌的开源框架,cakephp框架的宗旨是提供一个结构化框架,使各级php用户能够快速开发强大的web应用程序,而不会失去灵活性。
cakephp官网
thinkphp(关注:5.8k)thinkphp是国内的入门级框架,很多php开发新手首先接触的就是该框架,为开发者提供了方便易懂的文档与资料。 (由于thinkphp官网太多广告,作者就不贴官网了)
说说你心目中最好的框架是哪个呢