是指CMS系统的二次开发么?
我现在不利用别人代码可以做一个小网站(功能都由自己实现)
却没有做过二次开发
不知道算是哪种水平?
能够不用别人的代码,完全自己实现所有功能说明你已经基本上熟练掌握了PHP大部分内容,这样的水平在职业市场上还是相当不错的。
选择二次开发而不是完全自己开发的原因是:
* 成熟的框架、CMS等会自动提供安全保障,开发者不用做太多防黑措施
* 二次开发可以大大减少开发者工作量,提高开发速度(能够省力何乐而不为呢?)
* CMS一般都有很好的后台管理系统、用户系统,甚至流行的CMS还会有很多现成的插件等,开发者可以把精力更多地放在网站独特的功能上
* 最重要的是一个良好的框架、CMS都可以大大地提高项目代码的可管理性与可拓展性
如果已经对PHP十分熟悉,熟悉使用一个像ThinkPHP这样的框架几乎用不了两周。
一般CMS都有十分类似的开发模式,学会了一种,其他的都大同小异,熟悉一个CMS的二次开发大概也就一周的事。
总体来说LZ的如果对我之前列举的其他内容都十分熟悉的话,也就花一个月的时间熟悉下2次开发也差不多算是个做项目的高手了。
当然积累经验依然很重要,经验丰富的开发者在面对一个需求的时候,几乎立刻就知道该如何实现了,经验较少的人虽然知识储备够了但是做起项目就没那么快了