php 需要掌握的东西 不做浮躁的人


Posted in PHP onDecember 28, 2009

没有什么不同,下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱之分。
只不过你不熟练,不知道而已!
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信
息知道是什么样的语法错误并且知道任何修正。
2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些命令,自己运行
php.exe -h 如果这些命令你没有全部使用过,那么你对PHP实际上还很不了解。
3、工具:必须至少熟练使用一种IDE的开发工具,例如:Eclipse、Netbeans、zend或者
editplus,ultraedit,包括进行工程管理、常用选项的设置、PHP插件的安装配置以及进行
调试。
4、API:PHP的核心API是非常庞大的,但是有一些内容笔者认为是必须熟悉的,否则不可能熟练的运用PHP,包括:

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

综合上述,没发现PHP和java有什么不同!PHP和Java,还是.net一样要学的东西有很多!
浮躁的人容易说:PHP语言不行,应该学Java,C#,VB.NET:--是你自己不行了吧!?
浮躁的人容易问:PHP和Java,C#,VB.NET哪个好;--告诉你吧,都好--只要你学好就行;
浮躁的人容易问:我到底该学什么:--别问,学就对了;
浮躁的人容易问:PHP有钱途吗:--建议你去抢银行

PHP 相关文章推荐
用php实现的下载css文件中的图片的代码
Feb 08 PHP
PHP中spl_autoload_register函数的用法总结
Nov 07 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 PHP
分享自定义的几个PHP功能函数
Apr 15 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
分享50个提高PHP执行效率的技巧
Dec 26 PHP
php版微信js-sdk支付接口类用法示例
Oct 12 PHP
详解yii2实现分库分表的方案与思路
Feb 03 PHP
php实现简单加入购物车功能
Mar 07 PHP
PHP filesize函数用法浅析
Feb 15 PHP
PHP调用接口API封装的例子
Oct 11 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
php 文章采集正则代码
Dec 28 #PHP
PHP array_push 数组函数
Dec 26 #PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 #PHP
在PHP中检查PHP文件是否有语法错误的方法
Dec 23 #PHP
php 常用类整理
Dec 23 #PHP
PHP 源代码压缩小工具
Dec 22 #PHP
php 8小时时间差的解决方法小结
Dec 22 #PHP
You might like
php解压文件代码实现php在线解压
2014/02/13 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
js按条件生成随机json:randomjson实现方法
2017/04/07 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
薪资那么高的Web前端必看书单
2017/10/13 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
JS实现数组深拷贝的方法分析
2019/03/06 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
python实现二叉树的遍历
2017/12/11 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
美国最灵活的移动提供商:Tello
2017/07/18 全球购物
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
参观监狱心得体会
2014/01/02 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
六年级作文之预言作文
2019/10/25 职场文书