PHP高手需要要掌握的知识点


Posted in PHP onAugust 21, 2014

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

倘若是做中间层和前端工作则要求对css,javascript要求比较高。当然对web的一系列实现原理也是要非常熟悉的。

对新技术要比较敏感,才能证明你有很好的学习能力和使用能力。

努力提高自己的英文口语,和阅读能力。往往很多新技术都是老外想出来的。等有了中文版也许这个技术已经不是那么新了。

相信我们很多人都只是了解到中间的皮毛而已,对于技术原理。这类型的东西了解甚少。值得注意的一点,正则这个东西在他们眼中也是很重要的。

想成为一位合格的php程序员(高级),必须符合如下条件。

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

PHP 相关文章推荐
桌面中心(四)数据显示
Oct 09 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
如何使用Strace调试工具
Jun 03 PHP
使用HMAC-SHA1签名方法详解
Jun 26 PHP
PHP生成等比缩略图类和自定义函数分享
Jun 25 PHP
ThinkPHP独立分组使用的注意事项
Nov 25 PHP
深入浅析yii2-gii自定义模板的方法
Apr 26 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
PHPstorm快捷键(分享)
Jul 17 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 PHP
PHP中数据库单例模式的实现代码分享
Aug 21 #PHP
PHP中的日期加减方法示例
Aug 21 #PHP
PHP中比较时间大小实例
Aug 21 #PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 #PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 #PHP
PHP实现的多彩标签效果代码分享
Aug 21 #PHP
又一个PHP实现的冒泡排序算法分享
Aug 21 #PHP
You might like
详解PHP对象的串行化与反串行化
2016/01/24 PHP
PHP数组实例详解
2016/06/26 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
javascript判断office版本示例
2014/04/11 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
关于python中的xpath解析定位
2020/03/06 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
优秀团员事迹材料2000字
2014/08/20 职场文书
经典演讲稿开场白
2014/08/25 职场文书
创先争优活动心得体会
2014/09/04 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
岳麓书院导游词
2015/02/03 职场文书
学习保证书100字
2015/02/26 职场文书
学校安全管理制度
2015/08/06 职场文书
导游词之西安骊山
2019/12/20 职场文书
Pygame Rect区域位置的使用(图文)
2021/11/17 Python
详解Python中__new__方法的作用
2022/03/31 Python
Java异常体系非正常停止和分类
2022/06/14 Java/Android