从零开始学 PHP,有什么好的教材推荐?
程序员文章站
2022-05-19 08:49:27
...
回复内容:
如果是对php零基础但是有编程经验的话,随便找本《php圣经》之类的东西再配合手册就欧了如果是完全零基础,看《细说php》吧,最近发现的一本比较不错的书,我当年咋就没有这种书呢
- 只是要入门有个概念的话,可以去看中原大学的PHP视频教程讲座,只有五节课,而且讲师很风趣幽默,讲得很浅显易懂。http://www.youku.com/playlist_show/id_3481833.html
- 《php和mysql web开发》的确是圣经级别,那些书里我也只略看过这本,感觉很一般,但如果没其它语言的基础的话看这本也是不错的。
- 我真正推荐的是《PHP Cookbook》,包括其它所有的Cookbook系列。里面有的是真正对常见问题的解答,而不是慢慢啃慢见效的其它东西。
- 而说深入提高,就不是PHP的书擅长的了,优秀的程序员理应能看懂大部分的编程泛型,不同的语言有不同的思路,比如《重构》一书用JAVA写,数据结构的书多用C/C++ 写,元编程应该是Ruby的资料比较多,函数式编程及程序结构以用LISP作为语言来描述的《SICP》为最佳
补充一下,这本书是中国人写得,没有国外的书好。不过更容易看懂。 别听某些人瞎扯,一个入门简单的语言,可以帮助你找到编程的自信与成就感,PHP是伟大的语言,喷PHP的,我只能说你行,你来啊。你自己写个语言,我们都用你的。 简单介绍一下自己,我有六年的php全职工作经验,两年的ruby全职经验,五年的java全职经验, 四年的c经验。
现在我说一下自己的结论,php不是一门值得学习的语言,无论从学习编程角度,工作实践角度,编程乐趣角度,还是未来发展的角度。
至于为什么,可以说很久,说很多,但那不是我想在这里说的。
如果因为公司或其他原因,必须要学习php,我推荐以下书籍,都是自己仔细读过的。细说php我没看过,没发言权,原则上我不读国产作者的书,因为时间有限,这是我个人的偏见,也许这本书确实很好。
- 入门: php和mysql web开发(4th) 这是公认的入门圣经,php最重要的作用就是和mysql结合做web开发,这也是大部分人的学习目的,所以别那么多废话,直接来这本学了就能用的。
- 全面: programming php(2th) 这本是工作时常备手边的参考指南,我们不应该去迅速查一下手册找到函数参数顺序然后关掉,而是知道这背后的理由以及一些陷阱,那么这本是最好的。
- 深入:以下三本
- 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开发是未来的趋势。
唉,那我就只能再贴一次自己写的lamp技能表了 弄本教材,看看视频教程,两个星期就入门了,http://www.lamp99.com ,个人推荐看下下php100的教程了。 Head First PHP & MySQL:http://book.douban.com/subject/3253845/
PHP程序设计:http://book.douban.com/subject/2071057/ 没有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手册就可以了。
上一篇: Oralce的Save命令
下一篇: 详解Java正则表达式API