欢迎来到[自学php网] ①群 AG亚游集团

AG亚游集团 > 入门引导 > 行业资讯 >

如何成为一名PHP专家?

来源:未知 ?? 时间:2015-06-03 09:45?作者:xxadmin

[导读] 当阅读各种和PHP相关的博客、Quora问题、Google+社区、资讯和杂志的时候,经常会注意到在技术上出现两极分化的现象。问题均围绕在我如何连接到一个MySQL数据库?,或者是我如何使得...

   

当阅读各种和PHP相关的博客、Quora问题、Google+社区、资讯和杂志的时候,经常会注意到在技术上出现两极分化的现象。问题均围绕在“我如何连接到一个MySQL数据库?”,或者是“我如何使得邮件系统能够每小时发送超过一百万份电子邮件,在不引入一个新的服务器的前提下?”这样的范围内。

    通过分析研究,可以根据对PHP的使用能力将应用者分为四类:初级、中级、专业和精英。

    在极端情况下

    使用PHP语言,初级者会学一些变量、include()包含文件、表单处理。还会学一些逻辑架构,就连发送一份邮件也要借助教程,即使是点击面向对象编程的案例的时候也不一定真正理解它的运行原理。

    PHP专家每天都会花很多时间将PHP应用于各个项目中,比如商业应用或者各种需要数据库和PHP相结合的应用。此外,这些专家还会参加各种研讨会,学习设计各种各样的模型,并且很容易就开发出一个完整的项目——从图表设计到最后执行。关键一点是他们早已不再拘泥于程序式的代码编程了。

    精英程序员就是传说中经过10000+小时技术磨练的专业PHP人士,他们通过自己编写扩展来扩充PHP的开发功能,更牛的是,他们只要粗略的浏览一下源文件就能找出bug,对代码布局可以说是相当的细致。他们能够创造出最复杂的项目,在别人还没发现问题之前,他们就已经找出可替代的完美方案了。除此之外,他们还会写一些比较受欢迎的PHP语言类的书本,参加各式研讨会,创建一个非常成功的框架也是不在话下的。

    关键环节

    一个程序员如何从初级者转变到专业者或者更厉害的角色呢?如果一个人只会基础的编程知识,那基本上是不可能有所提升的,更别说去运用一些更先进的技术方法了。要想成为一个专业的PHP程序员,首先要做的就是成为一个中级PHP程序员。

    接下来的这个列表就是初级者需要经历的过程——熟练使用PHP的过程。

    放弃意大利面式代码

    很多人认为使用类就意味着是在编写面向对象的代码,而使用函数就意味着是在编写过程式代码。其实这是大错特错了,先来假设一下广泛的vanilla定义:过程式代码就是不需要使用类和目标的代码,OOP代码就是尽可能多的使用类和目标的代码。

    这里的建议是完全放弃过程式代码,尽可能多的使用面向对象的编码风格——编写类,封装逻辑,考虑真实的术语。建立在类代码基础上的过程式代码的性能优势,在和重实用性的OOP代码相比是微不足道的,适当的OOP代码可以让未来的开发者继承你的项目。

    仔细分析现有项目

    不管你是在哪里看到的源代码,都要仔细钻研。例如,在Github里查找PHP项目,复制下来,部署在自己的设备上,试着结合自己的代码来运行这一项目。一个文件接着一个文件,一行代码接着一行代码,直到你真正理解每个代码的意义。

    创建自己的PHP环境

    创建自己的PHP环境也是一种很珍贵的技能。这不仅能让你熟悉PHP的安装设置,还可以让你熟悉如何通过修改源码来实现功能扩展。

    虚拟机和虚拟化软件也可以帮你做实验 — 如果出现了错误,你可以擦掉重新开始或者做一个回滚。也可以尽可能多的在字面上进行测试实验,而不用担心弄的太乱。掌握工具的使用方法是很重要的,但有一个好的工作台也是同等的重要。

    用你自己创建出来的设置做实验亦可让你熟悉不同的服务器——例如什么时候要用Nginx或Apache,或者是使用Appserver等等。

    尽早应用最佳实践

    在编写自己代码的时候,要确保对自己的文档块严格注释、完美缩进、仔细完成架构。在构建一个类,项目或类库之后,使用性能优良的文档工具(PHPDocumentor,ApiGen)来提取文档块,并在这个文档块上进行改进。

    早一点适应最佳实践能够帮助你在项目进程里保持一致,更有助于别人流利的阅读你的代码。找到你的风格并坚持下去——这对你自己和别人都有好处。

    尝试不同的框架

    有很长一段时间,PHP是一个具备最多框架的编程语言,不管这一说法在技术社区和语言界的影响力如何,但事实是,选择一款框架是一个很纠结的事情,尤其是在刚开始的时候。

    经过对大多数框架的长时间试用,这里衷心推荐Phalcon(/wwwaff4sitepointaff4com/phalconphp-yet-another-php-framework/)作为主力框架,主要源于其在稳健性和质量方面的优秀表现,事实上Phalcon是用C语言编写的,而且可以当作是PHP扩展框架安装。无论如何,尝试使用不同的框架绝对是很有必要的。

    大量阅读资料

    千万不要低估了别人给你的暗示和小建议(无论是在书上还是在工作中),尽可能多的阅读各方面的编程知识。阅读博客、教程、在StackOverflow上面阅览问答、订阅资讯杂志等等。但是要避免基础的PHP教程书本,最好是专注于网上有用的、最新代码的个别片段和教程。即使是已经读过的内容也可以再读几遍,一定能从别人的观点里领悟出新的想法。

    结论

    除此之外,在无事可做的时候,不妨自己创建一个项目:觉得日常使用的App功能太少了,自己创建一些辅助功能,或者尝试着重建一个基础的Facebook。千万不要放松,保持自己的创造力。另外,你还可以找一个同伴/导师,相互学习的进步速度总比闭门造车的速度快很多。

    当你真的专注于实践上面所提到各种方法的时候,你也许就在成为PHP专家的路上。

