有关如何学习PHP

王志勇 发表于 2009年03月11日 17:55

3天前有网友问我如何学习PHP,同时也给学习PHP的朋友一点参考。学习编程的方法,就是直接先去做。出现报错,可以查找原因,或在Google和Baidu搜索是否有同样的情况,在测试程序、开发中学习。习惯了,难度并不大。先学习文本数据库、MySQL数据库的写入、读取,这是最核心的部分。对于已经有编程经验的朋友,从原有语言转移到PHP,大约需要1周的时间就可以适应PHP编程。当然,这个时间也因为个人的各种习惯而有差别,不存在聪明与否的原因。在Google搜索“PHP 旧语言的函数”,或者搜索“PHP 要实现的功能或遇到的问题”,就可以找到相应的PHP函数。

没有编程经验的朋友,可以尝试查看别人的程序。事实上,别人的程序是很难读懂的。对于专业的程序员,也是往往很难完全读懂别人的程序,因为一些程序中不容易发现程序员的思路。

思路需要经验,需要灵感,还需要测试。我从2001年开始学习ASP,厚厚的一本书,学了一年,基本上一无所获。2002年~2003年开发留言板和论坛程序,ASP才算学会了。2003年的时候学习PHP,直到2009年,6年的时间,一直没有学会。直到2009年的过年,突然间就学会PHP了。那6年的时间没有学会PHP,很大的原因是我并不那么需要PHP。

不需要精通PHP就可以做项目,一个项目里,用到的知识不到千分之一。在本地建立一个文本文件,把常用的PHP语句、函数,小段的程序,都复制在这里。平时需要用到的时候,从这里复制程序,建立一个自己的“PHP手册”。PHP的开发工具,个人推荐EmEditor,我使用的是2002年的3.28版本。EmEditor的3.28版本,对于PHP编程有十分好的支持,几乎到了完美。EmEditor对于英文的PHP网页中的BOM问题,已经解决。EmEditor最为方便的是查找的时候,相同的关键词会用绿色高亮显示,这个功能对于编程来说是十分重要的。

这儿有个不可思议的体验,很多书都说ASP更简单,PHP的编程难度其实比ASP小一些,PHP更容易一些,功能更强大,有一些程序代码,PHP更简洁。相比较而言,PHP的数组更加方便,PHP的include函数很优秀,可以在include函数中使用变量,直接调用不同的程序文件。

7条评论:
1   小川 2009-03-12 09:25
呵呵,以前曾经很想学习PHP的,但是一直找不到地方下手。那些书籍对于一个新手来说实在是太恐怖了。我在大学的时候自学了一点VF,看到数组那里就开始迷糊了。后来就放弃了。
因为我也不是很需要PHP,平时我就用开源CMS程序来做网站,对于我来说,能够熟练地使用好一两款开源CMS(比如DEDECMS),自己设计模板,一般的网站是没得问题了。
2   唏嘘一世 2009-03-12 09:33
PHP确实比ASP简单,它的很多内置函数。就比如MD5加密,在PHP就直接可以使用这个函数。
我现在也想好好学一下.net,发现ASP出去找工作很不好找。
3   自由勇 2009-03-12 20:37
祝你好运。:)
4   freetao 2009-03-14 11:47
怎么办 还在学c。。。。。。。
5555
5   angpang 2009-03-20 20:56
感觉现在到了大三 把基础得课程都弄得差不多得时候研究php也就不是难事了,关键是自己要达到一个什么样得水平才能达到有实力开发项目得水平
6   绣花针 2009-03-25 16:38
多年前就想学,可是基础实在太差了,所以至今学不会.主要是感觉没人教,很多教材都看不懂.
7   fister 2009-08-13 14:23
在百度搜索EmEditor出来很多版本,都不知到底要哪一个。有些还有注册码,不知博主能不能提供下载?谢谢!

发表评论:
名字: (*必填)
博客: (可省,仅限于Blog地址)

正文:

  记住信息?

直接发送Trackback到此文章

说明:本评论系统不支持HTML代码。(您的留言需要审核,审核规则请见这里。)

文章分类 Category:
真相与UFO Truth and UFO
编程 Program
PHP
Blog的发展 Development
为什么写博客 W-do we Blog
互联网 Internet
BBS社区研究 Community
QQ研究 QQ Research

置顶的文章:
短信验证开发的方案分享
我的3种博客写作方法
最大的公益事业是UFO
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
为什么写技术(2018.9.23写)

近期的主题:
UTF-8、HTTPS原来都是浮云
为什么写技术
暂时放弃了开发VPS面板的想法
速度是永恒的主题
2017.12-2018.9写的博客
巡回更新:2018-09-21
2017.7第2篇
auiou.com今天换上了KVM
CentOS, Debian, Ubuntu三种VPS系统的LAMP属性小结
Debian 6.0和Ubuntu 14.04新装机的参数记录
Linux VPS的速度优化
Nginx与.htaccess
CentOS 6新装机的参数记录
auiou.com的VPS的内存占用测试
2016年8月第一帖
不喜欢锻炼身体的朋友
看《第五空间》
看《爱情公寓》的一点感想
生命的意义在于每一天都是人生的开始
安卓机顶盒收到小记
人生中最可怕的事情是拖延
不能贪吃/不能贪喝/不能贪凉
“世面”和人生意义
计划推出一个重要的“网络存档”(网络记事本)快速小程序
最近几个月博客更新减缓的原因
汽车越来越多
编写完成了清爽的贴吧浏览程序/贴吧占用内存测试
猫/无线路由器/瑞银无线网卡 最简单有效的散热方法
最近录制的歌
家用无线路由器选购的一些建议
网络电视机顶盒选购的一些建议
无线路由器当作无线交换机实例
2013-08-08:人生的意义&谨言慎行
怎样对治重症的拖沓的毛病?
磊科NW336无线网卡使用感受
腾达311R无线路由器频繁掉线解决一例(其它品牌和型号可能也适用)

王志勇:程序设计者。
1980-09-26 (38周岁)

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏 | Arsue官方Blog

54.158.52.166 2018-09-23_02:37 | CCBot/2.0 (https://commoncrawl.org/faq/) ---
Time | Taimt | Caimt | ac315 | Arsue | IC Search | TDNote 帖笛 | HKANS | Vaimt Panel | txfor | 网树 | cdfor | 性格追踪仪 | Gratitude | IXNes | Tratom | Coumit | Serble | Aufirm | Aroat | Sail every day | Tuarm | Sail every day | Webshu | Sinvide | Aucist | Anydiary | Cersta | Tovate | Matnue | Urtal | Auciou | Auciou's column

Blog存档 Archives

2018年09月
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2018 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue