作为一个「野生」程序员,我的学习过程比较急功近利。
我记得自己写的第一个 PHP 程序是留言本。一上来对 PHP 一窍不通,所以直接去网上找了个留言本的源码,下载下来后先想办法让它在自己电脑上运行起来。通过这个过程掌握了 PHP 开发环境的搭建。
然后了解了一点基础语法和函数,就开始从 index.php
文件入手,在里面一行一行的 echo
内容。通过这种笨办法理解了程序的大致处理流程和逻辑。 碰到不熟悉的函数或流程控制语句就去搜索引擎上查一下。慢慢心里有了个大致轮廓。
在理解了下载的源码程序后,我就开始模仿着自己来写,并在理解的基础上开始扩展一些功能,随着不断重复这个过程,一些之前模棱两可的概念逐渐清晰起来。并随着了解的深入,接触的技术名词和概念也越来越多。HTML, JavScript,CSS,SQL,域名和服务器,Linux…… 等等。这有点像是拼图,了解的越多,很多相关的技术概念会串联起来。
这些框架都是 PHP 社区中流行的选择,每个框架都有自己的优缺点,具体使用哪个框架取决于项目的需求。
总结起来就是通过实际的案例源码来学习,我个人认为算是一种比较有效的 PHP 自学方法。