对于经常处理不同项目的开发人员,做到以下几点有益于节省自己的时间

一、统一开发环境
环境配置对于PHP开发人员非常easy,每次配环境也就是1分钟左右的事情。对于菜一点的前端来说,就没那么简单了,每次不折腾个三五分钟,就是运行不了,更菜的更惨。那我们不如统一一下开发的环境,所有人的网站程序都放到D:\web\目录下,SVN导出同样的文件夹,httpd-vhosts.conf和hosts都可以通过SVN进行同步,环境一个人来配置,所有人直接导出。所有人使用统一的域名,交流的时候,直接发域名,对方直接点击就可以,不用再把某个人配置的域名改成自己所配置的域名。不用今天帮这个人调环境,明天帮那个人调。

二、统一目录结构
每次接手一个项目,直接从“通用项目组”里把整个目录结构拷贝过来,所有人SVN下载的东西都是一样的,这样就节省了大家创建文件夹的时间。也避免了张三使用image,李四使用images/pic造成的结构混乱。而图片和样式表,建议仅放一份,不要templates下边一个css,static下边又放一份。
整体的目录结构,建议做如下调整:
[coolcode linenum=”off”]
item\
item\static ==> 静态模板页
item\templates ==> 程序展示页,有的同事用template、有的用templates,很麻烦
item\css ==> 样式表目录
item\css\style.css ==> 样式表文件
item\js ==> javascript目录
item\images ==> 图片目录
item\doc ==> 文档目录
item\设计稿 ==> 或者叫plan?我还是建议这里用中文,毕竟图片不上传
[/coolcode]

三、通用的CSS样式表
很多一样的样式,我们何必每次都重新写一遍?即使是不同的内容,每次在HTML页面里[coolcode linenum=”off” lang=”html”]

[/coolcode]重新写一遍,也是很累人的事情。

简化自己的工作,这不是偷懒,这是提高效率的一个手段。我们需要把一些常用的样式表挑拣出来,粘贴到通用样式表里,就算某个项目,你的通用样式不太合适,那删掉他,总比需要的时候再往里面敲,速度要快一些。下面是一份我经常会用到的样式表,人各不同,大家自己总结一下自己经常会用到的东西。现在花一点时间,将来可以省很多时间。
[coolcode lang=”css”]
/*
Author: cuikai msty@tom.com
*/

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p, blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:”}

/*font*/
.f12{font-size:12px!important}
.f14{font-size:14px!important}
.bold{font-weight:bold}
.normal{font-weight:normal}
.font_none{font-size:0px; line-height:0px}

/*color*/
.red,.red a{color:#f00!important}
.gray,.gray a{color:#666!important}
.green,.green a{color:#76c56a!important}
.orange,.orange a{color:#fd864a!important}

/*layout*/
.block{display:block}
.hidden{display:none}
.bg_none{background:none!important}
.float_left{float:left}
.float_right{float:right}
.clear{clear:both!important}
.margin_10{margin:10px}
.margin_20{margin:20px}
.padding_10{padding:10px}
.padding_20{padding:20px}
.nopadding{padding:0!important}

/*index.html*/

[/coolcode]

四、拆分你的页面
能够通用于一个网站的头部header、尾部footer,一定要拆分出来,避免更改的时候挨个打开。这样做的另一个好处是,例如我们做了一个文章展示页,另一个网站也需要做文章展示页,这时候就可以直接把中间部分挪过来,嵌入新网站的头尾就可以上线了。即便是需要修改,修改的工作肯定比重新做要省事省力,并且高效、美观。
这也不是偷懒,这是反复修改、完善代码的一个过程,用同样的代码,会越修改越完善。做一个扔一个,每次做都要重新考虑基础的问题,同样的时间里很难达成更好的目标。

当然,人各不同,仅供参考。