创建通用项目组,加快开发进度

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

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

二、统一目录结构
每次接手一个项目,直接从“通用项目组”里把整个目录结构拷贝过来,所有人SVN下载的东西都是一样的,这样就节省了大家创建文件夹的时间。也避免了张三使用image,李四使用images/pic造成的结构混乱。而图片和样式表,建议仅放一份,不要templates下边一个css,static下边又放一份。
整体的目录结构,建议做如下调整:

item\
item\static ==> 静态模板页
item\templates ==> 程序展示页,有的同事用template、有的用templates,很麻烦
item\css ==> 样式表目录
item\css\style.css ==> 样式表文件
item\js ==> javascript目录
item\images ==> 图片目录
item\doc ==> 文档目录
item\设计稿 ==> 或者叫plan?我还是建议这里用中文,毕竟图片不上传

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

<link rel="stylesheet" href="../css/style.css" type="text/css" media="screen" />

重新写一遍,也是很累人的事情。
简化自己的工作,这不是偷懒,这是提高效率的一个手段。我们需要把一些常用的样式表挑拣出来,粘贴到通用样式表里,就算某个项目,你的通用样式不太合适,那删掉他,总比需要的时候再往里面敲,速度要快一些。下面是一份我经常会用到的样式表,人各不同,大家自己总结一下自己经常会用到的东西。现在花一点时间,将来可以省很多时间。

  1. /* 
  2. Author: cuikai msty@tom.com
  3. */
  4.  
  5. /*reset*/
  6. 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}
  7. table{border-collapse:collapse;border-spacing:0}
  8. fieldset,img{border:0}
  9. address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
  10. ol,ul{list-style:none}
  11. caption,th{text-align:left}
  12. h1,h2,h3,h4,h5,h6{font-size:100%}
  13. q:before,q:after{content:''}
  14.  
  15. /*font*/
  16. .f12{font-size:12px!important}
  17. .f14{font-size:14px!important}
  18. .bold{font-weight:bold}
  19. .normal{font-weight:normal}
  20. .font_none{font-size:0px; line-height:0px}
  21.  
  22. /*color*/
  23. .red,.red a{color:#f00!important}
  24. .gray,.gray a{color:#666!important}
  25. .green,.green a{color:#76c56a!important}
  26. .orange,.orange a{color:#fd864a!important}
  27.  
  28. /*layout*/
  29. .block{display:block}
  30. .hidden{display:none}
  31. .bg_none{background:none!important}
  32. .float_left{float:left}
  33. .float_right{float:right}
  34. .clear{clear:both!important}
  35. .margin_10{margin:10px}
  36. .margin_20{margin:20px}
  37. .padding_10{padding:10px}
  38. .padding_20{padding:20px}
  39. .nopadding{padding:0!important}
  40.  
  41. /*index.html*/

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

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

崔凯博客
Powered by WordPress | Theme by ck web design | TOP 顶部
Copyright © 崔凯 All rights reserved. 蜀ICP备12025891号.