学习PHP一路走来一定有很多心得和经验,大家不妨说说自己的学习之路。
基础区的很多菜鸟翘首以盼各位大虾来引领入门。
以免像七月十五一样到处乱撞,头破血流还没有摸到门。
有了师傅的指点和经验,学习起来会很方向和门道,事半功倍。
本次征文,体材不限,字数不限,关键是要对PHP学习有所指导,切中要害的指明PHP修行之道。
所有文章请在此帖后跟帖,对文章的评论请指明楼层和作者,沙发为本次征文链接区。
预计本次征文截止日期2008-08-10,次日评奖。
另外告诉大家一个好消息,本次征文活动俺可是有后台支持的哦,也就是说T恤的数量是变量$n,不是常量define('_N', 1),文章好,“T恤NO问题”!
第一名:仙人指路奖。一名。赠以PHPCHINA08版战袍一件(
也许是很多人梦寐以求的哦)。第二名:名师高徒奖。二名。各为作者加开源币5个
。第三名:八仙过海奖。三名。各为作者威望加150
。鼓励奖:各显神通奖。不限。各为作者加威望30
。欢迎大家踊跃发表文章跟帖。
七月十五代表本区菜鸟谢谢各位大大了。
[ 本帖最后由 七月十五 于 2008-9-4 14:27 编辑 ]



