PHP 新手该如何学习使用开发框架?
2011-09-01 14:09
771 查看
做为一个php的新手该如何学习一个开发框架,应该从哪方面入手?
不要一开始就上手框架,否则容易被框架所圈住。先从最基本的PHP开始写,然后慢慢封装一些自己的类。在这个过程中,慢慢的你就能整理出一套自己的开发类出来,这些类可以说是一个框架,一个专属你自己的框架。
此时再看看一些流行的框架,比如Yii、CakePHP等等。理解框架的思想,学着去灵活使用框架,而不是仅仅限制于框架提供给你的API。
记得当时使用ThinkPHP的时候,太多的人没有学好PHP,甚至都不知道PEAR是什么的情况下,直接上手。虽然利用TP提供的功能,能做出很多东西,但是遇到一些文档中没有说道,或者需要灵活使用的时候,根本不会。这个可以说是使用框架的悲哀。
裸写PHP-- > 使用类-- > 理解MVC(或者理解设计模式)-- > 框架-- > 灵活使用-- > 可以随心所欲使用设置修改框架。
这个是我认为的一个顺序,仅供参考。
thinkphp 入门快,功能相对齐全!网上教程丰富..看完后在去学CodeIgniter,zend Framework ,yii受益良多..
推荐CodeIgniter
原因:
1. 范例详细,可以直接拿来用
2. 中文文档完善
3. 框架本身设计简洁明了,功能强大
如果是新手,应该先把PHP手册和MYSQL手册看完,把基础知识掌握牢靠。这是最重要的。如果想学PHP框架我强推荐doitphp,不为别的,入门容易。
我用Drupal开发过一段时间,建议新手不要用,总体感觉对于新手挺难。先后接手项目又陆续用到了Wordpress,zendphp,thinkphp,感觉这些过于庞杂,资料也不是很全。最近用CI做一个较大的项目,总体来说,CI的中文文档比较详细,而且很轻量级,所以很多东西得自己动手写。如果要学就学CI,不仅能深入了解到MVC的精髓,还能提高自己的语言开发水平。
不要一开始就上手框架,否则容易被框架所圈住。先从最基本的PHP开始写,然后慢慢封装一些自己的类。在这个过程中,慢慢的你就能整理出一套自己的开发类出来,这些类可以说是一个框架,一个专属你自己的框架。
此时再看看一些流行的框架,比如Yii、CakePHP等等。理解框架的思想,学着去灵活使用框架,而不是仅仅限制于框架提供给你的API。
记得当时使用ThinkPHP的时候,太多的人没有学好PHP,甚至都不知道PEAR是什么的情况下,直接上手。虽然利用TP提供的功能,能做出很多东西,但是遇到一些文档中没有说道,或者需要灵活使用的时候,根本不会。这个可以说是使用框架的悲哀。
裸写PHP-- > 使用类-- > 理解MVC(或者理解设计模式)-- > 框架-- > 灵活使用-- > 可以随心所欲使用设置修改框架。
这个是我认为的一个顺序,仅供参考。
thinkphp 入门快,功能相对齐全!网上教程丰富..看完后在去学CodeIgniter,zend Framework ,yii受益良多..
推荐CodeIgniter
原因:
1. 范例详细,可以直接拿来用
2. 中文文档完善
3. 框架本身设计简洁明了,功能强大
如果是新手,应该先把PHP手册和MYSQL手册看完,把基础知识掌握牢靠。这是最重要的。如果想学PHP框架我强推荐doitphp,不为别的,入门容易。
我用Drupal开发过一段时间,建议新手不要用,总体感觉对于新手挺难。先后接手项目又陆续用到了Wordpress,zendphp,thinkphp,感觉这些过于庞杂,资料也不是很全。最近用CI做一个较大的项目,总体来说,CI的中文文档比较详细,而且很轻量级,所以很多东西得自己动手写。如果要学就学CI,不仅能深入了解到MVC的精髓,还能提高自己的语言开发水平。
相关文章推荐
- Python web框架Django学习(1)——在win7 64bit下配置开发环境Django:一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和
- 新手如何开发PHP博客
- 如何使用Visual Studio 2013 开发PHP5.6项目
- spring-boot+mybatis开发实战:如何在spring-boot中使用myabtis持久层框架
- [hsp学习笔记]如何使用myEclipse进行hibernate开发(第十二讲)
- 新手该如何高效的学习PHP——PHP免费视频
- 新手该如何高效的学习PHP——PHP免费视频
- 使用 CodeIgniter 框架快速开发 PHP 应用(二)
- 【Cocos2d-X开发学习笔记】第03期:渲染框架之导演类(CCDirector)的使用
- 如何使用PHP中ci框架实现验证码?
- 使用 CodeIgniter 框架快速开发 PHP 应用(二)
- 新手如何学习Java三大框架?
- 使用 CI 简化数据库开发 《使用 CodeIgniter 框架快速开发 PHP 应用》
- IOS 开发学习29 Socket框架 AsynSocket的使用
- 跨平台开发框架Ionic学习之路------3(使用barcodescanner扫描)
- 谈谈新手如何学习PHP
- 跨平台开发框架Ionic学习之路------4(使用angularjs实现滚动条定位)
- UE4学习:如何使用VS开发UE4项目
- 新手如何使用PHP创建RSS阅读器
- php设置报错级别,项目后台使用YII框架开发