php学习进阶

php要想学得好,一些周边是必需要达到必定的水平才能够快速提高,列下方向 - PHP很是深刻 - 扩展很了解 - 在github上有本身的扩展,很高的标星 - 分享PPT深刻人心,深刻浅出 - 正则很是的厉害 - 正则的各类高级语法随手粘来,优化各类写法,分享PPT - 用正则实现了一个语法解析器,在github上有很高的标星 - MVC原理 - 深知各个模块应该是在哪一个层级,以及通常的实现方式,熟悉流行的laravel、yii二、symforny - 有一个属于本身的MVC在github上 - 数据库很是深刻 - 对mysql的索引原理很是清楚 - 索引原理分析到位,配合实例解析,有PPT分享 - 对nosql产品的应用颇有经验 - mongo - redis - hadoop - linux相关 - linux命令,各类脚本能够随手写出 - 对各类开源产品有独到的看法和必定层面的认识 - scala - 了解函数式语言的各类特性与应用场景,而且有PPT分析 - 有github项目 《PHP程序设计》等入门书籍看完 有目的的改程序,wordpress(大部分翻了个遍)、discuz(几乎彻底翻了个遍,当时的目的是改为“多论坛”系统),又好比作我的博客、论坛主题、扩展等等。 discuz在前几年的设计思惟对学习PHP帮助仍是很大的,经过深挖能够了解基本的数据库密码存储、多站点登陆、身份验证、缓存等技巧。 了解别人优秀开发规范、编程习惯、代码风格,重点之重点 了解框架,codeigniter、thinkphp、laravel等等,做为初学者极力推荐 CI 结构清晰 轻量 简单 入门容易 高可扩展。 对于框架,个人路线是: thinkphp->本身写框架->用了三年发现许多不足->尝试N个成熟框架->最终定CI。 对数据库、缓存的一些深刻学习优化。 固然有不少不少方面的东西好比mvc、 hooks、nosql、linux环境配置 等等 不必特地去摸索 按部就班项目遇到了就深挖一下就行。 另外建议把本身的项目都托管到github 或本身架设仓库上,而后架设codereview 每次改完看看本身的代码不断优化。 建议学习视频教程,这样学起来比较轻松,能够看看《PHP开发实战视频教程》 一、php前端开发;(html、css、js、jq、ajax....) 二、php开发基础;(php编程基础、smarty模板引擎、mysql....) 三、php开发进阶;(thinkphp框架、redis入门) 四、php拓展;(yii框架、bootstrap.....)