PHP程序员需要具备哪些技能?

PHP程序员需要具备哪些技能?,第1张

一名合格的php程序员,他一方面需要掌握php基础知识,也即常用的命令与选项,另一方面,程序员需熟知MySQL的知识,对于HTML+CSS+JavaScript+Ajax等等,能看懂就行。从长远发展来看,php程序员需熟知主流产品,也即php框架,如Discuz/ShopEx/ECShop/ThinkPHP,进而深入学习、掌握php架构设计思想,搜索引擎的优化以及网站的负载均衡等知识。因此,php的学习不仅要掌握眼前所需技能,还要从职业发展前景角度进一步深入对php知识的学习。由此可以看出,深圳达内php的课程就真正做到了对学员进行整个php知识体系的全面、系统的培训。深圳达内php整个课程的学习具体从6个阶段进行,即包含Linux *** 作系统、Nigix、XHTML技术核心、CSS技术核心的Web开发基础以PHP技术核心、MySQL基础、PHP核心函数库、PHP面向对象编程为主的PHP开发技术 Web 2.0 RIA技术,如JavaScript基础、JavaScript高级、jQuery框架、MySQL高级PHP高级应用(Smarty模板、PHP框架技术)PHP项目实践(T-Shop项目、T-CMS项目)以及互联网高级技术 (SEO、负载均衡、网络安全、HTML5&CSS3、缓存与静态化)等等,由浅入深,逐步深入,对于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程序员,测试员,网管,网站前端开发工程师,网站交互体验设计师,flash动画设计师。

一、技术部总监:负责公司研发部门的全面管理,配合公司技术研发战略目标对技术部进行整体规划,包括技术发展规划、人员发展规划,系统开发规划;把握公司的技术发展方向,保持部门技术的先进性,负责解决技术难题,培养技术骨干;根据公司整体技术发展方向,负责技术平台的开发、测试和维护;负责开发电子商城系统,PHPMYSQL,优化系统各功能;网站实施与协调,保证网站的顺利上线与部署负责部门内部日常管理、岗位培训、团队建设及人才培养、对工作目标合理分配、人员合理分工,制定工作目标,并监督团队成员的个人表现,包括绩效辅导,并进行绩效评估。

二、技术部经理:在技术部总监的领导下,组织和协调系统功能的设计工作,对设计方案、技术、质量及进度负责。其主要职责是:依据公司或其他部门的需求制定所负责系统功能的进度计划和设计任务的分工,经技术总监审定后实施。协调各同事之间的矛盾,负责各阶段的汇总。及时主动向各同事提出要求,并以文字或图表向同事提供所需要的资料。所提供资料做好记录。

三、php程序员:技术上接受技术部经理的指导与安排,对本人的进度和质量负责。主要职责是:根据技术部经理的安排制定进度计划,按时按量完成所承担的任务。做好自己负责模块的自测任务,以及认真对待测试人员的测试结果,有则认真修改并做好回归测试,无则诚恳讨论纠正测试结果。开发中遇到技术问题及时向项目经理提出并跟踪解决进度,

并记录解决方法和自己总结。

四、测试员:在技术经理领导下,开展系统网站等测试任务。其主要职责是:根据系统功能模块开发计划,编写测试计划和测试用例、测试报告、并组织评审;跟踪bug解决情况,提交测试报告,确保系统或网站缺陷得到及时解决;负责测试过程及规划,并进行持续改进;

五、网管:开展公司网络的基本维护与维修,其主要职责是:负责公司局域网及软硬件环境架设、维护、管理,保证公司网络软硬件环境在非不可抗力之外情况下出现问题时能及时解决问题并保证系统正常运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11064809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存