各种语言都是一种工具,学习一种编程语言首先了解语言的用处。php语言是一种适用于web开发的脚本语言。虽然有人使用php可以进行图像界面开发,但是相比JAVA、c++、c等还是在web开发上有优势。
初学者学习php,推荐php和mysql web开发(原书第4版)。如图1-1.
这本书是传说中的php开发圣经。笔者读的是蓝皮的第三版,这本红皮的是最新版。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
图1-1
在看此书的同时,也需要看看HTML、CSS、JS之类的书。这些技术是web开发的前端技术。这部分笔者看的比较泛泛,这里不介绍。
看完这本书后可以看下《PHP和MySQL Web应用开发核心技术》,如图1-2

图1-2
这本书是上一本的提高版本。
读过这两本书和一些前端书籍后,一些简单的网站就可以进行开发了(笔者就是边读边进行的开发)。
一般使用php开发使用LAMP架构,如果想要走后端开发路线,这就需要对LAMP中的每一个深入了解。
php语言方面,推荐《PHP6高级编程》,如图1-3

图1-3
虽然介绍的是还没有推出的php6,但是介绍php 面向对象的思路,介绍了比较高级的开发技术,对规范php开发和企业级php有很好的借鉴作用。
Linux方面推荐《鸟哥的linux私房菜》,太经典了,初级入门必读。
Mysql 推荐《高性能mysql》如图1-4.

图1-4
太经典了,虽然笔者很多看的不是很明白……介绍的非常详细。
另外非常推荐《MySQL技术内幕:InnoDB存储引擎》

图1-5
Apache笔者看的比较少,在此先不推荐。
笔者还泛读了《深入PHP面向对象、模式与实践》

图1-6
这本也推荐。
使用php开发同样会用到框架,推荐这本《PHP框架高级编程——应用Symfony、CakePHP和Zend》如图

图1-7
《高性能PHP应用开发》推荐,这本笔者在读中。
《Linux shell脚本攻略》推荐,在读中。
其他笔者也读了一些多少天学通PHP,dw介绍等、网站介绍等一些很浅的书,不推荐。
在此推荐按照从图1-1到图1-7的顺序读书。另外网上有很对良好的资源,这部分在下一节介绍。
都学习过这些书,并且有一定大型项目基础,有几万行程序经验的人都会发现学习web开发,php仅是一个连接各个部分的“粘合剂”,深入学习需要学习C语言,C++语言,通过学习C\C++来了解操作系统、网络通信、网络协议等。这里基础的算法也是基础,UML,敏捷开发,设计模式等都需要学习和掌握。转载于:https://blog.51cto.com/wzxing55/1097219
本文指导初学者从PHP入门到进阶Web开发技术,包括PHP基础、MySQL数据库、前端技术HTML、CSS、JS、LAMP架构、PHP高级编程、Linux、Mysql优化等,强调实践与理论结合,为后续深入学习C/C++、操作系统、网络通信奠定基础。

被折叠的 条评论
为什么被折叠?



