有关如何学习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出来很多版本,都不知到底要哪一个。有些还有注册码,不知博主能不能提供下载?谢谢!

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

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

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写