想学习PHP应该按照什么样的路线去学习,请教一下有经验的人
谈一下我自己的经验吧
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...
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
PHP的学习无外乎以下思路(当然这是基于HTML.CSS.JavaScript没有太大问题的基础上的。)
1. 数据类型:体现语言对内存的引用
2. 控制结构:顺序,选择,循环,函数的基本语法
3. 高级数据类型: 对于PHP来说大概就是数组,结构数组等
4. 基于Web的交互技术: Cookies/Session的控制,接收参数,数据库的操作,文件上传等
5. 抽象:面向对象思想及其实现方式
6. 设计模式
1-3 其实很快,当你思路清晰的学习的时候,撑死了一天的事情。
4,通过练习或者实际项目进行实践学习。同时对1-3的内容进行巩固。
5的话,如果你对其他面向对象语言比较熟悉的话,可能一天都用不了。
6的话,就需要深刻的理解了,说白了,就算把书上的东西看想了,也需要大量的代码去理解/实践。