ThinkPHP
ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts组织移植过来的中文PHP开辟框架。它运用面向对象的开辟组织和MVC形式,而且模仿完成了Struts的标签库,各方面都比较人性化,熟习J2EE的开辟人员相对比较轻易上手,合适php框架初学者。 ThinkPHP的主旨是简化开辟、进步效力、易于扩大,其在对数据库的支撑方面已包含MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支撑。ThinkPHP有着雄厚的文档和示例,框架的兼容性较强,然则其功用有限,因而更合适用于中小项目的开辟。
长处:
1.易于上手,有雄厚的中文文档;
2.框架的兼容性较强,PHP4和PHP5完整兼容、完整支撑UTF8等。
3. 合适用于中小项目的开辟
瑕玷:
1.对Ajax的支撑不是很好;
2.目次组织杂沓,须要花时间整顿;
3.上手轻易,然则深切进修较难。
相干引荐:《PHP入门教程》
Yii
Yii 是一个基于组件的高机能php框架,用于开辟大型Web运用。Yii采纳严厉的OOP编写,并有着完美的库援用以及周全的教程。从 MVC,DAO/ActiveRecord,widgets,caching,品级式RBAC,Web效劳,到主题化,I18N和L10N,Yii供应了 本日Web 2.0运用开辟所须要的险些统统功用。事实上,Yii是最有效力的PHP框架之一。
长处:
纯OOP
用于大规模Web运用
模子运用方便
开辟速率快,运转速率也快。机能优异且功用雄厚
运用命令行东西。
瑕玷:
对Model层的指点和斟酌较少
文档实例较少
英文太多
请求PHP手艺通晓,OOP编程要闇练!
View并非抱负view,抱负中的view可以只是html代码,不会触及PHP代码。
CodeIgniter
长处:
Code Igniter推重“简朴就是美”这一准绳。没有花梢的设想形式、没有华美的对象组织,统统都是那末简朴。几行代码就可以最先运转,再加几 行代码就可以够举行输出。可谓是“大道至简”的模范。 设置简朴,悉数的设置运用PHP脚原本设置,实行效力高;具有基础的路由功用,可以举行一定水平的路 由;具有开端的Layout功用,可以制造一定水平的界面表面;数据库层封装的不错,具有基础的MVC功用. 疾速简约,代码不多,实行机能高,框架简 单,轻易上手,进修成本低,文档细致;自带了许多简朴好用的library,框架合适小型运用。
瑕玷:
自身的完成不太抱负。内部组织过于杂沓,虽然简朴易用,但缺少扩大才能。 把Model层简朴的理解为数据库操纵. 框架略显简朴,只可以满足小型运用,稍微不太可以满足中型运用须要。
评价:
整体来讲,拿CodeIgniter来完成简朴疾速的运用照样值得,同时可以组织一定水平的layout,便于模板的复用,数据操纵层来讲封装的不错,而且CodeIgniter没有运用许多太庞杂的设想形式,实行机能和代码可读性上都不错。至于附加的library也还不错,简约高效。
Lavarel 框架
长处:
Laravel 的设想头脑是很先进的,异常合适运用种种开辟形式TDD, DDD 和BDD,作为一个框架,它预备好了统统,composer是个php 的将来,没有composer,PHP 一定要走向衰败。
laravel 最大的特征和优异的地方就是鸠合了php 比较新的特征,以及林林总总的设想形式,Ioc 容器,依靠注入等。
瑕玷:
基于组件式的框架,所以比较痴肥。
以上就是php框架的特征有哪些的细致内容,更多请关注ki4网别的相干文章!