- 阅读pear coding standards
- 时刻查询官方PHP手册
- 完成w3school的PHP教程
- 使用一个流行的开源框架: yiiframework, CodeIgniter Framework, Zend Framework , CakePHP Framework
- 阅读php设计模式(¥)
你已经入门,当你能:
- 拥有良好的编码风格。不同公司风格或许不同,但在同一项目中,风格需保持一致
- 用
array
初始化数组和哈希数组,并理解他们的不同 - 掌握
array
的合并、去重、反转、删除、追加等常用操作 - 掌握字符串查找、替换、截取的技巧,以及转换字符串的编码
- 用
for
和foreach
迭代不同数据结构的集合 - 获取系统当前时间并将其转换成不同的格式
- 运算加、减、乘、除、平方、平方根、正弦、余弦、阶乘、倒数、取模,并将运算结果四舍五入至2位小数,整数部分如果不满10位,用0填充左边
- 读取一个文本文件,在文件末尾追加内容,并最终将所有内容另存为一份HTML文件
- 合理利用
Session
和Cookie
存储一些有意义的内容,并了解他们之间的区别 - 理解Syntax Exam中的全部题目,并在开发中时刻留意关于
true
和false
的判断 - 使用
CURL
发起HTTP请求 - 能够使用GD库和ImageMagick库来处理图片
- 了解如何快速、准确的调试PHP代码
- 了解MVC,为何需要MVC,PHP通常如何实现MVC
- 了解如何防御web开发中基本的安全问题
你已经更进一步,当你能:
- 了解在PHP中如何用
IPC
和Socket
实现进程间通信 - 了解PHP中的闭包和命名空间
- 使用ORM访问数据库
- 了解如何使用设计模式来优化自己的代码
- 知道如何编写可测试的代码
- 了解PHP和Apache协作的方式,了解php-fpm
- 自行开发PHP扩展
Anjuke V2框架额外练习:
- 一次请求到达V2后的工作流程
- 结合APS,实现异步请求(进程间通信)
- 了解V2如何加载静态资源