ThinkPHP 学习笔记(一)

ThinkPHP 的头像

今学习php也已经有一年半了。一直以来都是自学的,到图书馆借几本书看看,然后回到宿舍实践一下;要么就是在网上挖一些视屏和好的文章看看,学习一下。其实以前就曾想过要学习一个php的框架,但是一直没有学习,原因:

1)因为能力没达到,看那些密密麻麻的文档太吃力啦。

2)是过早的接触框架,对提高编程能力没有好处,现在应该算是到时候啦。

3)没有这方面的需求,现在要接一些大型的项目,因为是一个人在做,就要提高速度和开发的质量,用框架个人觉得是个不错的选择(对我而言)。

就这样,我走入了框架学习的世界,利用五一这几天开始系统的接触框架方面的知识。关于php 的框架现在也是很多了,比如国内的fleaPHP,ThinkPHP,queePHP,国外的诸如codeigniter,zendframework。有这么多的框架选择就成了个问题,也许这是对于自学者来说普遍存在的问题。我的抉择的过程是这样的首先我认为应该学习一个国内的框架,原因就是俺的英语有点雷人,不敢去碰国外的那些东东,虽然国外的框架也有中文的文档,但是遇到核心的问题的时候,还是需要读原版的英文文档。我是这样规划我的框架学习的,首先通过学习国内的一个框架,了解一下框架开发的流程  和MVC开发模式,然后再去学习zendframework,毕竟zend的框架更强大一些。

   我首先接触的就是queePHP,刚开始学习的还是比较顺利,跟着官方给的入门实例。但是当我遇到了问题的时候,我才发现这个框架的开发文档和手册不够详尽,学起来很吃力,后来就放弃了。接下来接触的就是ThinkPHP,这个框架还可以(其实我们没有资格去评价那个框架好),因为他的文档比较齐全,而且有些视频教程,这样学起来会比较轻松一些。

就这样我走入了TP的世界。

今天就做的框架学习的小结:

就我目前的观点来看框架就是对网站这个实例进行的类化,就是比如说所有的网站都是一个实例或者一个类,然后我们从这些实例中抽象出来一个类,这个类是所有网站的基类。然后我们把这个基类运用MVC的思想去实现,这样一个具有通用性的框架或者说类就建立起来了,这个只是一个框架,而真正的网站是一个是在的实例,是一个有血有肉的实体。我们建网站的时候就是用框架先搭建一个骨架,然后再在细节上完善,实现具体的功能。因为已经做好了一个骨架这样就省去了很多重复性的工作,自然也就提高了开发的速度。

 

ThinkPHP 学习笔记(一)》上有2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注