字体:  

[征文结束]我的PHP之路——奖PHPChina08年T恤

七月十五 发表于: 2008-7-30 21:17 来源: PHPChina 开源社区门户

学手艺有句俗话说:师傅领进门,修行在自身。
学习PHP一路走来一定有很多心得和经验,大家不妨说说自己的学习之路。
基础区的很多菜鸟翘首以盼各位大虾来引领入门。
以免像七月十五一样到处乱撞,头破血流还没有摸到门。
有了师傅的指点和经验,学习起来会很方向和门道,事半功倍。

本次征文,体材不限,字数不限,关键是要对PHP学习有所指导,切中要害的指明PHP修行之道。
所有文章请在此帖后跟帖,对文章的评论请指明楼层和作者,沙发为本次征文链接区。

预计本次征文截止日期2008-08-10,次日评奖。
另外告诉大家一个好消息,本次征文活动俺可是有后台支持的哦,也就是说T恤的数量是变量$n,不是常量define('_N', 1),文章好,“T恤NO问题”!

第一名:仙人指路奖。一名。赠以PHPCHINA08版战袍一件( 也许是很多人梦寐以求的哦)。
第二名:名师高徒奖。二名。各为作者加开源币5个
第三名:八仙过海奖。三名。各为作者威望加150
鼓励奖:各显神通奖。不限。各为作者加威望30

欢迎大家踊跃发表文章跟帖。
七月十五代表本区菜鸟谢谢各位大大了。


phpchina08.gif



[ 本帖最后由 七月十五 于 2008-9-4 14:27 编辑 ]

最新回复

七月十五 at 2008-7-30 21:17:55
本次征文活动已评奖,大家如果也有关于PHP的成长经验要分享,请继续跟帖,楼主会视情况给予一定的奖励。谢谢。

一等奖:PHPChina08版T恤一件。
  • kuhanzhuhttp://bbs.phpchina.com/viewthread.php?tid=72384&page=2#pid525771
    总结:写好留言本其实并不简单。
    得奖理由:作者以自己的经验为大家指明了一条PHP的成长之路。再小的应用也是一个项目,都有升级和修正的过程。一个功能完善又有特色的留言本绝不简单。当然PHP并非自古华山路一条,而是条条大路通罗马,希望大家都能找到一条适合自己的PHP之路。

二等奖:开源币+5
  • sanphttp://www.phpchina.com/bbs/viewthread.php?tid=72384&page=4#pid5317
    总结:一个PHPer走上社会之路
    得奖理由:从学校走上社会,从理想来到现实。现实是非常残酷的,走上社会前请做好十足的准备。有条件的最好能在假期多多去接触社会,感受一下现实的残酷,明白在学校里做好走向社会的准备的必要性、重要性、紧迫感。

三等奖:威望+150
总结:读文档,看源码,多练习。

总结:手册和网络自助是非常好的老师。

总结:思想决定行动,行动提升思想。

总结:带着自信在学习中成长。

[ 本帖最后由 七月十五 于 2008-8-11 09:23 编辑 ]
士杰 at 2008-7-30 21:29:12
我的路好平常,晕了。版主自己搞活动。不过我还是认真写了。
实例是最好的,在我看来其实手册是最好的帮助文档,不理解就baidu、Google。

然后基础知识把握好就去下几个流行的国产开源代码 来看,看完几个就自己写一个同样功能出来。 框架什么的也忽略掉,个人认为那是为快速开发预备的东西。基本功不够,初期就接触只是害人而已,有爱好看面向对象用不着初期就考虑MVC 但是设计模式我推荐同步看。

再配合PHPchina.com网站,入门的话就需要做留言板、简单聊天室、Blog等小型程序来练习。
不要放过多精力去细节方面,诸如选取开发工具、调试工具、运行环境之类的,不值得花太多时间,能快速去练习就可以了。做.net 和 java的最好不要做PHP,个人感觉精力好难去做好那么多的,认真学好一个就可以了。

PS:
1.慢慢进步,我的希望是战袍。

2.成就PHP高手的五个必由之路  那一贴真的不错

3.跟帖请勿灌水,谢谢合作!

