欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

学习PHP的路线?

程序员文章站 2022-05-11 11:47:00
...
想学习PHP应该按照什么样的路线去学习,请教一下有经验的人

回复内容:

想学习PHP应该按照什么样的路线去学习,请教一下有经验的人

PHP的学习无外乎以下思路(当然这是基于HTML.CSS.JavaScript没有太大问题的基础上的。)
1. 数据类型:体现语言对内存的引用
2. 控制结构:顺序,选择,循环,函数的基本语法
3. 高级数据类型: 对于PHP来说大概就是数组,结构数组等
4. 基于Web的交互技术: Cookies/Session的控制,接收参数,数据库的操作,文件上传等
5. 抽象:面向对象思想及其实现方式
6. 设计模式

1-3 其实很快,当你思路清晰的学习的时候,撑死了一天的事情。
4,通过练习或者实际项目进行实践学习。同时对1-3的内容进行巩固。
5的话,如果你对其他面向对象语言比较熟悉的话,可能一天都用不了。
6的话,就需要深刻的理解了,说白了,就算把书上的东西看想了,也需要大量的代码去理解/实践。

谈一下我自己的经验吧
1.如果是0基础的话,先看网上的视频LAMP兄弟连或者PHP100的或者传智播客的,然后买几本书补基础html,javascript,css,jquery,php,mysql,linux,http协议等等.
2.建议依葫芦画瓢写个留言板,把功能实现了,后续的话用框架把留言板在实现一下,框架先用CI或者THINKPHP吧 比较好入门。
3.找个靠谱的地方实习一下,进步比较快。
4.阅读开源程序比如CI框架源码,discuz、phpcms等等
5.其它的等你把前面的学会了,自然而然就知道该学啥东西了。
附上lamp技能树,感觉还不错:
http://cunsheng.sinaapp.com/?p=42

第一个层次是PHP技术的深度学习:如PHP字符串、数组、文件和PHP的高级特性以及PHP运行原理等; 第二个层次是Web技术的深度拓展:如深入Http协议、Linux技术、Web服务器技术、前端JS技术、MySQL和NoSQL技术等;第三个层次是编程思想和能力的拓展:如数据结构和算法设计、设计模式、好代码的原则和技巧、大规模网站开发技术等。 知识体系参考地址

分享一个整理的Lamp(Linux+Apache+Mysql+PHP)开发技能表,之前给社团做PHP的同学准备的。目前还不是很完善,后续会有补充。
http://blog.goody365.com/lamp/Lamp%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91...

相关标签: php