php从入门到精通~写给php小伙伴的学习路线

摘要:  写给php小伙伴的学习路线   从学习内容上大致可以分为三个阶段供你参考:   第一阶段:扫盲。了解什么是B/S模式,原理上知道从浏览器输入一个url是如何获取到信息的流程。熟悉html,能快速地用div+css写出……...

  写给php小伙伴的学习路线

  从学习内容上大致可以分为三个阶段供你参考:

  第一阶段:扫盲。了解什么是B/S模式,原理上知道从浏览器输入一个url是如何获取到信息的流程。熟悉html,能快速地用div+css写出静态页面,熟悉js,掌握jquery。在不少小公司,PHP程序员是连前端的活都一起做了的。即使公司有专职做前端的,PHP程序员也必须会看懂,能更改css,会写基本的js效果,用jquery会大大加快工作的效率,写出风骚的代码。

  第二阶段:PHP基础语法。掌握基本的语法,弄明白什么是变量、常量、数据类型、熟悉常用的函数。PHP的函数库特别丰富,不可能全部都记住,但至少要将手册上的常用函数都练习过几遍,以后需要用到时才有印象。不至于自己写了半天,才发现原来这个功能用一个内置的函数就能解决。

  第三阶段:数据库,WEB服务器的学习。PHP的最佳搭档是:Mysql(数据库),Apache(web服务器), 对于Apache,平时操作得比较少,懂得其配置即可。而Mysql则特别重要。初期懂得如何用PHP操作Mysql进行增删改查,了解常用的Mysql优化原则,能使用PHP+Mysql写出简单的留言板页面。

  第四阶段:PHP深化。掌握Ajax异步传输,学习面向对象,学习MVC框架并掌握流行的PHP框架,如Yii框架,国内的ThinkPHP框架,形成良好的编码习惯。能快速用框架开发网站。

  第五阶段:大型网站的优化技术:如页面静态化,Memcached缓存技术,MySql数据库深度优化等。

  以上五个阶段仅是PHP初级到中级的水平,距离高级水平(充当WEB架构师)还有较远的路要走。而且不是单单学一门PHP就可以无所不能,PHP不是万能的,各种编程语言都有其优劣点,语言本身没有高低之差,语言只是实现功能的工具。

  另外推荐你基本php的书籍:

  1. Core PHP Programming, 3rd Edition

  这本书是PHP专家Leon Atkinson和PHP创始人之一Zeev Suraski合著的。国内有

  第2版,讲PHP4的,但这本第3版还买不到。学校图书馆有一本原版,可惜只有一本

  (现在在我手里,咔咔)。讲得非常全面,做为Web编程方面的知识,几乎全部包括

  了。最有价值的是Part 4,讲Software Enginerring的,介绍了设计、效率与调试,

  还介绍了四种最常用的设计模式,非常有参考价值。可惜毕竟是03年的书,那时候

  PHP5还在开发中,所以里面有一些内容并不完全适合现在的PHP5,比如名字空间(

  PHP5并不支持名字空间)。不过瑕不掩瑜,做为PHP5的一本综合书籍,这本书非常

  经典,可以用于入门,也可以用于提高。

  2. PHP5 Power Programming

  这本书是PHP的另一创始人Andi Gutmans写的,专门针对PHP5。个人感觉这本书

  不适合学习,但很适合提高时参考。里面花了大量篇幅讲述PHP5的面向对象机制,

  不过基本上跟Core PHP Programming重复,所以看过Core后再看这些将很快,可以

  当成温故一遍。还有一章介绍了PHP5里的高级面向对象特性,如迭代器,反射API(

  Reflection API,在其它面向对象语言里称自省),也介绍了设计模式。

  可惜的是,跟上面一本书一样,都是只讲PHP特性的书,具体到PHP高级应用的

  实战讲得感觉比较欠缺,像MVC模式,两本书都没讲到,而这些对PHP高级编程来说是

  非常重要的。比较令人安慰的是这本书还介绍了很多PHP高级特性,像PEAR包,APC,

  APD,Xdebug,还有Zend Studio的使用,等等,这些还是非常有价值的。

  总之,这是一本很适合提高时使用的书籍,跟Core一样,也是PHP书籍中的经典。

  3. PHP and MySQL Web Development, 3rd Edition

  这是国内唯一能买到的PHP5书籍,中文翻译,但翻译质量不怎么样,有些句子

  读起来莫名其妙。这本书比较适合初中级的PHP学习,而且非常实际,有很多基本应

  用的实例,很适合入门。除了数据库知识很不错外,里面也讲到了使用PHP和MySQL

  开发中等项目时所需要考虑到的问题,介绍了很多基本的软件项目管理方法,非常

  实用。后面几章是一些实例,介绍了购物车(我最不喜欢这东西),邮件列表,内容

  管理系统和论坛的编写,不过都只是基础,没有高级技巧,所以看起来会觉得很不舒

  服,呵呵。

  里面有一张泛泛地讲到了电子商务安全,可以参考下。个人感觉相当不错的内容

  是MySQL部分,基本涵盖了数据库基础和MySQL基础及高级特性,但限于篇幅,没有去

  讲得很深入,权当是入门指引了。

  因为是国内能买到的,所以很多人可能会喜欢从这本书开始学PHP5,我觉得也不

  错。总之很推荐这本书。

  4. Essential PHP Security

  这是一本讲述PHP编码安全的书,非常需要引起PHP开发人员的重视。我觉得这是

  一本必读书籍,读过后会让你冒冷汗。现在注重安全编码的人实在太少了,对于一个

  专业的PHP程序员,PHP安全特性绝对要烂熟于胸,而这本书就提供了一个非常好的视

  角。

  5. PHP Architect’s Guide to PHP Design Patterns

  这本书我正在看,对于PHP5面向对象的学习绝对非常有帮助。里面介绍了非常多

  的设计模式,直接以PHP语言实现出来,可以让你一步到位使用模式思想。第17章介

  绍了PHP里的MVC模式,可以说是带了个好头,很有参考价值。

  由于还没看完,所以不敢多评价,但可以肯定的是,这本书对于学PHP5面向对象

  高级编程的人来说是绝对必备的。

  国内有中文版,phpchina社区翻译的,可以下载过来参考下。另外,好像关于

  PHP设计模式的书又出了一本,叫做《PHP5: Objects, Patterns and Practice》。

  留下邮箱,或者扫群获取5本电子书吧~ 495864936

  w3cschool.cn官网q群

  文章来源:https://www.douban.com/group/topic/89306310/


这是水淼·WordPress站群文章更新器的试用版本发布的文章,故有此标记(2021-01-08 10:32:47)

本文链接:https://loganforcu.com/2021/01/08/php%e4%bb%8e%e5%85%a5%e9%97%a8%e5%88%b0%e7%b2%be%e9%80%9a%e5%86%99%e7%bb%99php%e5%b0%8f%e4%bc%99%e4%bc%b4%e7%9a%84%e5%ad%a6%e4%b9%a0%e8%b7%af%e7%ba%bf/

版权声明:如非注明,本站所有文章均为原创,转载请注明出处和附带本文链接。