最近需要培训毕业生,结合自己这几个月学习php的过程,写写从零开始的php学习路径。
如果没有任何web开发和数据库经验,就需要从头学起了。这个阶段先不急于看各种框架,扎扎实实打好基础,掌握好php语法,服务器搭建,数据库操作等基础知识。
PHP
网上各种PHP教程一大把,但质量参差,效果未必好。建议拿一本入门书看看。这类书还是很多的,之前看过一本SitePoint 出的 PHP & MySQL Novice to Ninja,浅显易懂,很适合初学者。当然这类书看看前面几个章节有个概念就可以了,重要的是动手做和学会自己翻php帮助手册。如果想对PHP内置函数有个大致了解,可以看看Adnrew Burgess的Getting Good with PHP。这个阶段需要掌握:
- 搭建服务器运行PHP服务
- 基本语法:变量,函数,表达式,控制结构
- 数组,字符串操作
- Web资源Request, Response, Session基本操作
- 数据库操作
- 函数库概览
HTML/CSS/javascript
PHP是面向web的编程,所以HTML, CSS, javascript的知识不可缺少。这类技术一般的学习方法是先了解基本概念,自己动手写写代码并且学会遇到问题查找参考手册和Cheatsheet就OK。当然如果前端是你的工作重点,这另当别论。对于javascript,了解了基本知识之后,建议直接学习使用jQuery,少走些弯路。关于Web的基本知识,推荐这个 webplatform wiki。对Web前端的基本要求是:
- HTML/CSS/javascript 基本语法
- jQuery
数据库
数据库的基础知识一定要有。使用PHP都离不开MySQL,其实PostgreSQL也不错,使用的人也越来越多。对于一般的站点,MySQL和PostgreSQL差别不大,使用MySQL的好处是资源更多一些。数据库方面需要掌握:
- 数据库的基本原理
- 表设计的原则
- SQL语法和增删改查的基本操作
- 初级的优化技巧如使用正确的类型,索引等
实践
做一个简单的带后台管理的Blog,就能把以上所学基本用上了。
相关资源
- 好用的jQuery cheatsheet
- 前端开发wiki webplatform
- cheatsheet 大集合 overapi