非常多学PHP的人始终亦搞不清楚,一个PHP程序员和Java程序员或是.net程序员有什么区别,告诉你,其实都同样,无什么区别。任何编程语言都不外是工具罢了,无高低贵贱之分,只不外看你的熟悉程度罢了。那咱们来看一下,学习PHP到底要学习那些东西。
语法:必须比较熟练,在写代码的时候IDE的编辑器对某一行报错应该能够按照报错信息晓得是什么样的语法错误,并且晓得怎样修正。
命令:必须熟练PHP带的有些常用命令及其常用选项,熟练哪些命令,自己运行php.exe -h ,倘若这些命令你无所有运用过,那样你对PHP实质上还很不认识。
工具:必须最少熟悉运用一种IDE的研发工具,例如:Eclipse、Netbeans、zend或editplus,ultraedit,包含进行工程管理、常用选项的设置、PHP插件的安装配置以及进行调试。
API:PHP的核心API是非常庞大的,然则有有些内容笔者认为是必须熟练的,否则不可能熟悉的运用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、MS SQL Server、Oracle 、Zendframework、cakephp、symfony、模板技术等流行技术,把握软件架构设计思想、搜索引擎优化、缓存系统设计、网站负载平衡、系统性能调优等实用技术。
倘若可选的语言有好几种,那样,选取其中学习难度最小的一种
附一段对话:
暴躁的人容易说:PHP语言不行,应该学Java,C#,VB.NET
——个人能够爱好一种、两种乃至好几种语言,但必定不要排斥其他任何一种语言。
暴躁的人容易问:PHP和Java,C#,VB.NET哪个好?
——都好,只要你能学好。
倘若你想和更加多PHP大神切磋交流经验,添加下方微X号,拉你入群
倘若你想得到更加多学习资料,添加下方微X号,送你资源
关注菲菲
带你入群,带你飞
更有资源免费送! COME BABY
|