zoukankan      html  css  js  c++  java
  • 如何才能做一个好网站系列 第七篇 开发网站的技术有哪些

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

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

      网站的开发技术,按照开发者的分工或者开发层次来分,主要分为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,分表,横向拆分,纵向拆分

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

  • 相关阅读:
    [python2] python 打印表格 prettytable
    多条件查询
    excel模板导出一个新的文件
    通过反射的形式把集合的数据打印到log里
    C#写入log文本
    EF删除所有数据行的方法.所以下面给大家介绍几种方法.
    一种批量导出的方式
    一种简单的导出导入希望大神别介意
    excel导出
    excel的模板
  • 原文地址:https://www.cnblogs.com/0000/p/1845925.html
Copyright © 2011-2022 走看看