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

从零开始学 PHP,有什么好的教材推荐?

程序员文章站 2022-05-19 08:49:27
...

回复内容:

如果是对php零基础但是有编程经验的话,随便找本《php圣经》之类的东西再配合手册就欧了
如果是完全零基础,看《细说php》吧,最近发现的一本比较不错的书,我当年咋就没有这种书呢
  • 只是要入门有个概念的话,可以去看中原大学的PHP视频教程讲座,只有五节课,而且讲师很风趣幽默,讲得很浅显易懂。youku.com/playlist_show
  • 《php和mysql web开发》的确是圣经级别,那些书里我也只略看过这本,感觉很一般,但如果没其它语言的基础的话看这本也是不错的。
  • 我真正推荐的是《PHP Cookbook》,包括其它所有的Cookbook系列。里面有的是真正对常见问题的解答,而不是慢慢啃慢见效的其它东西。
  • 而说深入提高,就不是PHP的书擅长的了,优秀的程序员理应能看懂大部分的编程泛型,不同的语言有不同的思路,比如《重构》一书用JAVA写,数据结构的书多用C/C++ 写,元编程应该是Ruby的资料比较多,函数式编程及程序结构以用LISP作为语言来描述的《SICP》为最佳
我也是从零开始学php的,现在还在学习中。我看的也是《细说php》。这本书比较容易看懂,也很系统,很详细。较适合入门。
补充一下,这本书是中国人写得,没有国外的书好。不过更容易看懂。 别听某些人瞎扯,一个入门简单的语言,可以帮助你找到编程的自信与成就感,PHP是伟大的语言,喷PHP的,我只能说你行,你来啊。你自己写个语言,我们都用你的。 简单介绍一下自己,我有六年的php全职工作经验,两年的ruby全职经验,五年的java全职经验, 四年的c经验。

现在我说一下自己的结论,php不是一门值得学习的语言,无论从学习编程角度,工作实践角度,编程乐趣角度,还是未来发展的角度。

至于为什么,可以说很久,说很多,但那不是我想在这里说的。

如果因为公司或其他原因,必须要学习php,我推荐以下书籍,都是自己仔细读过的。细说php我没看过,没发言权,原则上我不读国产作者的书,因为时间有限,这是我个人的偏见,也许这本书确实很好。
  1. 入门: php和mysql web开发(4th) 这是公认的入门圣经,php最重要的作用就是和mysql结合做web开发,这也是大部分人的学习目的,所以别那么多废话,直接来这本学了就能用的。
  2. 全面: programming php(2th) 这本是工作时常备手边的参考指南,我们不应该去迅速查一下手册找到函数参数顺序然后关掉,而是知道这背后的理由以及一些陷阱,那么这本是最好的。
  3. 深入:以下三本
  • Pro php 这本讲解了zend框架,和一些深入的主题,包括测试技术,不过说实话,我认为完全精通了这里面内容的话会很痛恨php的混乱和无能。
  • Practical web 2.0 applications with php 这本也是zend框架的,学php的话,几近于官方的zend框架是需要了解和掌握的,php的思路和哲学完全在这里面。
  • PHP Objects,patterns and Practice 这本可以给php程序员做面向对象开发的入门,不过这里面说的java类似的传统ooad已经在飞速走向被淘汰的过程中了,jquery这类结合大量函数式编程思路的oo开发是未来的趋势。
就这些了,再强调一下,对于php和这些书籍的看法,完全是我这样一个有强迫症的偏执狂的偏见,各位可以完全不理会:) blog.goody365.com/lamp/

唉,那我就只能再贴一次自己写的lamp技能表了 弄本教材,看看视频教程,两个星期就入门了,lamp99.com ,个人推荐看下下php100的教程了。 Head First PHP & MySQL:book.douban.com/subject

PHP程序设计:book.douban.com/subject 没有C语言基础,不通过培训机构,从零学php是不可能的。没有编程基础是根本看不懂php手册的。C语言可以让你知道什么是编程,什么是语法,让你的头脑里形成程序员的思维。
如果要一个文科生立马学工科,思想方向恐怕转不过来吧?

我成想通过自学完成php的学习,但反复了3次,最后还是参加了培训班。
C语言只要把C的语法弄懂,你再回头自学php上手就很容易了。
有两条路:
自学: C(语法)→HTML,CSS,DIV(必会)+javascript(了解)→PHP(需要半年)
培训: HTML,CSS,DIV(必会)+javascript(了解)→PHP(需要至少3个月)
先简单介绍一下自己,12年前用php,参与开发国内一个大型游戏社区网站。在那之前有5年程序开发经验,foxbase,vb,delphi,c/c++都接触过一些。

从零开始学,这个零是指什么,是从来没有接触过php,还是从来没有接触过计算机编程。如果是后者,建议看的教材是K&R的《C语言编程》和清华大学出的《数据结构》。如果有这两本书的基础,有过一定的C语言编程经验,那么直接去看PHP的API手册就可以了。