浅谈网站项目搭建--记录篇

分类:杂谈| 发布:camnprbubuol| 查看: | 发表时间:2011/2/10

        工作怎么久了,独立或者合作开发的大中小型网站也有那么百十来个,一直以来我都坚信“工作中总结”是个好的习惯,却很少用白纸黑字记录下来,

今天就从网站搭建的目录结构、文件命名、服务器设置等几方面,说一下我的实践:

一:分析这句“@import url(’http://static.camnpr.com/styles/layout1.3.css?v1.17’);”

首先这句的意思是:用导入的方式引用一个css文件。 先看一下这个地址:主域名是:camnpr.com  也就是我们要上线的网站访问域名;

static.camnpr.com是二级域名,它主要是存放公共、常用资源文件的,常用的二级域名定义还有:common.camnpr.com、api.camnpr.com等。

单独把这些公共、常用的资源配置成二级域名,一是方便统一管理;二是资源重复利用,节省服务器空间;三是提高开发效率。

主域名和二级域名其实最终表示的都是文件夹,下边来说一下,建一个网站,怎么布置文件夹:

以我最近做的一个项目为例:

-BLL---------三层中的控制层

-CamnprTool---------常用或者封装的类库

-DAL---------三层中的处理层

-DBUtility---------基础数据库的类库

-Model---------三层中的模型层

-MyChildren---------主项目(Asp.net Web 应用程序)

-MyTest---------测试/调试项目(Asp.net Web 应用程序)

三层MVC模式大家都不陌生吧,可以用动软生成器,或者用CodeSmith自己写三层或者四层模版,不管用什么办法,都要先建好数据库。

        下边我主要说一下“-MyChildren---------主项目(Asp.net Web 应用程序)”它的目录结构安排:

-MyChildren

----Common——存放公共页面的文件夹,比如:统一的出错处理页面error.aspx。

----Controls——用户控件文件夹,比如公共的头部,尾部:PageTop.ascx,。。

----Css——网站所需的css文件夹

----Flash——网站所需的Flash文件夹

----Images——网站所需的图片文件夹

----Js——网站所需的Javascript文件夹

----Log——日志文件夹

----uploads——上传资料文件夹

--------Photo——上传图片文件夹

------------1——用户的ID编号,或者用用户名,不管用哪个都要保持唯一

----------------30-102x69.jpg——具体的图片,格式:图片ID-宽X高.扩展名

--------Video——上传视频文件夹

-------…

----Handler——一般处理程序.ashx,例如验证码等,尽量少用空页面的“aspx页面来写aspx.cs功能代码”。

----WebAdmin——网站后台管理文件夹

----…

待续。。。

至于’http://static.camnpr.com/styles/layout1.3.css?v1.17’为什么要加:?v1.17,请查看:引用css和js链接地址中带的问号是什么意思?

转载请标注:郑州网建 http://www.camnpr.com

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/archives/203.html