亲们,此文时转载过来的,不是原创!特此说明一下

原文名称: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 编辑 ]

转载于:https://www.cnblogs.com/anyefrozen/p/5112406.html

成就PHP高手的五个必由之路相关推荐

  1. abbex 区块链学院如何交易之 第六章 当日交易:规则成就短线高手

    第六章 当日交易:规则成就短线高手 Abbex 规则一强体防身,规则二断铁熔金.鏖战当日交易,成就短线高手,惟有将规则融会贯通. 阿瑟:这一章的标题使我好像看到一位艺术家正在描绘的这样一幅图画:所有的 ...

  2. 男人成就事业需要的五种人

    读者问,男人要做成大事,究竟需要哪些力量和资源?简单概括起来,主要是五种人:高人,贵人,内人,对手,小人. 第一:高人开悟 每一个成功的男人都经历过高人的开悟甚至指路.解决人的智慧和觉悟及方向等人生关 ...

  3. 科技的成就(四十五)

    349.中国个人站长第一人 1998 年 11 月 25 日,高春辉的个人网站日流量达90GB.个人网站是指个人或团体制作的网站,主要以非营利为目的,一般记录个人所思所想,或展示兴趣与技能.个人网站是 ...

  4. 科技的成就(二十五)

    189.新研究方向模型检测诞生 1981 年 5 月,新研究方向模型检测诞生.克拉克和爱默生发表经典论文"Design and Synthesis of Synchronization Sk ...

  5. solidworks经典实例网盘下载_Solidworks自学视频教程(附源文件)讲解详细到位,成就设计高手...

    全部视频教程和配套的具体案例模型获取请见文章末尾图片 搞机械的朋友都知道,Solidworks是机械行业当中一款主流的3D设计软件,大家在学习使用此款软件的时候会有各种方法,比如通过看视频学习,买教材 ...

  6. 《Engineering》评选2021年全球十大工程成就 | 中国工程院院刊

    来源:风云之声 "2021全球十大工程成就"发布 工程是现实的.直接的生产力,是人类改变世界的重要活动.古往今来,人类创造了众多令人惊叹的工程成就,持续带动着经济发展和社会的深刻变 ...

  7. 《Engineering》评选2021年全球十大工程成就

    来源:中国工程院院刊 "2021全球十大工程成就"发布 工程是现实的.直接的生产力,是人类改变世界的重要活动.古往今来,人类创造了众多令人惊叹的工程成就,持续带动着经济发展和社会的 ...

  8. Android数据库高手秘籍(六)——LitePal的修改和删除操作

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/40083685 在上一篇文章中,我们学会了使用LitePal进行存储数据的功能.确实 ...

  9. 攻防世界MISC高手区Avatar

    攻防世界MISC高手区五分题[Avatar] 题目 解题分析过程 题目 解题分析过程 1.下载附件得一张图片(jpg) 2.扔进winhex,分析无果: 扔进Stegsolve,分析无果: binwa ...

最新文章

  1. 使用nginx缓存服务器上的静态文件
  2. fcode-页面九宫格自动锁屏jquery插件
  3. MySQL内核调试_MySQL内核技术之“Opt_trace_系列”
  4. centos7创建asm磁盘_Oracle ASM 磁盘组基础知识整理(收藏版)
  5. JS 动态创建元素、删除元素、替换元素、修改元素
  6. POJ3262 Protecting the Flowers【贪心】
  7. 跨栏表格位置跑到了下一页_LaTeX双栏模板插入通栏公式(跨栏插图)
  8. 四种Java跨域配置
  9. Windows历史版本
  10. javaSE(完整版)
  11. 金蝶EAS,序时簿界面数据背景色,根据枚举值设置背景色
  12. 创建一个xposed模块Demo
  13. 想知道照片一键换天空怎么弄?推荐两款图片编辑软件
  14. BigGAN代码解读(gpt3.5帮助)——生成器部分
  15. C语言中的* 简单记忆方法
  16. NVMe技术基础知识
  17. python 日期大小比较
  18. MySQL : Access denied for user ''@'localhost' to database 'mysql'问题看点。
  19. cocos2d-x 学习笔记(3)cocos2d-x 创建基本控件 及小动画
  20. C#:if (!IsPostBack)作用

热门文章

  1. go语言使用redis —— redigo
  2. Google开源word2vec,文本相似度计算工具
  3. 个人喜欢的关于模式识别、机器学习、推荐系统、图像特征等方面个人主页及博客
  4. iOS9 Search API 之 Spotlight
  5. JAVA操作MYSQL数据库
  6. 以太坊---「地址、密码、私钥、助记词、Keystore 」那些事
  7. 《中国人工智能学会通讯》——10.10 结束语
  8. ES6之let(理解闭包)和const命令
  9. Java 复习 —— JMM基础
  10. hdu5184 给出(和)前半段问后面有多少种加括号方法使合法:类似卡特兰数+逆元模板...