PHP该怎么学?

6个月前发布 SanS三石
34 0 0

首先放上视频链接,下面提到的视频根据“名称”在这里找链接:https://pan.baidu.com/s/1_vQ3pWpWDgDTOPrW7lb9fQ 提取码:k56p

第一部分 php路线

  1. C语言:书籍《C Primer Plus》(学习:http://www.51xuexi8.com/e/DownSys/play/?classid=5&id=1020&pathid=0&jishu=180)
  2. html/css/javascript/php/web server:首先要对这些有个概念(学习:https://www.zhihu.com/question/22689579/answer/22318058
  3. Html和css:书籍《HTML and CSS:Design and Build Website》,用福昕阅读器看,编辑器用webstorm
  4. JavaScript:看视频(名称:js视频)
  5. Jqery:JavaScript库(学习:https://www.w3schools.com/jquery/default.asp)
  6. bootstrap:前端库(学习:https://www.w3schools.com/bootstrap/bootstrap_buttons.asp)
  7. Git/github:管理代码(http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000)
  8. php基础:看视频(名称:php基础(神龙教主))
  9. php深入:看视频(名称:php韩顺平),直接从面向对象的部分看起,用phpstorm写代码,学习的时候将雇员管理系统做出来
  10. php补充:看视频(名称:php100),这套视频会讲一些在项目中可以直接用上的小例子,有选择性地看,当做韩顺平视频的补充
  11. thinkPHP框架:看视频(名称:传智tp视频),阅读thinkphp文档
  12. mysql深入:看视频(名称:韩顺平mysql),学会设计数据库(学习:https://www.zybuluo.com/yangxitian/note/328580#5)
  13. 看源码:轻会议(工作室师兄的软件设计大赛作品)https://github.com/Jayin/LightMeeting;趣组队https://github.com/lyt123/Fungrouping
  14. 写项目:将上面的内容都学完之后,就可以开始写项目了,这时候会遇到很多问题,也要开始使用些新工具(服务器:阿里云/腾讯云,新手可以先在服务器装windows,一上来就用linux可能会难一点;代码托管:http://coding.net;api调试工具:postman;api文档编写:cmd markdown;操作远程数据库:navicat;)
  15. linux:看视频(韩顺平linux),书籍《The Linux Command Line》,用xshell远程登录服务器,用filezilla操作服务器文件
  16. php进阶:书籍《modern php》,搭建简单的php框架(明庭令的博客https://my.oschina.net/mingtingling/blog?sort=time&catalog=263852&p=3&temp=1489287377123)
  17. 总结:到了这里,你应该能自己去判断该学什么和怎么学了,laravel框架、微信开发、设计模式、http协议和tcp/ip协议、redis/memcache等知识也是必备的。

第二部分 工具使用

  1. 浏览器:少用百度,推荐chrome(用不了谷歌搜索?试试这个https://laod.cn/hosts/2017-google-hosts.html)
  2. 笔记:用云笔记,我用的是有道云笔记
  3. 其他:必应词典/ditto/everything/qttabar/autohotkey(自己折腾)

第三部分 其他

  1. 说明:上面列出来的视频和资料,都是我看过觉得相对比较好的。我是这样走过来的,所以也只能给出这样的路线。
  2. 过时:有的资料比较老,好比上面的郝斌C语言视频教程,是09年的。但是这套视频对新手很友好,而C语言的基本语法几年过去变化也不大,所以我还是推荐看的。
  3. 版本:JavaScript、php等语言版本都是不断在更新的,但新的版本保留了绝大部分旧版本的语法,只是有些旧版本的语法不再被提倡使用。所以看视频时,那些过时的用法理解思想即可,下载文档时下载最新版的看。

————-下面的答案是未整理之前的————–

1. 一年半前我只会C语言,也是在知乎上找些学习路线,自学前端。后来进了学校的计算机工作室,这一年也学了许多,学习路线如下,在此分享。
2. Html和css:推荐一本书,建议用福昕阅读器看,可以做标注和注释,编辑器用sublime text英文版http://pan.baidu.com/share/link?uk=1599586141&shareid=3633267252&third=0&adapt=pc&fr=ftw
3. JavaScript:看智能社的视频https://pan.baidu.com/share/home?uk=1788843684#category/type=0
4. Jqery:JavaScript库,http://www.w3school.com.cn/jquery/index.asp
5. bootstrap:前端库http://www.runoob.com/bootstrap/bootstrap-intro.htmlhttps://pan.baidu.com/s/1cvJDEI
6. Git/github:管理代码http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
7. php基础(神龙教主):https://pan.baidu.com/s/1qXYW02K
8. php深入:韩顺平php视频208集(看完上一步php基础的视频,韩顺平视频可以直接从面向对象的部分看起),用phpstorm写代码,学习的时候将雇员管理系统做出来
9. php100张恩民视频:这个视频会讲一些在项目中可以直接用上的小例子,有选择性地看,当做韩顺平视频的补充
10. thinkPHP框架:
11. http://pan.baidu.com/share/link?shareid=736026027&uk=2586677428#path=%252F2016%25E6%259C%2580%25E6%2596%25B0ThinkPHP密码q3ap
12. 阅读一遍thinkphp文档
13. mysql:韩顺平数据库优化视频
14. 设计数据库:https://www.zybuluo.com/yangxitian/note/328580#5
15. 看源码:轻会议(工作室师兄的软件设计大赛作品、使用了smarty模板)https://github.com/Jayin/LightMeeting,博客https://github.com/MinSnake/500efuma
16. 腾讯云服务器:腾讯云上有学生优惠,云主机每月一元,可以试着把项目部署上去
17. coding:跟git类似,可以建私有仓库,webhook
18. postman:api调试工具
19. markdown:写API文档
20. navicat:操作数据库、可以远程连接数据库
21. 看一遍php手册
22. 做项目fungrouping(趣组队后台):https://github.com/lyt123/Fungrouping
23. 协议:http协议http://kb.cnblogs.com/page/130970/阮一峰的两篇文章;tcp/ip协议http://www.cnblogs.com/vamei/archive/2012/12/08/2805252.html
24. stackoverflow上php版块的常见问题前20页
25. Linux学习:韩顺平linux教程,书籍The Linux Command Line. xshell链接腾讯云服务器上的centos.filezilla连接服务器/虚拟机实现文件的传送,搭建lamp
26. 韩顺平页面静态化、dedecms视频:(https://pan.baidu.com/s/1pLTlq0j)(https://pan.baidu.com/s/1hsdYHJe)
27. 看《modern php》
28. 设计模式:http://blog.csdn.net/xingjiarong/article/category/5974783/2 http://www.awaimai.com/patterns
29. 搭建自己的php框架:明庭令的博客https://my.oschina.net/mingtingling/blog?sort=time&catalog=263852&p=3&temp=1489287377123
30. 数据结构学习http://www.icourse163.org/learn/NTHU-451013?tid=522006#/learn/testlist
31. 韩顺平redis/memcache视频
32. 学习微信开发、微信支付:韩顺平的视频https://pan.baidu.com/s/1dFafNZN,再看一本书(方倍工作室的),微信支付http://blog.csdn.net/we_phone/article/details/69824924
33. 学习laravel:看了http://laravist.com上与laravel相关的几个视频
34. 学习工具: chrome浏览器;有道云笔记:可以电脑和手机同步,做笔记,看笔记很方便;天天网盘搜百度云教程http://www.daysou.com/;必应词典(屏幕、图像取词);其他软件:ditto、everything、qttabar
35. 一些想法:学习一样东西尽量在连续几天或几个星期学习,营造大块的时间。
36. 上面的视频资源,在这里基本可以找到:链接: https://pan.baidu.com/s/15R7x7kYB8T56PxxLW5afLg 密码: ubxv

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...