合格的PHP程序员必备技能


Posted in PHP onNovember 13, 2015

作为PHP的爱好者,如果你想加入PHP程序的世界,一定要做好充分的准备。

如果想进入大的企业进行底层开发的话必须对互联网各方面的技术原理了解的很清楚,例如apache实现原理。语言方面既然是php开发自然对 c/c++要求比较高。往往需要自己写php扩展。使用mysql自然想很多常见的,性能瓶颈要能有很好的解决方案。mysql 插件编写,apache模块编写。联系起来结合点还是要会c。

倘若是做中间层和前端工作则要求对css,javascript要求比较高。当然对web的一系列实现原理也是要非常熟悉的。
对新技术要比较敏感,才能证明你有很好的学习能力和使用能力。

努力提高自己的英文口语,和阅读能力。往往很多新技术都是老外想出来的。等有了中文版也许这个技术已经不是那么新了。
相信我们很多人都只是了解到中间的皮毛而已,对于技术原理。这类型的东西了解甚少。值得注意的一点,正则这个东西在他们严重也是很重要的。
想成为一位合格的php程序员(高级),必须符合如下条件。

  • 1、文件目录处理函数包80%以上的函数的功能的灵活运用。
  • 2、日期时间函数中的80%以上的函数的功能的灵活运用
  • 3、数学函数库中的100%的内容。
  • 4、网络库中的60%以上的内容,对各个函数的功能比较熟悉。
  • 5、字符串处理函数下的60%以上的内容,特别是各种处理函数。
  • 6、正则表达式函数下的90%以上的内容,特别是各种正则处理
  • 7、一些安全库下的40%以上的内容,如果对于安全没有接触的话根本就不可能掌握PHP
  • 8、XML处理,熟悉SAX、DOM以及JDOM的优缺点并且能够使用其中的一种完成XML的解析及内容处理。
  • 9、图形图像函数库下的80%以上的内容,特别是一些图像生成和处理
  • 10、MySQL 数据库函数下的90%以上的内容,特别是处理各种数据的函数
  • 11、数组处理函数下的90%以上的内容,特别是各种操作处理函数
  • 12、其它PEAR,PECL,和一些扩展类库中的80%以上的内容,特别是一些常用的类的处理
  • 13、针对不同的需求,查找不同的函数库。
  • 14、测试:必须熟悉使用phpunit编写测试用例完成代码的自动测试。
  • 15、管理:必须熟悉使用xinc, phing等完成工程管理的常用任务,例如工程编译、生成phpdoc、生成、版本控制、自动测试。
  • 16、排错:应该可以根据异常信息比较快速的定位问题的原因和大致位置。
  • 17、思想:必须掌握OOP的主要要求,这样使用PHP开发的系统才能是真正的PHP系统。
  • 18、规范:编写的代码必须符合流行的编码规范,这样程序的可读性才比较好。
  • 19、博学:掌握OOA、OOD、YiiFramework 、Zendframework、cakephp、symfony、模板技术等流行技术,掌握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载均衡、系统性能调优等实用技术。
  • 20、多去看别人写的代码,php优秀的框架很多,很多人在认知上就有一个错误。认为自己能用一个框架开发一个系统了就认为自己已经熟悉这个框架了,其实会使用他并没有什么一个框架基本都有用户手册,一看基本都会使用了,要想自己技术上面提升,建议多看看这些框架的实现原理(设计模式)。

希望通过对PHP程序员必备技能的整理,能够帮助到你,更好的探索php程序世界。

PHP 相关文章推荐
实现树状结构的两种方法
Oct 09 PHP
让你的PHP同时支持GIF、png、JPEG
Oct 09 PHP
php框架Phpbean说明
Jan 10 PHP
memcached 和 mysql 主从环境下php开发代码详解
May 16 PHP
PHP开发的一些注意点总结
Oct 12 PHP
9条PHP编程小知识及易犯的小错误
Jan 22 PHP
分享自定义的几个PHP功能函数
Apr 15 PHP
php动态函数调用方法
May 21 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
Apr 15 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
PHP容器类的两种实现方式示例
Jul 24 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 #PHP
php中session定期自动清理的方法
Nov 12 #PHP
详解php设置session(过期、失效、有效期)
Nov 12 #PHP
php表单提交实例讲解
Nov 12 #PHP
php用户注册信息验证正则表达式
Nov 12 #PHP
php验证码的制作思路和实现方法
Nov 12 #PHP
两款万能的php分页类
Nov 12 #PHP
You might like
PHP自动更新新闻DIY
2006/10/09 PHP
php flv视频时间获取函数
2010/06/29 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php 注释规范
2012/03/29 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
js选项卡的实现方法
2015/02/09 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
canvas与html5实现视频截图功能示例
2016/12/15 HTML / CSS
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
EJB的基本架构
2016/09/22 面试题
学生手册家长评语
2014/02/10 职场文书
大学军训感言800字
2014/02/27 职场文书
法人授权委托书范本
2014/09/17 职场文书
店铺转让协议书
2015/01/29 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python