属于现在这个技术时代的phper进击路线图?
这两天跟朋友交流,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也试着用下
再往后就靠自己吧
泻药,,,基本语法
编码技巧,编码规范
各类函数
各类PHP模块
学习一款cms或二次开发
了解PDO,ADO、数据驱动层、顺路去学下mysql
报错机制
面向对象
使用一款框架帮助开发
魔术方法
设计模式
反射
动手写各类工具类、驱动。
自己写一款小框架(说实话,你没这么多精力去写的,要面面俱到,了解很多泛面知识)
你已经是个中高级程序员了。
开始折腾PHP的运行原理和内核机制吧
试着写一些php的C扩展帮助你的项目
这个时候,就强烈建议你去学一门强类型语言如JAVA。
对比不同和优缺点。
着手了解服务器方面吧
作者:phpdragon
链接:怎么学好php,现在学的好盲目,不知道该学什么,如何学习? - 知乎用户的回答
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 你需要的是深入,无论node还是php。看你说npm不能入门,感觉题主应该加强执行力改进学习方法。。至于路线,上面的人已经回答的很好了 谢邀……然而我觉得我写PHP还没题主久……
这个不是应该邀请鸟哥来答吗……虽然他是写C的……233
以下个人看法:
PHP的基础语法很简单,剩下的就是 编程思想的部分了……
比如 面向过程/函数式编程/面向对象 , 设计模式 , 依赖注入 BALABALA的……
当然,也包括各种优化手段:缓存啊、数据库啊、多线程啊、异步啊 BALABALA的……
大体上分为两部分:
1. 通过代码本身的修正,来降低 开发/维护/运行 成本 ……
2. 通过引入其他组件 , 来降低 开发/维护/运行 成本 ……
而 2 又引出了,如何使用 其他组件,如何 降低使用其他组件的 开发/维护/运行 成本……
那么 php的 技术进击路线图 , 也就是根据这两种发展路线进行扩展了……
当然,其中有相当的部分是交织在一起的……
比如 pdo/memcache啊 之类的php扩展,
虽然属于 其他组件,但是也属于php代码本身的一部分。
不过,我想 我们还是 可以根据其特点,总结出 远近关系的……
个人看法,如果不是想要成为全栈工程师。那么对较远的部分 熟悉就好,
而更应该专注于 php自身的东西, 由近及远 , 循环上升的方式 来学习php……
一点儿个人浅见……望指点~_~ npm+node.js半个星期就可以入门吧 题主,可以去看下这边Modern PHP,Modern PHP(中文版) (豆瓣)
这本书很薄,大概几个小时就可以看完了,可以对最新的一些PHP相关概念有一个大致的了解。 同问,已经有几年Java开发经验的怎么转php?
我现在的php学习的路径是
php基础语法知识
php面向对象知识(这个由于Java里用烂了,所以基本是跳着学)
php环境搭建,win ,Linux,套装和非套装。
Linux系统
MySQL
PHP高级特性
php底层
thinkphp 框架
smarty 模板框架
Redis
Web应用安全
php性能优化
HTML5
bootstrap
jQuery
不知道这条路对不对
目前做过的练习就是用PHP做了个微信公众号后台。
下一篇: php 输入输出流