search

Home  >  Q&A  >  body text

学习PHP的路线?

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

高洛峰高洛峰2908 days ago676

reply all(4)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:59:37

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

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

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 14:59:37

    谈一下我自己的经验吧
    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

    reply
    0
  • 迷茫

    迷茫2017-04-10 14:59:37

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

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 14:59:37

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

    reply
    0
  • Cancelreply