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 相关文章推荐
繁体中文转换为简体中文的PHP函数
Oct 09 PHP
php iconv() : Detected an illegal character in input string
Dec 05 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
php缓冲 output_buffering和ob_start使用介绍
Jan 30 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
PHP中JSON的应用技巧
Oct 10 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 PHP
PHP针对redis常用操作实例详解
Aug 17 PHP
php 多继承的几种常见实现方法示例
Nov 18 PHP
laravel中Redis队列监听中断的分析
Sep 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
重置版游戏视频
2020/04/09 魔兽争霸
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
2011/04/17 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
PHP常用处理静态操作类
2015/04/03 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
JavaScript 放大镜 放大倍率和视窗尺寸
2011/05/09 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
Javascript数组与字典用法分析
2014/12/13 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
jQuery实现查找链接文字替换属性的方法
2016/06/27 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
Python制作简单的网页爬虫
2015/11/22 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
Python Celery多队列配置代码实例
2019/11/22 Python
如何基于python实现归一化处理
2020/01/20 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
html5的canvas实现3d雪花飘舞效果
2013/12/27 HTML / CSS
Java中实现多态的机制
2015/08/09 面试题
餐厅执行经理岗位职责范本
2014/02/26 职场文书
开业主持词
2014/03/21 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
参赛口号
2014/06/16 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年初级职称工作总结
2014/12/08 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers