从零开始学WEB应用之PHP工程师程序系列书籍推荐

不知不觉已经学PHP几年了,从零开始到现在步入工作快一年了,要总结的太多了。

现在我给大家分类推荐很有优秀的书籍,从零开始学WEB开发,没什么的难的,难就难在你根本不想学。

PHP类(入门系列)

PHP从入门到精通

这本书是我看的第一本PHP书籍,这本身讲的十分简单,如果你之前不懂编程,那这本书十分合适。

PHP实战1200例

这是第二本书,清华大学出版的,当初我买它就是因为这个出版社,后来发现坑了,纯粹的介绍一些函数,感觉有点对不起那个出版社,也许是我没看完的原因吧。太厚了实在是看不下去。

PS:对于第二本书我觉得可以用www.php.net这个PHP官方网站API代替。第二本书不怎么推荐。

面向对象编程

PHP是基于C开发的,所以它可以面向过程编程,然后它又是一门高级语言,所以它跟java一样有面向对象编程。从面向过程到面向对象须有一个很过度,这个很重要,因为这为以后MVC开发程序的基础。

PS:初学者可以把面向过程理解成  “函数的集合”;

计算机科学丛书:Php和Mysql Web开发(原书第4版)

这本书算是一本实战系列的书了,是PHP结合MYSQL开发。其实上面几本都有介绍PHP怎么连接数据库等等这类的。然后本书实例比较丰富,如果英语基础比较好的,建议看原版,毕竟翻译是别人理解后的呈现的。

PHP入门了就可以做WEB应用了。NONONO,你现在学的后端开发,你还要了解前端的东西。

HTML

这是必备的,现在最流行不是HTML5么,先别急从HTML4看起,书就不推荐了。因为HTML5实在没什么好书。网站都是可以推荐给你

W3C:www.w3cschool.cn

学了上面的,你基本可以做一个基于table布局的网站后台管理系统了。别忘了,现在是WEB2.0时代,当然div+css布局少不了

DIV+CSS

因为都只是了解,先看css2.0再看css3.0,看完后你会发现还有游览器兼容问题,你现在学前端的好处就在于,你已经不需要容受IE6了。

一样的推荐上的网站W3C。

然后,你会发现,那些滑动的图片是怎么做做成的?那些绚丽的页面效果是怎么实现的。别急,下面这本书一定适合你

JAVASCRIPT

锋利的jquery

这本书完全适合不懂JS的人,为啥我会先推荐javascript的框架呢?因为定位是PHP开发工程师,我们只需要懂前端的东西,有jquery这个框架,你可以轻松的写出兼容性很强的js特效代码。

但看懂这本书需要过程,比如链式书写,如下


$(this).css("width","100px").css("height","100px").show("100");

能理解么?整个jquery都是基于这种链式书写的。你需要一定的面向对象基础。

在学习jquery的时候,书看完了或者没看完,你该到这个网站:API.JQUERY.COM上面出了解那些JQUERY函数的作用和用法

对于前对我就不多推荐了,对了我们定位是后台开的的人来说,懂,能用,会看就行了。

如果你是在是对前端兴趣很浓,那这两本书,你一定要看

javascript权威指南(第六版) 和 JavaScript语言精粹(修订版) 两本前端”圣经”。建议一起看.

PHP中级书

PHP核心开发和最佳实践
上面推荐的是一本PHP中级书,需要一定的开发经验和基础,不建议初学者购买或看,简单的说:”浪费时间“。

本书的特点就是教你怎么开发高新能的WEB应用(这里的WEB应用不单单是指网站)。然后你会接触一系列的新鲜玩意

比如:redis mongodb memcache 等等一些你在初级没见过或者只听过没见的玩意。

现在不讨论这些,我列出来就是希望你们在入门后能更好的把握时间。

PHP框架

PHP框架众多,大家肯定也在纠结哪一个好,哪一个不好。其实我可以告诉大家,框架只是工具, 不能太过依赖,如果你有机会进一家大公司,他们基本都是自己的框架,你以前没用过的?怎么办?

所以用框架,学框架,都是只是过程,你更应该的去了解框架的结构和MVC设计模式。而不是整天拿着框架去快速做外包。

上面推荐的所有书都是博主看过了的,但博主看的书远远不止这些(不能说看过,只能说买过,呵呵)有的看一半就没看了,所以说这么多也喜欢对初学或者正在努力的你提供一点方向性的意见。

其实,PHP是为liunx而生的,兼容windows是因为windows平台大。所以如果有条件的,可以在开始就在liunx下写PHP。

熟悉liunx操作环境对一个程序员来说只有好处没有坏处,如果真的觉得很蛋疼的话,用CentOs这个版本的liunx就因为强大的YUM语言。

1 thought on “从零开始学WEB应用之PHP工程师程序系列书籍推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注

(Spamcheck Enabled)