[ 本帖最后由 士杰 于 2008-7-30 21:42 编辑 ]
17too at 2008-7-30 21:35:40
支持一下~
shanji at 2008-7-30 21:39:43
支持十五!
外面真的好危险,我还是回水区吧。
xueshen at 2008-7-30 21:53:37
感动啊
spjhf at 2008-7-30 21:57:06
支持十五大哥
于安 at 2008-7-30 22:46:56
应该没人支持.
况且选择了个不合适的时间---奥运期间.
生命如蓝 at 2008-7-31 08:48:30
其实俺也是进了公司之后,因公司要求才开始学的PHP,至今刚好一年带一个月。
俺觉得学PHP,还是要有些基础的,至少能在dreamweaver里做静态页面。当然俺的基础还是比这好一些点。因为俺是计算机专业的,而且俺的毕业设计是用asp做的,虽然只是拿网上的程序改改。
首先呢,是搭建环境,其实俺性格比较内向,不喜欢问别人问题,所以俺花了两三天才弄好。虽然网上有套件,但是俺觉得还是自己动手比较好,教程参考网上的。俺现在还赞成这样做的原因,是为了编码统一的问题。(其实这是后来才发觉的,俺也曾在编码的问题上弄得焦头烂额,后来在网上找了好久才知道是编码不统一,好在那时,俺已经很熟练的安装AMP了。)
然后,老板让俺做公司的网站,现在看起来那个网站相当的简单,超级简单的CMS,就是后台对数据增改删,前台显示。但是当时凭俺那个水平,很是是诚惶诚恐了一阵,汗呐,俺当时几乎啥都不会。因为俺最初只知道mysql是个数据库,但是木有用过,好在有同学用过,从她那拷了一份简单的mysql命令,然后,用mysql都是在命令行下的,再汗。后来向同学诉苦,同学告诉我,还有mysql-front这种东西,那会儿还是不知道phpmyadmin的。总算是有个图形界面了,想当年俺真不容易啊。后来在网上找了一个程序,当然俺不是又要抄,俺是看看人家怎么写数据库连接的,= =+,然后抄一遍,能连接上数据库了,嘿嘿。那时候俺也已经知道了PHP的一些简单语法,于是,弄了个简单的后台,能在里面添加数据了,在前台显示也正常,俺当时那个激动啊,这可算得上俺写的第一个PHP程序了,当然,helloworld是不能算的,= =+。俺一直觉得程序员是份伟大又神圣的工作,那俺也算得上了,= =+。当初写俺的第一个程序中间还是碰到一些问题的,比如上面说到的编码问题,还有用FCK编辑器引起的一堆问题。俺还是要说,俺是个内向的人,不喜欢问人,碰到问题,俺就喜欢google。其实这也不能算是个坏习惯,俺现在看到基础区很多人,一碰到问题就问,其实很多时间,自己研究一下,就能出来的,再不会,google一下,肯定会有人碰到同样的问题的,其实很多问题都能找到解决的方法,完全木有必要啥都在这里问。
后来,老板让俺做一个公司的OA系统,汗,其实这是俺当时自找的,因为当时开会的时候,老板跟我提到工作日志的事,俺一激动就说,咱自己做一个系统好了,谁来做,就是可怜的俺呗,其实俺是很懒的,可怜可怜。不过当时俺又有另一种心态,做的东西多了,肯定会学得更好的,以后找工作也容易啊,= =+。于是开始了俺的第二个小系统,老板跟我说得可难了,什么权限啥的,听得我发蒙,其实当时公司也木有几个人,没必要做的那么麻烦的。最主要的是,俺不会做,俺就如实跟老板说了,他也算是个通情达理的人啊,俺又偷了个懒,其实俺的PHP基础都不怎么扎实(其实现在也是),做那个,真是相当地有困难的,所以说,做啥都要量力而行。那时候,俺还不知道提交的数据要过滤的问题,有一次老板心血来潮的要测试俺做的东西,他居然在文本框里写js代码, ,然后俺看着俺可怜的小系统,一打开就转到新浪去了,俺坐在俺的办公桌前愣了几分钟,硬着头皮去请教。他大概跟我讲了一下PHP的那些可以过滤数据的函数,又跟我说了一些SQL注入的问题,其实到现在俺也只是懂这么一点点,俺还是要好好学习的。总之呢,确实又学到了不少东西。俺发现俺还是很有先见之明的,实践啊实践。
在某一次加班时,老板不知道从哪来找了一份PHP程序员面试试题,话说这试题现在到处都是,然后让我跟另一个程序员来做,汗呐,俺大部分都不会,连MVC都木有听过(虽然现在也依然不会,但是好歹渐渐有些概念了),什么模板引擎,真是一窍不通,俺唯一有点自豪的就是俺用过SVN,= =+。
后来,因为公司业务需求,要做一个电子商务网站,俺主动请缨,要求做主力程序员,老板说,这次要用到smarty模板,你行吗?俺就反问老板,啥叫行,啥叫不行。smarty,ajax,俺在边做边学习的过程中,把这网站给做出来了。俺觉得学习PHP要有自信,当然,不止学习,做什么都要这样。话说,其实,本来也木有啥。
后来俺开始渐渐上一些网站去了解PHP了,其实学习还有一点很重要,要主动,想想我自己,很多时候都是被动的去做去学,汗。后来俺就混到了phpchina,开始看别人的帖子,了解了很多之前不知道,不注意的问题,比如OOP,俺要好好学学。
再后来,俺堕落了,混在水区。俺检讨,俺有罪。
所以,学习PHP,还要坚持啊。
十五兄。。。俺写了这么多,木有功劳也有苦劳啊。

