From 8df21ab3e19828b2869539564cdf7c390a95ca71 Mon Sep 17 00:00:00 2001 From: goooo Date: Tue, 23 Oct 2018 10:47:37 +0800 Subject: [PATCH 1/2] Update README.md --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 50fa6ed..0987922 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,9 @@ 因为下面的视频教程大多数在我的云盘上存着,而且公开分享有可能获取不到,遇到这种情况也可以加群,进群之后我重新给你发链接,同时在这边及时更新。 -##学习步骤 +## 学习步骤 -###第一阶段 +### 第一阶段 1. 首先对HTML+CSS有一个基础的了解,做出一个简单的页面,感受一下网页开发的乐趣。(HTML+CSS) 2. 接着简单的学习一下JavaScript,了解网页的动态交互效果是怎么做出来的。(JavaScript) @@ -35,7 +35,7 @@ 6. 当你有了这些基础知识之后,你已经可以创造一些简单的小玩意了!哦!这时候你可能会问我该在哪里跑我的程序呢?有了问题就要解决么!毕竟我们程序员的主要职责就是debug了。所以开始搭建你的LAMP环境吧!(注意:我这里说的是LAMP环境,可能大部分人用的是Windows系统,毕竟这也算是中国国情了么!而且确实在Windows上搭建WAMP环境对于不习惯使用命令行的人来说确实会方便不少,但是对于你以后在公司工作来说,这却不是一个很好的选择!是的,没错!公司90%以上使用的都是Linux系统。当你在学习刚开始的时候就用LAMP环境,这样你就能更好的适应公司的环境,毕竟Linux系统的命令行操作的命令那么杂,如果你不经常使用,过不了几天你学过的那些Linux基础就忘光了。之后还得增加学习成本来重新学习LAMP环境,那么一开始就使用它,何乐而不为呢? -- 这里可能和前几个学习步骤有点冲突,毕竟当你翻开第一本PHP语法书的时候,他基本上讲的就是环境搭建,所以我这个步骤可能有点靠后了,这个就根据你个人的学习习惯来调整就好。如果你喜欢准备的万无一失在开始你的编程之旅,那么我按照这个学习顺序走就可以了!当然如果你之前已经了解过一点相关知识,那么别犹豫,直接搭建好环境开干!) 7. 要是你按照这个顺序已经学到这里了,那么现在开始做一个界面精美的留言本吧!一个留言本基本上就都考核了你的基础知识了。你可以用你学到的HTML+CSS,JavaScript做一个好看又有动态交互的界面。再用PHP语法来连接数据库,编写逻辑,操作数据。这些就考验了你对PHP语法的简单运用!然后你要是按照我第六条建议搭建的是LAMP环境,那么你在建表的时候就不免用到切换用户,进入目录,创建目录等等一系列Linux命令,当然了,对于新手来说,我的建议是在命令行下建表,这样更加有利于你对sql语句的学习。 -###第二阶段 +### 第二阶段 到了第二阶段,可能对于热爱学习的你来说,已经不仅仅满足于做一个简单的留言本了!毕竟这对于现代的我们来说这可能已经是上个世纪的东西了,谁稀罕? 而且你可能这个时候已经慢慢的认识到了,现在已经是面向对象的世界了。俗话说“万事万物皆对象”,要是还用原生脚本来编写的话,虽然我得承认他们的速度是最快的,但是在这个需求多变的世界中,需求的改变时时刻刻都在发生,当然如果你的产品经理人不错的话,他可能会提前给你确定好大部分的需求,这样你改动的时候可能会少一点。可惜天不遂人愿,他们大多被叫做产品狗,意思你自己体会去吧。这样你如果用原生写出来的项目,只要有一点点的变动,你可以自己试试,看看会不会把你整的喊爸爸。 这样,为了我们自己的身体健康,我们就需要有一种高度封装的代码,耦合性极低,大家谁都不影响谁,你让我改动这一块,我就仅仅需要动这一块就好了。而且你想用我这一个功能,随便用,你只要按照我给你的那个属性直接用就行!谁让我们牛逼了。看到这儿,你是不是对这个神奇的东西有了很大的期待啊?没错,这个神奇的东西就是我们上面说的面向对象的思想。相信我,当你真正掌握了面向对象的思想,你就会感受到人间自有真情在。 @@ -48,7 +48,7 @@ 第二阶段是改变你的思维方式,让你换个思路去看世界。思想变过来了,我们不妨用我们这一阶段学到的东西,来吧你的之前做的留言本,全都换成面向对象编程。这样你可能就感受到它的魅力了。 -###第三阶段 +### 第三阶段 当你完成了上面两个阶段,如果你是一步一个脚印的来走的话。我相信的摩天大楼就在你的眼前。那还等什么,赶快建起高楼,走上人生巅峰,迎娶白富美吧!但是,要是我们还是像之前那样打地基一步一个脚印的去盖的话,那这摩天大楼何时才能完工呢?这个时候我们就需要站在巨人的肩膀上来实现了。我们只需要把摩天大楼装修的漂漂亮亮的就好,至于搭建脚手架这种事让巨人去帮你做吧。所以第三阶段我们就需要学习如何使用框架了。毕竟前人栽树后人乘凉,我们只需要拿来用就好。这里我介绍几个当前PHP主流的框架,也是我经常使用的这几个(Laravel,Yii,Thinkphp)。 - Laravel是以PHP最优雅的框架来著称的,它运用了很多先进的思想,优雅的设计。在你使用它的时候你会感觉你在打造的是一个艺术品。不过又有点就会有缺点,因为他先进的思想,优雅的设计导致他相比较其他框架来说反应有点慢,毕竟贵族永远都是那么慢条斯理。 @@ -67,7 +67,7 @@ - angular.js 相信程序猿没有听过Google的应该很少吧。没错他就是Google开源出来的一个框架,相信质量是一定有保障的。而且他火热的社区氛围,也保障了它的生命力。他也用了MVC的模式,可以实现双向数据绑定。这么多的优点,难道你就不心动么? - ###第四阶段 + ### 第四阶段 对于已经走完以上几个阶段的人最容易出现的问题就是PHP好简单啊!PHP在手,天下我有的感觉。感觉再也没有了当年学习的热情,尤其是你还做过一些零零散散的项目,更是觉得在PHP上有更大的进步空间。我当年也是这样,感觉谁都很菜,自以为已经深谙PHP之道了。有这种感觉很正常,毕竟PHP非常简单,甚至最难的数据结构都已经有大神给你封装成函数,随便掉用即可。但是PHP简单,可是web开发可是博大精深啊。在这个阶段,你就需要往更深层次来走了,虽然还没达到研究PHP内部实现的程度,但是下面我说的这些知识已经够你专研一阵子了。 @@ -141,7 +141,7 @@ 下面这些视频是我在学习过程中看过的,感觉讲的比较清晰的,根据学习的难易程度依次往下排序的: -###第一阶段 +### 第一阶段 1. [HTML视频](http://pan.baidu.com/s/1dE6T3IL) 2. [CSS视频](http://pan.baidu.com/s/1mhYz11I) @@ -154,7 +154,7 @@ 9. [Apache简介](http://pan.baidu.com/s/1hrJE8TY) 10. [LAMP经典入门](http://pan.baidu.com/s/1bp1ifE3) -###第二阶段 +### 第二阶段 1. [PDO详解](http://pan.baidu.com/s/1skQNL2d) 2. [jQuery](http://pan.baidu.com/s/1miqa188) @@ -162,7 +162,7 @@ 4. [CSS3视频](http://pan.baidu.com/s/1hsjxaYC) 5. [php面向对象编程](http://www.imooc.com/learn/184) -###第三阶段 +### 第三阶段 这一部分的框架学习,我感觉直接进入实战,然后结合官方文档效果比较好,相反要是结合一些基础视频反而显得有点儿啰嗦!适合自己就好。(这一部分视频是我从网上收集来的,可能会涉及到侵权问题导致分享失败,如果特别需要可以加我微信之后和我说一下-zzc960316) @@ -174,7 +174,7 @@ 6. [vue实战](http://pan.baidu.com/s/1nuHAQyl) 7. [从零开始打造自己的PHP框架](http://www.imooc.com/learn/696) -###第四阶段 +### 第四阶段 我感觉这一阶段更适合读书,读一些讲解原理的书,而且也没有什么太好的视频。 1. [OAuth2.0协议](http://www.imooc.com/learn/557) @@ -183,12 +183,12 @@ 4. [数据结构与算法2](http://pan.baidu.com/s/1pL2fDaj) -##学习网站 +## 学习网站 1. [慕课网](http://www.imooc.com/course/list?c=php) 可以让你及时了解最新的技术,也有一些小的知识点讲解的非常不错。 2. [计蒜客](https://www.jisuanke.com/) 这里的课程大多数是cs,偏向理论,非常不错,但是收费。 3. [实验楼](https://www.shiyanlou.com/) 你可以在这里及时编码,知识讲的也不错,可以来看看。 -##博客 +## 博客 博客这个会随时更新,遇到比较好的就会放上来。 @@ -197,7 +197,7 @@ 3. [鸟哥的博客](http://www.laruence.com/) 这是大神的博客,值得关注 4. [张宴de博客](http://zyan.cc/category/15/) -##知识图谱 +## 知识图谱 我会添加一些比较好的知识图谱,持续更新。。。 From a065248c635bb91b2d0927f888ef39183f982ec5 Mon Sep 17 00:00:00 2001 From: threadshare <12868931+threadshare@users.noreply.github.com> Date: Mon, 17 Feb 2020 20:55:30 +0800 Subject: [PATCH 2/2] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0987922..126a41d 100644 --- a/README.md +++ b/README.md @@ -146,9 +146,9 @@ 1. [HTML视频](http://pan.baidu.com/s/1dE6T3IL) 2. [CSS视频](http://pan.baidu.com/s/1mhYz11I) 3. [JavaScript视频](http://pan.baidu.com/s/1c1DHcHy) -4. [php快速入门](http://pan.baidu.com/s/1hrEoT9q) -5. [php基础巩固](http://pan.baidu.com/s/1pLnm4Wj) -6. [PHP深入理解](http://pan.baidu.com/s/1dEFaXkH) +4. [php快速入门](https://pan.baidu.com/s/1PgvDt9yfDtpRAwonxMKBG) 提取码: yraj +5. ~~[php基础巩固](http://pan.baidu.com/s/1pLnm4Wj)视频太老了 不适合现在学习了 可以看书或者之有合适的再分享出来~~ +6. ~~[PHP深入理解](http://pan.baidu.com/s/1dEFaXkH)视频太老了 不适合现在学习了 可以看书或者之有合适的再分享出来~~ 7. [Linux入门](http://pan.baidu.com/s/1boJiPXH) 8. [MySQL入门](http://pan.baidu.com/s/1kV7Dx59) 9. [Apache简介](http://pan.baidu.com/s/1hrJE8TY)