具有2年php程序开发经验 具体是指 哪些经验! 2年php开发一般达到 什么水平 如何判断自己的php 水平?

如题所述

2年的开发经验不包括入门学习过程。指的是有大概2年的完整PHP项目制作经历。

2年php开发经验水平至少:
能在Linux或Windows Server Edition下熟练配置PHP运行环境
能掌握正则表达式(这个很重要)、mysql数据库、文件与目录操作、COOKIE/SESSION
至少熟悉一种中型PHP框架(如ThinkPHP)
会使用至少一种成熟的CMS系统(如PHPCMS、DedeCMS、JOOMLA、Wordpress)
熟悉某种项目管理模式
不求精通但至少熟悉HTML、CSS、Javascript,还有AJAX
知道如何防止mysql注入、会使用验证码
最好还要掌握若干技巧,如:
利用SMTP发送邮件、用Curl或其他方式跨域读取文件、熟悉用JSON传送/保存数据追问

是指CMS系统的二次开发么?
我现在不利用别人代码可以做一个小网站(功能都由自己实现)
却没有做过二次开发
不知道算是哪种水平?

追答

能够不用别人的代码,完全自己实现所有功能说明你已经基本上熟练掌握了PHP大部分内容,这样的水平在职业市场上还是相当不错的。

选择二次开发而不是完全自己开发的原因是:
* 成熟的框架、CMS等会自动提供安全保障,开发者不用做太多防黑措施
* 二次开发可以大大减少开发者工作量,提高开发速度(能够省力何乐而不为呢?)
* CMS一般都有很好的后台管理系统、用户系统,甚至流行的CMS还会有很多现成的插件等,开发者可以把精力更多地放在网站独特的功能上
* 最重要的是一个良好的框架、CMS都可以大大地提高项目代码的可管理性与可拓展性

如果已经对PHP十分熟悉,熟悉使用一个像ThinkPHP这样的框架几乎用不了两周。
一般CMS都有十分类似的开发模式,学会了一种,其他的都大同小异,熟悉一个CMS的二次开发大概也就一周的事。

总体来说LZ的如果对我之前列举的其他内容都十分熟悉的话,也就花一个月的时间熟悉下2次开发也差不多算是个做项目的高手了。

当然积累经验依然很重要,经验丰富的开发者在面对一个需求的时候,几乎立刻就知道该如何实现了,经验较少的人虽然知识储备够了但是做起项目就没那么快了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-06
上面这个朋友说得不错,经验之谈,建议学习下DRUPAL
相似回答