[ 本帖最后由 生命如蓝 于 2008-8-1 08:30 编辑 ]
ssg520 at 2008-7-31 09:21:19
占个位先!!
kuhanzhu at 2008-7-31 09:23:06
我文采不好怎么办啊?
我是这样学的:
1、听说PHP比ASP好,所以想学。(这是动力。)

2、于是买了本PHP的书(其实是好几本,谁叫我有钱呢 )。(这是准备工作)

3、开始看书,恩,PHP的历史啥的,看起来像故事,不错,要继续看。(动力继续推进)

4、PHP运行测试需要有环境,于是了解了下书里和google上的PHP环境搭配的内容,小窝终于搭建了,以后我自己的电脑也有服务器了,即使把网线拔了,我都能上web了,耶~真爽。(动力继续。)

5、人说学PHP要先看C,我没买C的书,叫我怎么看啊。所以我索性不看。(省时省力啊。)

6、PHP的基础语法,俺翻翻书看上几个小时吧,恩,掌握里,以我的智商,不怎么费力,先记常量的写法、变量的写法和echo吧。 快速掌握,在这浪费时间,我什么时候能做个blog向我亲爱的MM表白啊。

7、程序没数据库可不行,俺的blog没数据,那用PHP还不如用html呢,大家说是吧? 于是俺直接来到mysql的使用。依样画葫芦,我居然学会了。(这个“会”可是有很多含义的哦,我是终于会依样画葫芦了

8、我会PHP和mysql了。 先搞个东西练练手吧。先搞留言本。恩,就那种来个人能直接留言的留言本练练。可是……可是我好象什么都还不会诶,怎么接收表单数据呀?  (困难重重。)

9、有困难就去克服呗,人家都能长征,我就不能打2W5个代码? 别忘了我还买了几本书呢!更何况还有google\phpchina\blueidea等可以让我搜索的资料库呢。有了他们,不用张嘴我就能找到答案了。而且,如果下个简单的留言本看看的话……  (克服的方法很多啊)

10、于是一边做这个可以直接留言的留言本,一边继续看书里的基础部分,随便哪本书都会讲到基础部分,这样我就会用PHP说基本的话了。

11、留言本终于做好了,可是还不能管理啊。 要是有水侠来捣乱,那不是很扫兴?于是开始添加管理员登陆、删除、回复等功能。这样我就学会了不少SQL语句,甚至连md5这么神奇的东东我多会使用了诶。

12、我弄了个空间,域名,把留言本发布到网上去了,并通知了朋友们,让他们有事给我留言,因为我QQ在公司用不大方便。接下来的几天,我很高兴地收到了不少朋友给我的留言,包括我MM对我的思念哦。可是……MM对我说的话,好象不能让别人看到诶。 看来留言本还得加个功能。

13、留言本用了几个月,朋友们给我留了很多很多话,我也能回复。但是有很多朋友对我抱怨:你能回复我的留言,可怎么叫我回复你的回复啊。 有这种事?大家说该怎么办啊?那我就做个多功能的留言本出来。
先改下数据库的表结构吧。我得弄两个表,一个表是留言主题表,一个表是回复表。朋友们访问index.php时会出来很多很多留言主题,点留言主题后就能展开那条留言,下面还有很多很多回复,这样大家都能一起针对这条留言进行讨论回复了。
等等……这留言本,不就是论坛一个版块吗?

14、多功能留言本终于做好了,接下来的一段时间,我和我的朋友们还就功能方面进行了讨论和改进,包括:验证码、图片发布、歌曲发布、广告过滤(脏字过滤)等功能,这期间我学到了很多很多本领,什么正则啦这样高深的知识俺都学了点呢。更牛逼的是我居然还做了文件上传功能,还给上传的图片打上一个戳。 大家说我牛吧?

15、这段时间我朋友都说我很牛,我也觉得很牛。正高兴,一陌生人在我留言本上说话了:你用了OOP吗?不会OOP你就等于不会PHP。 我靠,老子连MM的照片上都会盖戳了你说我不会PHP,那你不是侮辱我的智商吗?我不是不会OOP,我是没听到过OOP知道吗?

16、完。接下来的一些就是学习OOP、学习模板、在论坛上交流,学习我没听到过的,别人会的知识。

17、再接下来的某一天,我灌到了phpchina论坛,运气非常好的是我居然得到了[有奖征文]我的PHP之路——奖PHPChina08年T恤活动的鼓励奖。

总结:一个留言本能学到很多很多知识。留言本不简单,除非你想得很简单。

[ 本帖最后由 kuhanzhu 于 2008-7-31 09:57 编辑 ]
七月十五 at 2008-7-31 09:27:17
好!
kuhanzhu的文章相当好!
一个留言板能学到很多很我铁东西。
光技术上:无限分类,树状留言查看,分页,OOP封装,搜索,过滤,表单验证……
这些基本功学好了,基本上就可以开发简单的BBS了,进而可以开发一些PHP应用程序了

学PHP要有积极动力:MM温柔的眼光
当基也要适当有压力:留言者的建议意见

好文章,赞一个!

[ 本帖最后由 七月十五 于 2008-7-31 12:08 编辑 ]
dongxin1390008 at 2008-7-31 10:02:29
2006年7月初,我放弃了我心爱的平面设计工作和ASP程序员

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.脚本之家这个网站一定要经常去看看哦!
dx_andy at 2008-7-31 11:15:12
开始学习PHP时,我想:我相信PHP!
遇到问题时,我想:别人行,我也行!
解决了问题后,我想:还有别的方法吗?
工作后,我想:怎么样能最简单的实现客户需要的功能!
此时此刻,我想:先吃个饭吧,饿死了,一会再想别的!
flymouse at 2008-7-31 11:38:22
建议715多弄几件 T-shirt 给大家
七月十五 at 2008-7-31 11:59:25
大家对觉文章好,有帮助,呼声高者,考虑也送一件
肥同小可 at 2008-7-31 12:17:44
严重支持!!!
在一个人资论坛,管理员大大和我讲过一句话,他说“我喜欢做这个论坛,能够让一个公司一个人犯过的错误,另一个公司另一个人不要再犯,就是我最大的成功”。你的经历无论成功也好失败也罢,对大家都会有借鉴,能让别人少走弯路或者能让别人多走捷径,我想这种帮助是值得尊敬和感激的。
七月十五 at 2008-7-31 12:23:20
谢谢,感动中……
七月十五 at 2008-7-31 12:49:49
第8点不敢苟同,电子工业出版社的很多书籍都非常不错,翻译版的也有很多是名社的名书,比如wrox,apress出版社的等等
PHPChina at 2008-7-31 13:03:33
不错啊,十五好创意!
七月十五 at 2008-7-31 13:31:12
谢谢老大