各种语言都是一种工具,学习一种编程语言首先了解语言的用处。
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
,敏捷开发,设计模式等都需要学习和掌握。