如何才能做一个好网站系列 第七篇 开发网站的技术有哪些

  在正式讲设计网站之前,应该对现有网站开发的各种技术有个初步的认知,以免盲目使用各种技术。=

  为什么要使用各种开发技术呢,开发的技术,是用来解决问题的,可不是拿来创造问题的,我就发现很多童鞋喜欢搞什么新技术,追新的技术版本,这个完全是本末倒置了!

 

  网站的开发技术,按照开发者的分工或者开发层次来分,主要分为3种:前端技术,逻辑技术,数据库技术。这个是我根据我的开发经验进行自行定义的。

  其实公司大了,还有很多扩展的技术,最重要的就是分布式技术,是从逻辑技术中细分出来的,但是我们一开始不需要把网站设计的有100万人的访问量,这个以后扩慢慢扩充。

 

   前端技术按照我们的工作来分:界面设计技术,网页布局技术,互交处理技术

  1,界面设计技术,这个往往都是所有的人员都知道的,比如说photoshop 来画好网页 ,对图片进行精细划分,这块我们就略过,艺术方面的东西我懂得可不多。

  2,网页布局技术,常用的,就是通栏,左右两栏,三栏布局什么的,然后用html+css定义好样式,然后按照效果图画出来。这个增长版本就是网站栅格布局,以后再深入。

  3,互交处理技术,就是javascript对网页的各种元素的处理,这个的增强版本就是ajax了,还有各种框架jquery yui之类,也以后再说吧

 

  网站逻辑技术,最技术里面用的最多的,而且最开发的影响最大,按重要性逐渐递减

  1,字符串处理技术,包含了正则处理字符串,验证等 

  2,ORM,对数据库的操作

  3,数组,哈希表,字典,泛型的使用技术

  4,图片处理:压缩,补边 

  5,cookie session技术,对保存的数据进行处理 

  6,缓存:控件缓存,页面级缓存 ,系统级缓存,分布式缓存。

  7,日志:报错,访问记录,访问分析 

  网站扩展的技术,可以不使用

  8,搜索引擎,分词搜索,索引建立

  9,自动处理服务:对系统需要自动处理的东西,比如搜索引擎定时创建索引,就需要加入自动处理服务

  10,多线程技术,用的比较少。

  11,锁技术

  12,IOC技术,类的控制翻转

  13,AOP封装,常用技术的标示

  14,控件:组件技术,控件的封装,重载,对控件添加方法

  数据库技术

  1,建表技术

  2,索引技术

  3,函数,存储过程技术

  4,外键主键

  5,分表,横向拆分,纵向拆分

 

大概常用的就是这些,分为三个章节,仔细讲讲。一会见

posted @ 2010-10-08 16:11  周骏  阅读(594)  评论(0编辑  收藏  举报