当前位置:首页 > Web开发 > 正文

它使用面向对象的开发结构和MVC模式

2024-03-31 Web开发

技术图片

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.上手容易,但是深入学习较难。

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 容器,依赖注入等。

错误谬误:

基于组件式的框架,所以对照痴肥

以上就是本章的所有内容了,大家觉得本身的项目使用阿谁框架进行编写就使用哪吧!其实还是选本身最熟悉的来用是最上手的!

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30794.html