您的位置:

php高级程序员,php高级程序员面试题

本文目录一览:

什么叫php高级工程师

PHP 工程师

(PHP Programmar)

定义: 正在以PHP程序为主要工作,并正在进行新产品的研发.可以同时使用C+/perl等辅助提高PHP程序性能的人是PHP工程师.

描述: PHP工程师是.

特征:

1: 精通一种或多种linux.

2: 快速编写结构清晰,代码格式优美的PHP程序.

3: 能够进行框架级通用程序的研发.

4: 能够在程序开发初期就通过项目规划避免未来可能出现的性能瓶颈.

5: 能够使用框架/类库加速项目开发进度.

6: 有自己的代码库.

7: 能够胜任大部分服务器和部分服务器集群优化工作.

技术要求我就不说了.具体到PHP中级程序员之后,PHP程序员就开始选择发展方向进行分化了.能够到这一步的人,基本都对自己的职业规划有清晰的认识.目前国内此类人才奇少.

关于其他:

1 PHP程序员从中级程序员阶段就开始分化,具体方向根据公司性质,工作条件,自己的兴趣等不一而同.因此需要擅长的详细技能也不太相同.

例如: 公司使用 joomla 构建网站, 这就要求程序员必须精通joomla. 如果公司使用自研CMS+discuz构建网站,这就要求程序员能够熟练进行DISCUZ的二次开发.强行要求程序员精通这精通那,意义不大.

到高级程序员开始.PHP程序员由于自己的职业经历.肯定会有自己的专攻方向,有人擅长大负载下程序开发优化,有人擅长项目快速开发.而到这个阶段,如果PHP程序员还需要看这篇文章规划自己的职业生涯.那么请自己列出自己擅长的PHP技术.并选择一种最擅长的技术专攻.

2 关于coder和programmar. 字面上理解第一个是编码员,第二个是程序员.实际因为国内名词的混乱.第一个大多以程序员称呼,第二个目前大多处于项目核心领导层面.故本文暂以工程师称呼.

coder 是进行少量创新的,大量重复工作的人.

programmar 是进行新技术摸索开发,并实际领导/带领大中型项目开发的人.

3 关于 C++ . PHP初期的语法(php3/4时代)和C几乎一样.我当初就是看一下午PHP速成+php手册入的门.但到一定深度之后.有些PHP的特性需要实际阅读PHP源码才能理解(相关文档不全或者不好找到).有些实际项目功能使用C++开发远比PHP效率高.比如我现在做的项目需要爬虫持续海量抓取,当带宽足够的情况时,纯使用PHP实现效率不高.所以必须使用C++. 所以C++到需要用的时候自然而然的就要用了.不过如果有C/C++的基础,学习PHP要轻松很多.

4 关于面向对象.面向对象还是很帅的,小型工程上使用意义不大,大中型工程可以极大的提升开发效率.在php4的时代对面向对象基本没有什么要求,但是现在需要完整掌握面向对象.

5 关于JAVA/Delphi 他们和php有关么? 我孤陋寡闻.请牛人指教.谢谢

6 关于软件工程. 软件工程是一个实际使用中才能学懂的学科.我才疏学浅,在大学的时候楞没学懂.等实际领导项目了.才慢慢的明白其中的含义与奥妙.

8 关于开发模式. 开发模式的好坏直接关系这项目开发的速度与项目的质量.初期死抠模式意义不大.建议有一定积累了再说.

9 关于名气. 嗯...怎么说呢?高端PHP圈子很小,也就那么些人.水平到了,自然就认识那些人了.

10 关于第三方库,初期学习掌握一些,比如smarty.到一定阶段需要决定到底是精通第三方库还是使用自行积累开发的库.总的来说,由于第三方库大多是外国人开发,所以国内想要时刻紧跟比较被动,phpBB中文的没落便是一例.如果使用自行积累开发的库,难度较大,要注意通用性和可扩展性.

11 关于英文. 这个是废话.最低要求是流畅阅读英文文档.

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

一名合格的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、负载均衡、网络安全、HTML5CSS3、缓存与静态化)等等,由浅入深,逐步深入,对于php程序员理性规划其职业生涯也具有重要意义。

PHP高级程序员要掌握哪些知识?

一个普通的PHP程序员,除了PHP本身的知识外,需要数据库的基本知识。

一个PHP高级程序员要掌握的知识除普通的PHP程序员知识外,至少还要学习JavaScript、Ajax、CSS和XML等方面的知识。

有一点编程基础学习PHP是比较容易的,首先学会配置编程环境,如果不会,可先找一些集成的编程环境练习。PHP与C语言非常接近,逐渐学习,由易到难。做出一个象样的东西大概快一点的三个月,慢一点的半年吧。

