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函数utf8转gb2312编码
Dec 21 PHP
How do I change MySQL timezone?
Mar 26 PHP
php合并数组array_merge函数运算符加号与的区别
Oct 31 PHP
批量修改RAR文件注释的php代码
Nov 20 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
php批量删除数据库下指定前缀的表以prefix_为例
Aug 24 PHP
PHP中常用的字符串格式化函数总结
Nov 19 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
PHP计算近1年的所有月份
Mar 13 PHP
PHP实现基于状态的责任链审批模式详解
May 31 PHP
php实现映射操作实例详解
Oct 02 PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 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 删除一个目录及目录下的所有文件的函数代码
2010/05/26 PHP
php max_execution_time执行时间问题
2011/07/17 PHP
PHP关联数组的10个操作技巧
2013/01/21 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
JavaScript中的splice方法用法详解
2016/07/20 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python实现可将字符转换成大写的tcp服务器实例
2015/04/29 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
使用python生成目录树
2018/03/29 Python
Python3处理HTTP请求的实例
2018/05/10 Python
Python多进程原理与用法分析
2018/08/21 Python
关于python字符串方法分类详解
2019/08/20 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
应届生骨科医生求职信
2013/10/31 职场文书
网上开店必备创业计划书
2014/01/26 职场文书
小学生环保倡议书
2014/05/15 职场文书
小学竞选班干部演讲稿
2014/08/20 职场文书
董事长年会致辞
2015/07/29 职场文书
教师节随笔
2015/08/15 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang