PHP框架的详细攻略

PHP的框架,就像百科上形容的是“一个搭好的初步成型的房子,就等着装修啦!”PHP框架的好处是,大大的提高了程序员编程代码的效率,不仅节约了开发时间,还在一定程度上保证了程序的稳定性。同时,PHP框架还可是可以扩展的,换言之就是你可以开发属于自己的框架,当然,你也可以使用主流框架,毕竟这些框架身后都形成了一个庞大的支持团队,在许多技术论坛上也能找到相关资料。接下来就介绍一下PHP的四种主要框架吧

 

现在主流的PHP框架类型

 

1.适合PHP框架初学者---ThinkPHP(FCS)

 

这是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手。其宗旨是简化开发、提高效率、易于扩展,在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有着丰富的文档和示例,框架的兼容性较强,但是其功能有限,因此更适合用于中小项目的开发。

 

2.最有效率的PHP框架之一---Yii

一个基于组件的高性能php框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了 今日Web 2.0应用开发所需要的几乎一切功能。

3.适合小型应用---Code Igniter

推崇“简单就是美”这一原则。没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。几行代码就能开始运行,再加几 行代码就可以进行输出。可谓是“大道至简”的典范。 配置简单,全部的配置使用PHP脚本来配置,执行效率高;具有基本的路由功能,能够进行一定程度的路 由;具有初步的Layout功能,能够制作一定程度的界面外观;数据库层封装的不错,具有基本的MVC功能. 快速简洁,代码不多,执行性能高,框架简 单,容易上手,学习成本低,文档详细;自带了很多简单好用的library。

 

4.Laravel

的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD 和BDD,作为一个框架,它准备好了一切,composer 是个php 的未来,没有composer,PHP 肯定要走向没落。laravel 最大的特点和优秀之处就是集合了php 比较新的特性,以及各种各样的设计模式,Ioc 容器,依赖注入等。

 

那么,看到这些框架,你是否心动了呢,接下来简单说一下我们应该如何学习PHP框架:

首先,你需要选择一个框架,适合自己的,一般而言,在国内,使用zf,ci和tp框架的人比较多,新手可以从中选一个去学习,新手不建议一开始就去学习zf,功力还不够深,学习zf会让你更迷茫。

 

其次,1.学习输出hello world,hello world很简单,但是对于学习一门新的语言或框架,很重要。

 

2.学习理解单一入口和网址解析(即网址路由),单一入口,对于新手来说,可能有点不太好理解。

 

3.学习数据库的添加,修改,删除,查询,学会简单的数据库操作。

 

4.学习php框架常用的函数和类库,初步了解php框架中一般会带一些常用的函数和类,暂时不做深入研究。

 

再次,下载基于此框架开源的项目系统下来学习,了解了php框架的执行流程,模板操作,和数据库操作,下载一个开源的系统,下来去学习,学习别人的代码,学得更快。

 

最后,俗话说“实践出真知”,这个时候,你需要真正的去通过做项目来学习,要熟练掌握一个的框架,需要大量的实践,通过做项目,去深入学习。阅读框架代码,了解其实现原理。到这一步,已经学会了这个php框架。

 

posted on 2019-01-12 15:56  王俊儒2018  阅读(270)  评论(0编辑  收藏  举报

导航