php程序员的简历

php程序员的简历 1

姓 名 代林

手机:15850383121 ·Email: linlinpusd@sina.com 居住地: 上海市闸北区 ·性别:男 ·出生日期:01·01

个人概况

毕业院校:海南经贸职业技术学院

专 业:电子商务 学 历:大专 期望职位:PHP程序员

项目经验:基于Apache下电子商务购物Estore系统 、中小型企业及团体餐饮订餐系统 、基于Ajax的网页聊天工具

专业技术

核心语言:

在windows和linux环境下,熟练安装Apache、MySQL,熟练配置好解析php的环境。 熟练应用PHP+`MySQL技术,能在LAMP环境下熟练编程。

理解对于Web网站开发的安全性要求,例如防SQL注射、令牌加密等技术。

理解Web开发流程,具有OO思想,能独立开发网站。

框架技术:

熟练使用smarty模板引擎技术, TP框架开发网站。

对三层结构、MVC的开发(设计模式)有较好的理解。

数 据 库:

熟练应用MySQL、SQL Server20xx数据库,以及使用SQL语言。

前台展现:

熟识 HTML 、XHTML 网页技术,能熟练应用 DIV+CSS 样式布局设计出符合Web2.0的页面,熟练应用JavaScript 、Ajax 技术实现对于客户端的脚本验证,能够熟练使用Jquery类库实现对页面即点即改等功能。

开发工具:

能够使用ZendStudio-5.5.0等PHP开发工具。

掌握PhotpShop、Dreamweaver网页开发工具的使用。 熟悉php168,Ecshop二次开发工具的使用。

培训认证:

20xx年12月在杰普软件培训公司进行培训,培训期间熟练掌握并运用以下内容

1.PHP基础编程2.PHP高级编程3.mysql数据库,数据库的增删改查 4.mysql与php结合的数据库高级编程5.Javascript的使用6.XML的使用7.Ajax的应用8.cvs,数据的并发访问控制

项目经验:

Estore (购物网站)

软件环境: PHP+MYSQL+APACHE 开发语言:JavaScript,html,css 编程工具: EditPlus

责任描述: 研究需求分析以及数据建模,功能独立开发完成

项目描述: 无论对于大型商务系统,中小型系统,都必须要有一个明确的主题思路,无论对于使用者还是管理者,在任何方面都需要一个既提供标准有提供管理的系统;

该项目主要应用了 smarty + javascript等技术由于php是一种弱的语言,并不能实现面向对象的多态(重载),所以只是用到了面向对象的编程思想。在开发的过程中也使我更加熟悉基于Smarty + CMS的开发模式。

餐饮管理(订餐系统)

软件环境:PHP+MYSQL+APACHE

开发工具:ZendStudio-5.5.0 开发语言:JavaScript,html,css

项目描述:建立一个完善的客户管理系统,通过不同用户的不同需求,进行相应的调配和处理,提高对订餐系统进行配置、管理的.便捷性。

责任描述:前期设计数据库,在数据库中创建相关联的表;实现模块:用户登录,依据权限用户对后台操作,包括后台管理用户admin和普通用户的编辑菜单,添加菜单,查看已付款定单,修改admin密码,所有人员消费记录,查看充值记录,查看未付款订单,帐号充值。该项目是独立完成的!

项目感想:通过对该系统的进一步深入了解,发掘出该项目适合一些中小型企业项目的订购系统的开发以及更深入的修改,对订购(订餐)系统有了更深的了解和认识!

根据客户的需求,然后利用产品的内核,进行系统的扩展和修改。

WEB聊天室构建

软件环境:PHP+MYSQL+APACHE 开发语言:JavaScript,html,css

开发工具:ZendStudio-5.5.0

项目描述:基于Ajax的web聊天室,用户登录成功后,显示在线用户,并在同一页面可以进行聊天。

责任描述:设计注册登录页面以及聊天室的主界面;利用ajax技术进行对用户名的即时验证;通过session保存用户的用户名,并更改用户状态;用ajax,php与mysql的结合显示在线用户;对聊天内容的一些特殊字符的处理与显示。

Ecshop二次开发

软件环境:PHP+MYSQL+APACHE

开发工具:ZendStudio-5.5.0

项目感想: 对二次开发又有了深入的了解,在开发过程中熟悉了网上购物的过程,购物车的实现 开发语言:JavaScript,html,css

自我评价:

自信、乐观、责任心强。具有较好的团队组织能力、分析问题和宣传策划活动能力、协调能力等。学习方面也有较强的求知欲与良好的学习能力。为人真诚,惯于换位思考;对自己要求严格,做事情讲究效率;对程序的开发及测试方面很感兴趣;有较强的学习能力,适应行业的要求和新技术的挑战;有较强的求知欲、较强的学习能力。

php程序员的简历 2

PHP 程序员简历

熟练应用PHP+MySQL技术,能在WAMP环境下熟练编程。

理解对于Web网站开发的安全性要求,例如防SQL注射、令牌加密等技术。 理解Web开发流程,具有OO思想,能独立开发网站。

框架技术:

熟练使用smarty模板引擎技术, TP框架开发网站。

对三层结构、MVC的开发(设计模式)有较好的理解。

数 据 库:

熟练应用MySQL、SQL Server20xx数据库,以及使用SQL语言。 前台展现:

熟识 HTML 、XHTML 网页技术,能熟练应用 DIV+CSS 样式布局设计出符合

Web2.0的页面,熟练应用JavaScript 、Ajax 技术实现对于客户端的脚本验证,能够熟练使用Jquery类库实现对页面即点即改等功能。

开发工具:

能够使用ZendStudio-5.5.0等PHP开发工具。

掌握PhotpShop、Dreamweaver网页开发工具的使用。

熟悉php168,Ecshop二次开发工具的使用。

php程序员的简历 3

基本简历

姓名:黄先生

国籍:中国

现在所在地:广州

民族:汉族

户口所在地:潮州

身材:170 cm

婚姻状况:未婚

年纪:22岁

求职意向

人才类型:通常求职

应聘职位:计算机类:php程序员、网站信息管理/内容修改:网站修改、

作业年限:1

职称:中级

求职类型:全职

可上任日期:随时

月薪请求:20xx--3500

期望作业区域:广州广州

工作阅历

公司名称:广州奥莱科技网络有限公司起止年月:20xx-08~20xx-03

公司性质:私营公司所属工作:计算机业

担任职务:网站修改、程序员

作业描绘:担任网站的前台规划,和后台开发、保护。

离任原因:寻求更大的发展空间

公司名称:广州多迪网络公司起止年月:20xx-03~20xx-08

公司性质:所属工作:计算机业

担任职务:训练、实训

作业描绘:别的在校时期,署理拼装电脑。

离任原因:

教学布景

结业院校:广州铁路工作技能学院

最高学历:大专结业日期:20xx-07-01

所学专业:php程序员|网站修改

受教学训练阅历:开始年月停止年月校园(组织)

专业取得证书证书编号

20xx-09 20xx-07广州铁路工作技能学院计算机使用技能大专139XXXXX06000152

20xx-03 20xx-08广州多迪网络公司php工程师pcti证pctXXXX79

言语才能

外语:英语通常

国语水平:杰出

粤语水平:通常

作业才能及其他特长

1、了解html言语。了解css及javascript,能运用photoshop处理图像,能运用div+css+jquery制造契合规范的页面、了解js+ajax技能使用。

2熟练掌握php+mysql,php+access网站开发和页面制造,数据库的导入导出及保护技能,了解framework结构及phpcms,dedecms,ecshop各种开源商品。

3、运用oop,smarty模板技能,懂得smarty的模板缓存和数据缓存,主动生成静态化页面。了解mvc模式,运用php解说xml。

4、数据库的优化。

5、在校曾学过c,c++,vb多种编程言语。

6、事例:

自己自传

自个性格和顺,责任心强,待人真挚,公私分明,有耐心,有自制力,学习仔细,能刻苦耐劳,在作业中不断学习,剖析自个的缺乏,不辞劳怨地向方针进发,虽然我没有什么格外,但我信任凭着我的热忱与热情,才能,定能胜任贵公司的职位,为贵公司带来更大的收益。我深信“业精于勤”,“一份耕耘,一分收获”,我将会尽我最大的尽力得到贵公司的必定。

联系方式

通讯地址:广州银河车陂

联系电话:

家庭电话:

手机:

qq号码:

电子邮件:

自己主页:http://

PHP程序员在公司到底是做什么工作的呢

PHP程序员的工作内容:

1、负责协助技术总监进行技术评测,bug处理,代码开发;

2、负责网站数据库、栏目、程序模块的设计与开发;

3、负责根据公司要求进行erp、oa、crm系统等项目开发;

4、定期与培训部和测试部沟通,获取反馈信息并进行相应的处理;

5、按时按质完成公司下达程度开发、系统评测等工作任务;

6、定期维护网站程序,处理反馈回来的系统bug;

7、网站程序开发文档的编写。

扩展资料:

职业要求:

1、计算机相关专业大专以上学历;

2、至少1年以上的PHP项目开发经验,具备良好的代码编程习惯及较强的文档编写能力;

4、熟悉Mysql5.0,有较为熟练地掌握mysql语言及编写存储过程、触发器等数据库开发的能力;

5、精通PHP语言,精通CGI标准和HTTP等互联网协议;

6、熟练掌握HTML语言、JavaScript脚本语言;

7、英文水平过硬,能基本不借助字典快速阅读英文文档;

8、熟悉LINUX或WINDOWS操作系统;

9、有良好的沟通、协调能力和学习能力,具备良好的团队合作精神,对工作积极严谨踏实,能承受较大的工作压力。

参考资料来源:百度百科-PHP程序员

PHP程序员要求有哪些

PHP一直秉承简单、开源的思想,使得PHP得以快速的发展,相对于ASP(ASP培训)、jsp来说,php有更高的安全性,通过与linux(linux教程linux培训)服务器和mysql数据库(数据库培训数据库认证)以及apeache网站服务程序相搭配成为众多中小企业网站的最佳选择。PHP程序员(

一、素质要求:

作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有以下素质:

1、 团队精神和协作能力

把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。

2、文档习惯

说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。

3、规范化,标准化的代码编写习惯

作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。代码具有良好的可读性,是PHP程序员基本的素质需求。

4、需求理解能力

程序员需要理解一个模块的需求,性能需求指标中,稳定性,并访支撑能力以及安全性都很重要,作为程序员需要评估该模块在系统运营中所处的环境,将要受到的负荷压力以及各种潜在的危险和恶意攻击的可能性。就这一点,一个成熟的程序员至少需要2到3年的项目研发和跟踪经验才有可能有心得。

5、复用性,模块化思维能力

复用性设计,模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,就会有更多时间和精力投入到创新的代码工作中去。

6、测试习惯

软件研发作为一项工程而言,一个很重要的特点就是问题发现的越早,解决的代价就越低,程序员在每段代码,每个子模块完成后进行认真的测试,就可以尽量将一些潜在的问题最早的发现和解决,这样对整体系统建设的效率和可靠性就有了最大的保证。

测试工作实际上需要考虑两方面,一方面是正常调用的测试,也就是看程序是否能在正常调用下完成基本功能,这是最基本的测试职责;第二方面就是异常调用的测试。当然并不是程序员要对自己的每段代码都需要进行这种完整测试,但是程序员必须清醒认识自己的代码任务在整体项目中的地位和各种性能需求,有针对性的进行相关测试并尽早发现和解决问题,当然这需要上面提到需求理解能力。

7、学习和总结的能力

程序员是人才很容易被淘汰,很容易落伍的职业,因为一种技术可能仅仅在三两年内具有领先性,程序员如果想安身立命,就必须不断跟进新的技术,学习新的技能。

善于学习,对于任何职业而言,都是前进所必需的动力,对于程序员,这种要求就更加高了。但是学习也要找对目标,善于总结,也是学习能力的一种体现,每次完成一个研发任务,完成一段代码,都应当有目的的跟踪该程序的应用状况和用户反馈,随时总结,找到自己的不足,这样逐步提高,一个程序员才可能成长起来。

二、PHP程序员要求-技能要求

作为一名合格的PHPer 首先就是对PHP的热爱,俗话说:“要做好一件事,要先去理解他,然后爱他。”PHP是一种很美妙的开发语言,你不需要再为定义一个变量的类型而犹豫不定,PHP会自动判断;你不需要在得到一个表单数据而声明N多的函数,一切都交给PHP吧!1、 MYSQL

只有一门好的开发语言而不懂得数据库,我们依然是寸步难行的!还好,我们有一样开源、小巧的MYSQL!对于一个web开发人员来说,不能仅仅懂得(填/删/改/查-insert/delete/update/select),为了让我们的网站跑的更快、更顺畅我们还要懂得mysql的优化。没错!这个时候,视图、索引会帮你完成你想要的结果。2、 Apache

3、 Javascript

“后端语言群雄逐鹿,前端语言唯我独尊!”没错,这就是Javascript在前端语言地位的真实写照!想让网站拥有绚丽的视觉效果,就离不开 Javascript;想让网站拥有良好的客户体验,就离不开Ajax!纵然有时候,YUI,JQuery等就Javascript框架会帮助我们提高效率,但是,他们的基础仍是Javascript!

4、 算法、数据结构

按照常理来说,算法是PHP程序员的“灵魂”。对一名合格的程序员的第一要求的往往就是过硬的算法基础。

具备以上全部

PHP程序员要求

的人,应当说是一个够格的程序员了,以上的各种要求,不仅仅是由IQ决定的,也不是某些课本里可以完全学习到的,更重要的是要求程序员对自己工作的认识,是一种意识上的问题。