最新回复
一等奖:PHPChina08版T恤一件。
总结:写好留言本其实并不简单。
得奖理由:作者以自己的经验为大家指明了一条PHP的成长之路。再小的应用也是一个项目,都有升级和修正的过程。一个功能完善又有特色的留言本绝不简单。当然PHP并非自古华山路一条,而是条条大路通罗马,希望大家都能找到一条适合自己的PHP之路。
二等奖:开源币+5
总结:一个PHPer走上社会之路
得奖理由:从学校走上社会,从理想来到现实。现实是非常残酷的,走上社会前请做好十足的准备。有条件的最好能在假期多多去接触社会,感受一下现实的残酷,明白在学校里做好走向社会的准备的必要性、重要性、紧迫感。
三等奖:威望+150
- 士杰:http://bbs.phpchina.com/viewthread.php?tid=72384&page=1#pid525119
总结:读文档,看源码,多练习。- dongxin1390008:http://bbs.phpchina.com/viewthread.php?tid=72384&page=2#pid525880
总结:手册和网络自助是非常好的老师。- dx_andy:http://bbs.phpchina.com/viewthread.php?tid=72384&page=2#pid526123
总结:思想决定行动,行动提升思想。- 生命如蓝:http://bbs.phpchina.com/viewthread.php?tid=72384&page=1#pid525653
总结:带着自信在学习中成长。[ 本帖最后由 七月十五 于 2008-8-11 09:23 编辑 ]
实例是最好的,在我看来其实手册是最好的帮助文档,不理解就baidu、Google。
然后基础知识把握好就去下几个流行的国产开源代码 来看,看完几个就自己写一个同样功能出来。 框架什么的也忽略掉,个人认为那是为快速开发预备的东西。基本功不够,初期就接触只是害人而已,有爱好看面向对象用不着初期就考虑MVC 但是设计模式我推荐同步看。
再配合PHPchina.com网站,入门的话就需要做留言板、简单聊天室、Blog等小型程序来练习。
不要放过多精力去细节方面,诸如选取开发工具、调试工具、运行环境之类的,不值得花太多时间,能快速去练习就可以了。做.net 和 java的最好不要做PHP,个人感觉精力好难去做好那么多的,认真学好一个就可以了。
PS:
1.慢慢进步,我的希望是战袍。
2.成就PHP高手的五个必由之路 那一贴真的不错
3.跟帖请勿灌水,谢谢合作!
[ 本帖最后由 士杰 于 2008-7-30 21:42 编辑 ]
外面真的好危险,我还是回水区吧。
况且选择了个不合适的时间---奥运期间.
俺觉得学PHP,还是要有些基础的,至少能在dreamweaver里做静态页面。当然俺的基础还是比这好一些点。因为俺是计算机专业的,而且俺的毕业设计是用asp做的,虽然只是拿网上的程序改改。
首先呢,是搭建环境,其实俺性格比较内向,不喜欢问别人问题,所以俺花了两三天才弄好。虽然网上有套件,但是俺觉得还是自己动手比较好,教程参考网上的。俺现在还赞成这样做的原因,是为了编码统一的问题。(其实这是后来才发觉的,俺也曾在编码的问题上弄得焦头烂额,后来在网上找了好久才知道是编码不统一,好在那时,俺已经很熟练的安装AMP了。)
然后,老板让俺做公司的网站,现在看起来那个网站相当的简单,超级简单的CMS,就是后台对数据增改删,前台显示。但是当时凭俺那个水平,很是是诚惶诚恐了一阵,汗呐,俺当时几乎啥都不会。因为俺最初只知道mysql是个数据库,但是木有用过,好在有同学用过,从她那拷了一份简单的mysql命令,然后,用mysql都是在命令行下的,再汗。后来向同学诉苦,同学告诉我,还有mysql-front这种东西,那会儿还是不知道phpmyadmin的。总算是有个图形界面了,想当年俺真不容易啊。后来在网上找了一个程序,当然俺不是又要抄,俺是看看人家怎么写数据库连接的,= =+,然后抄一遍,能连接上数据库了,嘿嘿。那时候俺也已经知道了PHP的一些简单语法,于是,弄了个简单的后台,能在里面添加数据了,在前台显示也正常,俺当时那个激动啊,这可算得上俺写的第一个PHP程序了,当然,helloworld是不能算的,= =+。俺一直觉得程序员是份伟大又神圣的工作,那俺也算得上了,= =+。当初写俺的第一个程序中间还是碰到一些问题的,比如上面说到的编码问题,还有用FCK编辑器引起的一堆问题。俺还是要说,俺是个内向的人,不喜欢问人,碰到问题,俺就喜欢google。其实这也不能算是个坏习惯,俺现在看到基础区很多人,一碰到问题就问,其实很多时间,自己研究一下,就能出来的,再不会,google一下,肯定会有人碰到同样的问题的,其实很多问题都能找到解决的方法,完全木有必要啥都在这里问。
后来,老板让俺做一个公司的OA系统,汗,其实这是俺当时自找的,因为当时开会的时候,老板跟我提到工作日志的事,俺一激动就说,咱自己做一个系统好了,谁来做,就是可怜的俺呗,其实俺是很懒的,可怜可怜。不过当时俺又有另一种心态,做的东西多了,肯定会学得更好的,以后找工作也容易啊,= =+。于是开始了俺的第二个小系统,老板跟我说得可难了,什么权限啥的,听得我发蒙,其实当时公司也木有几个人,没必要做的那么麻烦的。最主要的是,俺不会做,俺就如实跟老板说了,他也算是个通情达理的人啊,俺又偷了个懒,其实俺的PHP基础都不怎么扎实(其实现在也是),做那个,真是相当地有困难的,所以说,做啥都要量力而行。那时候,俺还不知道提交的数据要过滤的问题,有一次老板心血来潮的要测试俺做的东西,他居然在文本框里写js代码,
在某一次加班时,老板不知道从哪来找了一份PHP程序员面试试题,话说这试题现在到处都是,然后让我跟另一个程序员来做,汗呐,俺大部分都不会,连MVC都木有听过(虽然现在也依然不会,但是好歹渐渐有些概念了),什么模板引擎,真是一窍不通,俺唯一有点自豪的就是俺用过SVN,= =+。
后来,因为公司业务需求,要做一个电子商务网站,俺主动请缨,要求做主力程序员,老板说,这次要用到smarty模板,你行吗?俺就反问老板,啥叫行,啥叫不行。smarty,ajax,俺在边做边学习的过程中,把这网站给做出来了。俺觉得学习PHP要有自信,当然,不止学习,做什么都要这样。话说,其实,本来也木有啥。
后来俺开始渐渐上一些网站去了解PHP了,其实学习还有一点很重要,要主动,想想我自己,很多时候都是被动的去做去学,汗。后来俺就混到了phpchina,开始看别人的帖子,了解了很多之前不知道,不注意的问题,比如OOP,俺要好好学学。
再后来,俺堕落了,混在水区。俺检讨,俺有罪。
所以,学习PHP,还要坚持啊。
十五兄。。。俺写了这么多,木有功劳也有苦劳啊。
[ 本帖最后由 生命如蓝 于 2008-8-1 08:30 编辑 ]
我是这样学的:
1、听说PHP比ASP好,所以想学。(这是动力。)
2、于是买了本PHP的书(其实是好几本,谁叫我有钱呢
3、开始看书,恩,PHP的历史啥的,看起来像故事,不错,要继续看。(动力继续推进)
4、PHP运行测试需要有环境,于是了解了下书里和google上的PHP环境搭配的内容,小窝终于搭建了,以后我自己的电脑也有服务器了,即使把网线拔了,我都能上web了,耶~真爽。(动力继续。)
5、人说学PHP要先看C,我没买C的书,叫我怎么看啊。所以我索性不看。(省时省力啊。)
6、PHP的基础语法,俺翻翻书看上几个小时吧,恩,掌握里,以我的智商,不怎么费力,先记常量的写法、变量的写法和echo吧。
7、程序没数据库可不行,俺的blog没数据,那用PHP还不如用html呢,大家说是吧?
8、我会PHP和mysql了。
9、有困难就去克服呗,人家都能长征,我就不能打2W5个代码?
10、于是一边做这个可以直接留言的留言本,一边继续看书里的基础部分,随便哪本书都会讲到基础部分,这样我就会用PHP说基本的话了。
11、留言本终于做好了,可是还不能管理啊。
12、我弄了个空间,域名,把留言本发布到网上去了,并通知了朋友们,让他们有事给我留言,因为我QQ在公司用不大方便。接下来的几天,我很高兴地收到了不少朋友给我的留言,包括我MM对我的思念哦。可是……MM对我说的话,好象不能让别人看到诶。
13、留言本用了几个月,朋友们给我留了很多很多话,我也能回复。但是有很多朋友对我抱怨:你能回复我的留言,可怎么叫我回复你的回复啊。
先改下数据库的表结构吧。我得弄两个表,一个表是留言主题表,一个表是回复表。朋友们访问index.php时会出来很多很多留言主题,点留言主题后就能展开那条留言,下面还有很多很多回复,这样大家都能一起针对这条留言进行讨论回复了。
等等……这留言本,不就是论坛一个版块吗?
14、多功能留言本终于做好了,接下来的一段时间,我和我的朋友们还就功能方面进行了讨论和改进,包括:验证码、图片发布、歌曲发布、广告过滤(脏字过滤)等功能,这期间我学到了很多很多本领,什么正则啦这样高深的知识俺都学了点呢。更牛逼的是我居然还做了文件上传功能,还给上传的图片打上一个戳。
15、这段时间我朋友都说我很牛,我也觉得很牛。正高兴,一陌生人在我留言本上说话了:你用了OOP吗?不会OOP你就等于不会PHP。
16、完。接下来的一些就是学习OOP、学习模板、在论坛上交流,学习我没听到过的,别人会的知识。
17、再接下来的某一天,我灌到了phpchina论坛,运气非常好的是我居然得到了[有奖征文]我的PHP之路——奖PHPChina08年T恤活动的鼓励奖。
总结:一个留言本能学到很多很多知识。留言本不简单,除非你想得很简单。
[ 本帖最后由 kuhanzhu 于 2008-7-31 09:57 编辑 ]
kuhanzhu的文章相当好!
一个留言板能学到很多很我铁东西。
光技术上:无限分类,树状留言查看,分页,OOP封装,搜索,过滤,表单验证……
这些基本功学好了,基本上就可以开发简单的BBS了,进而可以开发一些PHP应用程序了
学PHP要有积极动力:MM温柔的眼光
当基也要适当有压力:留言者的建议意见
好文章,赞一个!
[ 本帖最后由 七月十五 于 2008-7-31 12:08 编辑 ]
2006年7月中旬,开始自学PHP,那时我还在武汉,武昌街道口有一家北斗星书店,那个书店我估计是武汉最专业的计算机书
店,只要在CSDN上看见的计算机书籍和第二书店看到的,基本上都有,而且都是最新的,看来看去我买了那本机械工业出版
社的圣经,打开书的第一章,基本上我都是跳过去了,因为自己懂ASP的,原理都差不多,只是从第二章开始就讲到了关于文件
的读写操作,基本上与C一样,第三章介绍了数组,第四章介绍正则,第五章是代码重用和函数,第六章是面向对象,第七章是
异常处理,基本上看完这些,我都能写出一个完美的留言本.我发现,真正PHP最精华的部分是他的数组,那么多的函数,功能
强大,灵活多变.是ASP远远不能及的,所以建议新人要好好研究数组,比如它的排序函数,自己可以模拟一下这个排序函数.
这样不为别的,只是为了锻炼你的编程思想.有很多函数,我都尝试模拟并实现,发现这还是归功于大学里面学了数据结构
2006年12月 PHPCHINA在武昌水果湖就业大厦举行了武汉的首次PEA,在那里,我见到了李明盛,也见到了不少的PHPER,
也见到了不少的站长,比如5Qzone,小熊在线武汉站,等等.而我却因为在填写入场记录的时候写上了个人网站的地址.而有
幸被抽中为幸运观众,所以我也得到了那件橙黄色的T-shirt,不过那件袍子洗了一遍就脱色了.第二天我在官网上看到了我
参加活动的照片.毫不犹豫的保存了下来.嘿嘿!~~~
2007 年2 月,看完整个圣经之后,就开始研究那个F2blog的源代码,很是摸不着头脑,久而久之,就放弃了
2007年3月初.因为工作需要,学习了smarty,并没有任何资料,天天拿着那个大师兄教程看看,最后还是觉得官方的帮助文档
最好,现在能发挥smarty的70%的功能了,挺有成就感的.
2007 年3月,经常流连于个大论坛,比如喜悦村,php5实验室,discuz,phpwind,CSDN,IBM,发现IBM 的文章很有深度,写得非常好.所
以那个地方我也经常光顾.
2007年4月至今,一直一边工作一边研究一些开源的 CMS,和框架
经验心得:
1 数组部分一定要好好研究,每个函数必须弄清楚原理,同样字符串函数库也是如此
2.不懂的问题百度一下
3.PHP的报错信息最好能读懂,并自己解决
4.php的帮助手册是最好的老师,完整版应该有14M ,里面每个函数都有详细的注释和别人写的示例程序,很值得研究,还可
以看到yahoo,google 的工程师写的代码
5.求人不如求自己.
6.熟练掌握SQL
7.正则表达式一定要会,有时候能解决很多问题
8.不要买一些人民邮电出版社出版的关于PHP实例的书,实际上好多东西都是抄袭的.很多东西源码都可以在CSDN 上找到
9.脚本之家这个网站一定要经常去看看哦!
遇到问题时,我想:别人行,我也行!
解决了问题后,我想:还有别的方法吗?
工作后,我想:怎么样能最简单的实现客户需要的功能!
此时此刻,我想:先吃个饭吧,饿死了,一会再想别的!
在一个人资论坛,管理员大大和我讲过一句话,他说“我喜欢做这个论坛,能够让一个公司一个人犯过的错误,另一个公司另一个人不要再犯,就是我最大的成功”。你的经历无论成功也好失败也罢,对大家都会有借鉴,能让别人少走弯路或者能让别人多走捷径,我想这种帮助是值得尊敬和感激的。