首页 » 随口说 » 正文

什么是实战式的学习方法(PHP为例,适用于其他语言)

什么是实战式的学习方法?

我用一句话概括,也就是按需学习。并不是教科书式的学习。 

我要做一个网站 用PHP。 PHP劳资没学过, 该怎么办?
1、联想一下。如何php里面输出字符串。这时你要去找 echo 
2、不要学语法。 直接要去尝试怎么加载一些通用头部。 于是你要去找 include ,并知道require的区别
3、接下来你就要 尝试 如何取数据。那么  就要去学mysql(php 先放一放)
4、mysql 知道基本的建表和select * 了。 然后很高兴的回到 php. 查询用什么办法连接mysql . 这时就会找到PDO
5、然后你会用PDO查询出最简单的数据。然后你发现不知道怎么循环。于是那你开始恶补array语法
6、这时你还发现还需要一些条件判断 语句。如if else , foreach .继续恶补
7、然而你发现你做的网站 丑的狗一样。于是发现bootstrap不错。立马要把PHP放一放,直接去应用 。疯狗般的学习
8、然后回过头 ,你发现你能做一个简单的表单提交了。 这时你发现 性能很差(实际上是sql水平不够)。所以你继续把php放一放,回过头把mysql 重点学一学
9、至少你要保证 你能写存储过程。才能回到PHP中继续开发
10、这时你会发现 特么的MVC是啥。于是你就要 查询“什么叫单一入口”
11、这时你会学到。原来特么PHP,只要让用户访问一个 页面就可以了。其他页面都是通过参数来动态include的 妈蛋
12、于是你学会了简单的单一入口开发模式。这时你会发现 你的网址太恶心。一长串参数 太丑。于是你会发现 htaccess 这个伪静态的东西
13、然而特么的要真正搞懂 htaccess还需要正则知识。 这时你需要js和php的正则简单一起学。
14、当你再次回到PHP开发中时, 你已经不一样了。 于是你开始不断地优化自己的项目目录和结构。 开始有良好的编码规范(注意:规范到这个阶段才开始)
15、你终于完成了一个最简单的功能。这时你发现做完了 要部署到哪?windows?那是扯淡的。 于是你会发现要学Linux
16、选来选去,发现Centos是PHP 相对最适合的 。于是你要放下PHP 进入Centos学习之路
17、在centos学习过程中。你发现大量的知识不会。你还会发现,正则这玩意儿到处都有。 于是你依然要同时恶补正则
18、当你发现百度里部署php的文档都是放屁的。这才想起 原来php和 mysql还有一个东西叫“官网”
19、到这一步。你终于知道 看官方手册 是多么美的一件事。 注意; 当你意识到这一点,也就代表了。你真正入门PHP了 
20、当你觉得入门后,你会发现你部署的PHP+Apache放到公网后瞬间被攻击或者宕机。这时你会发现,安全知识的重要性。你需要知道如何优化数据库、方注入。cookie 加密。SSL加密传输
21、这些都搞定后。你往数据库灌了100万数据。这才发现。特么的还是慢的狗一样。 这时你才知道 还要学一个东西叫缓存。于是memcached 药学
22、好不容易 通过网上资料 安装好memcached 这时才发现特么的。PHP竟然还有个东西叫做“扩展”、 原来PHP这么多东西都要靠扩展来支持。 于是你要学会 如何手工编译PHP。phpize等 而不再yum或apt-get了 
23、注意。到这一步。你就是一个初步合格的PHP新手了
24、然后你这时回过头 继续优化自己的代码。这才发现,PHP里面还有很多好的函数,很屌。于是 到这一步 才是 恶补PHP语法知识和基础知识的时候
25、然后你还会发现,网上有很多不错的开源系统。 这时你需要把他们下载下来, 带着批判的眼光 使用。。。。

到这一步,我才建议大家 使用thinkphp或其他框架

后续陆续更新中,

本文共 5 个回复

  • 匿名 2016/01/15 18:38

    卧槽……这要求太高了点。。按这个要求 两年时间能进入 “PHP新手” 就已经很不错了啊…… 🙁 🙁 🙁

  • 匿名 2016/02/27 10:43

    其实,这要求不算高,咱还是该审视自己,是否有疯狗一样学习的精神。

  • Tag 2016/03/07 15:13

    学无止境,当你看完这个,然后了解MVC,突然又想到,原来PHP适合做V,又去疯狗般的学习python,java等等...

  • 匿名 2016/05/18 14:03

    叼 💡

  • 匿名 2017/09/21 16:10

    👿

发表评论