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(4) php 函数 补充2
Feb 15 PHP
PHP中10个不常见却非常有用的函数
Mar 21 PHP
第六章 php目录与文件操作
Dec 30 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
Dec 29 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
详解PHP的Yii框架中的Controller控制器
Mar 29 PHP
zen_cart实现支付前生成订单的方法
May 06 PHP
Yii2下session跨域名共存的解决方案
Feb 04 PHP
使用WAMP搭建PHP本地开发环境
May 10 PHP
PHP实现网站访问量计数器
Oct 27 PHP
PHPExcel 修改已存在Excel的方法
May 03 PHP
PHP队列场景以及实现代码实例详解
Feb 26 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
终于听上了直流胆调频
2021/03/02 无线电
php 显示指定路径下的图片
2009/10/29 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
关于COOKIE个数与大小的问题
2011/01/17 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
2017/03/25 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
vue 实现超长文本截取,悬浮框提示
2020/07/29 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
python集合比较(交集,并集,差集)方法详解
2018/09/13 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
后勤主管岗位职责
2014/03/01 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
生死抉择观后感
2015/06/09 职场文书
2016年会领导致辞稿
2015/07/29 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
python实现手机推送 代码也就10行左右
2022/04/12 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python