PHP 学习路线与时间表


Posted in PHP onFebruary 21, 2010

本文讨论的重点在于PHP学习及开发的持久性与外延性.
当许多人把自己三个月学会PHP当作一种资本到处炫耀时.
当这些人炫耀过后又转投其它语言时.我必需告诉你,你不适合做PHP的开发工作.

是的,PHP有许多直观的函数,可以很直观的使用,但你未必真正了解它在什么样的状态下使用..

或者说所有函数的所有组合使用是很难一下子完全撑握的...即便完全撑握...也或许可以找到别外的更好的方法...

是的,每个新的PHP的发行版本都有函数在被废止,还有另外一些新的函数出现,所以,这是一个不断加固的过程....

你可能或者必需采用面象对的方法做开发.而仅仅是理解面向对象的真谛,如果你不是超人,而又从来没有接触过面向对象,那么,没有半年的时间你是很难完全理解它的....

当然,你还需要读许多的代码..

读论坛程序可以很好的撑握整体的布局.PHPBB的代码是最最优秀的学习工具,而且可以很方便的修改..

看看DISCUZ的代码你就会很明白,如果你看到DISCUZ的最初版本(CTB),那么你将更清楚.几乎是完全按照PHPBB的模式来的....

当然要撑握更多的技巧可以查看一下(PHPMYADMIN)的代码,虽然它很大,但他提供了一些很好的技巧..如果觉得需要在安全方面有提高,可以找一些开源的商城网站 读一下.好了,读完这三个程序,半年的时间也就过完了...

接下来你需要撑握一些额外的技术.这其中包括但不限于:JavaScript,XML,HTML,HTTP协议,AJAX,MYSQL(安全运行,优化,命令行操作),DOM处理.所幸学习这些东西的进度都会比学习PHP快上许多,但没有8-10月的时间还是不大容易完全撑握...

另外PHP程序运行在LINUX主机上和运行在WINDOWS上机上是区别的.所以应区别对待.

好了,先写这么多吧.学习任何语言都不能心浮气燥...学习编程语言更需要良好的英语基础作为保障.我自己的英语就很差,我深受其害.

最后把学习的时间表列在下面,仅供参考:
1,基础学习:安装配置和其它基础知识:3个月.
2,阅读并完全理解别人的代码,熟悉面向对象12个月.
3,撑握其它的技术:包括:JAVASCRIPT,XML,AJAX,MYSQL,HTTP协议.LINUX.(这些也可以在1.2.的学习中顺便了解)8个月.
这已经需是两年的时间,当然,这中间一定会有更新的技术出炉,包括PHP的,也包括其它的技术....这些也是需要认真学习的.
学习是一个循序渐进,你不可能像一台机器一样只去制造不去思考....

PHP 相关文章推荐
用PHP调用数据库的存贮过程
Oct 09 PHP
php时间不正确的解决方法
Apr 09 PHP
php小偷相关截取函数备忘
Nov 28 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
thinkphp如何获取客户端IP
Nov 03 PHP
理解php依赖注入和控制反转
May 11 PHP
浅谈PHP表单提交(POST&GET&URL编/解码)
Apr 03 PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
php 高效率写法 推荐
Feb 21 #PHP
php 魔术函数使用说明
Feb 21 #PHP
php microtime获取浮点的时间戳
Feb 21 #PHP
PHP+ajax 无刷新删除数据
Feb 20 #PHP
php 读取文件乱码问题
Feb 20 #PHP
判断是否为指定长度内字符串的php函数
Feb 16 #PHP
支持数组的ADDSLASHES的php函数
Feb 16 #PHP
You might like
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
jQuery实现图片预加载效果
2015/11/27 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
微信小程序向Java后台传输参数的方法实现
2020/12/10 Javascript
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
探秘TensorFlow 和 NumPy 的 Broadcasting 机制
2020/03/13 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
查摆剖析材料范文
2014/09/30 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
中英文求职信范文
2015/03/19 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
小学少先队活动总结
2015/05/08 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
mysql5.7的安装及Navicate长久免费使用的实现过程
2021/11/17 MySQL