学完php刚参加工作,并且是自己独立完成一个dede二次开发的项目,历时两个星期。我先说说我对dede二次开发的理解,dede二次开发就是以dede织梦系统为基础进行的二次开发。简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。虽然说之前也做过二次开发,之前是和我们的一个老师完成了鼎盛学城网(),但是自己这次独立做站还是会遇到很多问题。
我做的这个网站是我们山西的自考网,很多人现在都是套一个模板直接改内容,但是公司决定还是自己做一个全新的网站,页面上要求大气简洁,但内容要明确丰富,所以前期先把静态页面做出来,这就要求div+css+html非常好,简单的说就是网站前台,其实很多公司都是要求php程序员前后台都会做,所以大家一定不要觉得前台很繁琐而不去接触或者深层的研究,前台基本上三天就可以完成。
接着呢就是自己下载一个DedeCMS-V5.7-UTF8-SP1.tar.gz,下载并安装,之后就是前后台关联,对于老程序员来说可能这可能是很简单的一个问题,但是对我这样的新手来说,第一步登陆dede后台我就蒙了,因为遇到了验证码不显示的问题,后台就进不去,然后就想着把这个验证码模块屏蔽掉,
dede后台登陆取消验证码第一步:打开dede/templets/login.php 找到:
if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen))替换为:if( false )dede后台登陆取消验证码第二步:在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:<dt>验证码:</dt> <dd><input id="vdcode" type="text" name="validate" style="text-transform:uppercase;"/><img id="vdimgck" align="absmiddle" onClick="this.original=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" original="../include/vdimgck.php"/> <a href="#" onClick="changeAuthCode();">看不清? </a></dd>
然后就OK拉~进入后台之后就可以和前台页面的关联了。接着需要下载一份DedeCMSV5.7标签手册作为参考。这就进入了核心任务了,你要熟悉dede的目录部署,熟悉每个文件存放和负责哪个模块;这个我就不给大家啰嗦了,网上很多资料可以去查的,接着大家就可以在前台用dede标签去调用你所想要的模块了,说到dede标签这个我觉得是不用死记的,用的时候直接查手册,但是最好是知道常用的那些标签是怎么用,要自己亲手去试用,不要等有了项目才去学,那时候就手忙脚乱的,心里也没底,总之搞开发一定要多练手,这样就会很熟练的掌握并从中发现一些技巧,这样的话我觉得会成长的更快一些。
这里还有一个不得不说的问题就是像我做的山西自考网(,就可以解决这个问题,同时把原来网站设计到的视屏模块中的上传格式问题也解决了。
两个星期之后,我单独做的自考网()已经可以在本地正常的运行了,这里要说的是大家不管是后期还是前期改动,都要先备份源文件,然后再进行改动,新手最好是先在本地调试,避免出现不可恢复的损失。因为我有一次在改动样式的时候,不小心覆盖了,一下子就全乱套了,我坐在电脑前一下子就傻了眼了,悔的我肠子也青了,然后还得从新改,所以也提醒大家做个参考。
这样下来,工作初期我自己单独完成了一个网站,看见一天天学生不断在网上报名,然后可以给公司创造很多效益,感觉蛮有成就感的,最重要的是在实践中可以学到很多东西,我觉得这对于开发人员来说是很重要的,一定要静心学习,这样那些我们所想要得到的东西都会接踪而至的,写写工作经历来纪念自己的php成长经历,希望这些也可以对刚参加工作的新手程序员有所帮助,哦,闲聊了好多,要去维护我的个人网站了()高手可不要笑话哈,有什么不妥的地方大家也提醒我一下哈!!!共同进步!!!