Maison >développement back-end >tutoriel php >属于现在这个技术时代的phper进击路线图?
我是从php5.0开始跟过来的也算是老phper,11~13年从事2年的c语言,13年下半年回归php,当然自认为基础还不差,快速的就进入项目,yii1、yaf、discus、opencart等等瞬间入手。nodejs开始爆发,个人比较喜欢接触新玩意,所以也接触了下nodejs,不过受限于js原有的编程思维,对于npm、es6等等迟迟不能入门,仅仅是保持着一种莫名的好奇心。静下心来,重新梳理自己的php知识,也继续了解下当下的php技术环境,偶然之间发现了laravel(那时候laravel是4.2,5.0在准备中),自负的认为很快就能入手,狠狠被打脸。太多新知识!composer第一次听说,route机制也不了解,外加各种设计模式(其实我对设计模式还是了解一些,只是没想到能架构到这种程度)。总之跟之前差异很到。
这两天跟朋友交流,paper的学习路线,于是专门来知乎上搜索了下,不乏很多经典的回答:我想问一下PHP的学习路线图? - PHP 学习 、 学PHP最快要多久? 学习路线?要不要报培训班? - PHP 学习 、 怎样深入学习php,成为php高手? - PHP 但是个人对这些总是感觉有点落后(虽然说方法没有过时之说…),有文字限制,我只能把自己的当做答案放在第一个!
抛出这些只是为了能引导出更有价值的回答,头一次在知乎提问,先匿了!求各位大神讨论!
说下我自己的思路:
基础篇:
1、php基础语法(这个入任何语言必须,推荐下php最佳实践:PHP 之道)
2、基础工具:php内置服务器、composer、mysql/MariaDB/sqlite(我并不期望一开始引入linux、nginx/apache等这些,实际上数据库选择sqlite最好)
3、基本的html、js、css,至少能辅助你学习php嘛
4、基础http:前后端生命周期、session、cookie等等(理解前端后端,这个真是太基础了,太多初学者不理解这些)
提高篇:
1、学习linux、nginx/apache、mysql等等
2、学习使用部分框架,注意每个框架都有自己的特色,不要关心别人争吵哪个框架好与不好,而是理解它的好,比如yaf、yii2、laravel这三个,差别还是很大,你上手一个不代表能快速学习第二个,但这都是非常流行的框架,都有很多好的设计,其实我理解主要是学习里面的各种设计模式;
3、提高你的js能力(这里没有html和css哦)
4、扩展你的知识面:Redis/Memcached等等
5、玩玩扩展,比如读读yaf源码,swoole也试着用下
再往后就靠自己吧
泻药,,,