什么是thinkphp?优缺点是什么?
ThinkPHP是免费开源的,快速的,简单的,面向对象的轻量级PHP开发框架,ThinkPHP可(kě)以支持windows/Unix/Linux等服務(wù)器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、Sqlite多(duō)种数据库以及PDO扩展,ThinkPHP框架本身没有(yǒu)什么特别模块要求,具體(tǐ)的应用(yòng)系统运行环境要求视开发所涉及的模块。
ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有(yǒu)着丰富的文(wén)档和实例,框架的兼容性较强,但是其功能(néng)有(yǒu)限,因此更适合用(yòng)于中小(xiǎo)项目的开发。
优点:
1、易于上手,有(yǒu)丰富的中文(wén)文(wén)档;
2、框架的兼容性较强,PHP4和PHP5完全兼容、完全支持UTF8等。
3、 适合用(yòng)于中小(xiǎo)项目的开发。
缺点:
1、对Ajax的支持不是很(hěn)好;
2、目录结构混乱,需要花(huā)时间整理(lǐ);
3、上手容易,但是深入學(xué)习较难。
什么是yii2?优缺点是什么?
yii2是一个基于组件的高性能(néng)php框架,用(yòng)于开发大型Web应用(yòng)。Yii采用(yòng)严格的OOP编写,并有(yǒu)着完善的库引用(yòng)以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服務(wù),到主题化,I18N和L10N,Yii提供了 今日Web 2.0应用(yòng)开发所需要的几乎一切功能(néng)。事实上,Yii是最有(yǒu)效率的PHP框架之一。
优点
1、纯OOP
2、用(yòng)于大规模Web应用(yòng)
3、模型使用(yòng)方便
4、开发速度快,运行速度也快。性能(néng)优异且功能(néng)丰富
5、使用(yòng)命令行工具。
6、支持composer包管理(lǐ)工具
缺点:
1、对Model层的指导和考虑较少
2、文(wén)档实例较少
3、英文(wén)太多(duō)
4、要求PHP技术精通,OOP编程要熟练!
5、View并不是理(lǐ)想view,理(lǐ)想中的view可(kě)能(néng)只是html代码,不会涉及PHP代码。