字体:  

[简体中文版]成就PHP高手的五个必由之路

Altair 发表于: 2008-6-23 12:14 来源: PHPChina 开源社区门户

原文名称:5 ways to be a better php developer
原文链接:http://www.developertutorials.com/blog/web/5-ways-to-be-a-better-php-developer-36/
中文翻译:Altair
草稿首发:http://www.phpinternals.com/

经常有一些经验不足的PHP开发人员在Freenode的##php IRC频道上问问题。如果问题很琐碎,或者答案显而易见,或表现得象一个菜鸟,很快他们就会发现会受到如下一些回复的炮轰:“去读该死的手册去吧”,“好好去学一学PHP吧”,“我们不是你个人的导师”或更直接的“你需要成为一个更好的PHP开发者”。但是,怎样才能成为一个更优秀的PHP开发者呢?在这篇文章中,我列出了五种成为更优秀的PHP开发者的方法,让你在PHP开发过程中提高效率,用更少的代码来完成更多的事情。在PHP的开发过程中永远会有更多的内容需要去学习,如新的核心函数,新的框架,新的设计模式,新的编码或文档规范等等。下面就是一些成为更优秀的PHP开发者的最佳途径。

1.阅读手册
没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西。特别是有关字符串和数组有关的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。手册是你的朋友。

2.阅读程序源代码
有很多使用PHP开发的开源程序。为什么不去学习和借鉴呢?下载一份开源的PHP应用程序的源代码,仔细阅读它吧。也许越大的项目越值得去阅读,虽然它们也许有更复杂的结构和系统,但也有更详细的解释文档。如果你不知道从哪里开始,可以看看网站 http://www.sourceforge.net

3.学习一种框架
现在的框架如雨后春笋般纷纷出笼;它们中的大部分都是开源的,可以直接从网上下载,当然你要知道从哪里去下载。可以先选择一些主流的框架 — 网站http://www.phpframeworks.com里有一个非常好的主流框架的列表。

4.研究
在PHP网站开发过程和讨论中你可能听说过很多术语。从OOP到MVC,KISS到DRY,YAML到INI,甚至REST到XML-RPC,也许有数百个与你的工作直接相关的技术概念。你也许对它们有了一个基本的了解,但你真的了解它们到底是什么,对你有什么意义吗?花一点时间去做些实实在在的研究吧。Wikipedia是从事这些研究的很好的起点。你一定会从中学到一些新知识的。

5.学习面向对象程序设计
这也许是上一个方法的继续,但是OOP比你想象的更重要。你真的了解PHP5中OOP是如何实现的吗?例如,你真的了解抽象类,接口,“implements”关键字,静态方法和静态属性,访问修饰符“protected”吗?甚至许多有经验的开发人员都倒在这些问题的面前。如果你能充分利用OOP的特征,你就可以节省很多的开发时间。

就是这些。要想成为PHP高手,这是五个最直接而又重要的的方法。

------------------------------
本文的中英文对照版本已发布于PHP英文版块。

[ 本帖最后由 Altair 于 2008-6-23 12:17 编辑 ]

最新回复

飘渺晴霜 at 2008-6-23 13:10:40
补充个设计模式
xu569874 at 2008-7-29 14:27:03
茅塞顿开
sara at 2008-7-29 16:53:17
每一样我都有在做,逐步推进吧。
我觉得最重要的是如何进入进入学习的状态,很多人似乎很迷茫,找不到学习的方法。
几矛 at 2008-7-30 10:59:15
方法很重要.但多于人交流也很重要.
以后多来phpchina逛逛.收获肯定不少哦

devil3432 at 2008-7-30 12:18:26
很好就是能不能整理的好找点
jiangwb1 at 2008-7-30 15:05:57
其中任何一条都足够学3个月了,没什么说的,我顶
kinns at 2008-7-30 22:41:04
注意, 标题是:  developer
yoyorose at 2008-7-31 16:20:26
谢谢,慢慢的变成高手!
zhf1978 at 2008-8-07 13:27:17
非常不错,但是重在坚持下去,我是看着看着就溜号了,有时看项目代码接触一项新的东西就耐不下心来看,这是最大的忌讳,如果能静下心来仔细看一些开源的项目,对自己提高很大,虽然当时看不懂,但多看几遍如果能把程序结构,流程看懂了,相信返回来自己的思维也会提高上去。再自己写一些东西,虽然赶不上高手写的程序逻辑,但毕竟照之从前会提高很多。    强烈支持  ,严重的顶。。。。。。。。。。。。。。
lxylxy888666 at 2008-8-10 13:18:40

QUOTE:

原帖由 sunflower 于 2008-8-7 10:28 发表
框架环境配置起来真头疼
CI不用配置,很简单。。ZF,FP要复杂点。
muyu at 2008-8-10 18:41:33
说的有道理,这就是一个成长之路
willjz at 2008-8-11 15:40:00
不错的文章,对于新手算是个指导吧
开心一笑 at 2008-8-18 17:40:46
高手就是这样练成的~~~
fs1986101 at 2008-8-19 18:49:22
写的很实在! 我也很实在的顶顶顶
konakona at 2008-8-20 19:07:42

不错
好文章
目前本人已经跨过前几个条件

正在努力学习面向对象和各种编程思维ing
36huangjianhua at 2008-8-21 00:01:56
指路的明灯
nilweb at 2008-8-22 19:40:40
太感谢了,让我有了学习的方向.
emmali808 at 2008-8-23 11:06:22
楼主再给推荐几本这几个步骤相应的书籍或者材料吧,谢了!
xuanqin at 2008-8-29 21:00:38
补充:多看并多想此类短小精悍具启迪性的句子
double at 2008-8-31 20:01:30
对于每一个初学者来说,这可能就是捷径吧!