最新文章

点击排行

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号@版权所有AG亚游集团

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

Uber将启用无人机送餐 30分钟美食送达 夏季苦练为秋冬天积蓄能量 夏练三伏的十大法则 21岁单腿女孩进城打拼 月入5万给父母买房(图) 中国在海上的这一举动 又创下多个“第一” 深圳严管外卖小哥 1年违章3次交警通知平台辞退 李铁谈主场问题:胜利送给想买票而不能来的球迷 火箭称远离球台让他找到热情 钦点两潜在世锦赛冠军 螺纹钢 多头减持幅度较大 烟草公司经理倒卖卷烟 为绩效“走货”1500多万 调查:日本在东南亚基建投资领先 但中国势头更劲 标普500指数狂飙突进 互联网泡沫后再度跨越里程碑 这名女委员在大会堂里唱歌 她背后有什么故事?
卢加诺赛2号种子完胜进次轮 谢淑薇吞蛋出局 收盘:贸易战担忧趋缓 道指连续第8日上涨 韩美总统通电商讨朝鲜问题 文在寅明启程访美斡旋 MH370官方报告:面面俱到却无实质意义 索尼发布4800万像素手机摄像头 迄今像素最高 政协委员黄丹华:市值管理是国资管理的重要内容 山东临沂市长:建议大学分校建设向革命老区倾斜 26岁女子被前男友当街强行带走失联数天 双双身亡 软银阿里对印度电商Paytm E-Commerce投资… 俄民调:白俄和中国是最友好国家 美国对俄最敌对 日本一名科长偷拍女下属裙底被免职:有上百部视频 第十三届全国政协委员中 他第一个被撤销委员资格
日媒:2018中国仍将“爆买”日本设备? 杨震足彩:斯图加特客战无胜 摩纳哥稳胆 男子借宿朋友家偷手机 给自己转账万余元 前方速递-武里南机场还未开放 恒大或先飞往曼谷 今日头条抢滩自制剧 直接叫板“优爱腾”? 三星显示器称摔不坏的可弯曲屏已通过美国安全性测试 亚马逊市值有望超过苹果 迈入万亿美元市值大关 美日印军方开会竟花一小时吐槽中国 妄称中国搞破坏 霍金:宇宙大爆炸前什么也没有 宇宙是没有边界的 月薪过万十大冷门职业 在家挣钱的活 藏在农村的暴利小生意 笨蛋也能年赚100万 AG亚游集团