PHP(Hypertext Preprocessor)是一种通用开源脚本语言。语法吸取了C语言、Java和Perl的特色。虽然有不少其它可供选择的Web开发语言,像:ASP 和Ruby,可是PHP是目前为止世界上最为流行的。php
关于PHP框架laravel
框架就是经过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发(RAD),这节约了你的时间,有助于建立更为稳定的程序,并减小开发者的重复编写代码的劳动。这些框架还经过确保正确的数据库操做以及只在表现层编程的方式帮助初学者建立稳定的程序。PHP开发框架使得你能够花更多的时间去创造真正的Web程序,而不是编写重复性的代码。数据库
PHP框架对不少新手而言可能会以为很难攀越,其实否则,只要知道一个框架的流程,明白原理了,基本相似框架均可以看懂。PHP4时代就有一些框架,可是由于框架并无给你们带来多方便而以为很复杂,速度尚未纯PHP好。从PHP5开始,面向对象模型的修改对框架的发展起了很大的做用,因此一直到了PHP5才有大的发展。编程
各种框架使用现状架构
Sitepoint网站作了一个小的调查,看看PHP开发者们最喜欢使用哪一个PHP框架。调查结果显示,最流行的PHP框架前三甲为:Laravel、Phalcon、Symfony2。框架
热门PHP框架简介yii
一、Laravel函数
Laravel是一个简单优雅的PHP Web开发框架,能够将开发者从意大利面条式的代码中解放出来,经过简单、高雅、表达式语法开发出很棒的Web应用,Laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包,被称为"巨匠级PHP开发框架"。codeigniter
二、Phalcon工具
Phalcon是一个全栈的、用C语言编写的PHP5框架,为开发者提供了网站及应用开发所需的大量高级工具,且Phalcon是松耦合的,开发者能够根据须要使用其余组件。Phalcon中的全部函数都以PHP类的方式呈现,开发者无需学习和使用C语言,且无需担忧性能问题。
三、Symfony2
Symfony2是一个开源的PHP Web框架,有着开发速度快、性能高等特色。与其余框架相比,Symfony2的优点包括:支持DI(依赖注入)和IoC(控制反转);扩展性强;文档和社区比较成熟。可是Symfony2学习难度偏大,初学者可能须要必定的练习。
是一个开源的PHP Web框架,有配置简单、执行效率高、简洁、代码很少具备基本的路由功能,可以进行必定程度的路由、数据库层封装的不错,具备基本的MVC功能等优势。并且自带了不少简单好用的library,框架适合小型应用。可是PHP框架略显简单,只可以知足小型应用,略微不太可以知足中型应用须要。
Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii 有着丰富的功能. 从 MVC, DAO/ActiveRecord, 到主题化, 国际化和本地化, Yii 提供了几乎全部今天的Web 2.0应用程序开发所需的功能。
六、Cakephp
CakePHP是一个基于PHP,免费且开源的迅速发展框架最开始从Ruby On Rails框架里获得灵感。该项目主要目标是提供一个可让各类层次的PHP开发人员快速地开发出健壮的Web应用,而又不失灵活性。CakePHP 拥有一个活跃的开发团队以及社区,使 CakePHP 自己更具有应有的价值。
Zend Framework 是一个面向对象的,由PHP5写成的框架。其基于一个简洁和友好的许可证协议,并基于了一个通过了至关严酷测试的代码库开发而来。这是一个松散的几乎没有耦合架构设计,你能够方便地把其和其它框架混合使用。