zoukankan      html  css  js  c++  java
  • 我的门户网站是这样炼成的,你认为咋样?

    近两个月没有写博客啦,当然是忙啦,忙不借口,挤挤总会有空吧,没办法,思路乱啊不知道访怎么写

    前阵子在做一个门户站,门户站可大可小,用一个CMS就可以实现,我也参考了很多开源的.NET版的CMS项目,感觉上不是很理想,或者说我没有去深入理解作者意图。所以自己就又造了一个轮子,现在大块的主要功能都实现啦,下面我介绍下我的实现方式:

    一、主要技术:

      asp.net 4.0 + 模板引擎(NVelocity)

    二、功能简述:

      1: 内容管理(主要是资讯)
      2: 分类信息 (这个大家都懂吧像58像赶集像百姓)

    三 、实现方式:

      首先,大部分的门户站都生成静态页啦,我没有,我不是不想生成静态页,是现在还没有做

      下面说说我目前的实现方式吧

           我把页面分成N个小块,每一个小块做为用户控件来处理,在后台为每个用户控件作一个模板,然后在根据用户控件模板生成单个文件 ,在作一个页面的模板,页面的模板中就       INCLUDE这些生成的用户控件,每次更新数据时,选中要更新的用户控件刷新就可以啦,数据是根据文章的一些属性来判断获取的。好吧,我承认我写的有点晕,还是看图吧:

        

        CMS 这块就这么多功能,下面一一简单介绍下:

          模型管理:还没有用到,这个先放下。

          频道栏目:这个比较好理解吧

          内容管理:这块就是所有文章管理的地方

          模板管理:这个是重中这重,也是CMS的核心,一会着重介绍下

          包含文件管理:这个也比较简单啦,就是head footer 等一些INCLUDE的文件

          信息采集:这块是自动采集文章的

          用户控件:就是页面中每个小块的静态内容

          生成页面:未完成

        基本的功能就介绍到啦,下面重点介绍下模板管理模块:

          为了便于管理我把模板分类别管理,模板类别我在系统中的数据字典中定义,其实这块就是一些模板 如下图:

    把所有需要的用户控件模板分频道分栏目的建好以后,下面就是创建带数据的用户控件啦

    创建用户控件如下图:

    数据来源就是这个用户控件的数据从哪个栏目中获取

    用户控件创建成功后,我们点编辑后会看到有数据的HTML代码如下图:

    我们可以根据需要进行微调整

    到这里基本数据都做好啦,下面就是在页面中引入这些用户控件啦

    引入用户控件,同样也是模板中操作,需要注意的地方就是创建用户控件的文件名不能重复

    写了这么多,不知各位看官有没有理解我的意图

    系统还在进一步的开发中,发上来给自己做个备忘,要不然N天会忘记当初为什么做。

    目前门户站以上线,网址:http://www.ytcnc.net 联通的机房,电信的访问可能会慢一些,有问题给我留言吧

    下一节介绍分类信息的实现方式

        

  • 相关阅读:
    Django项目:CMDB(服务器硬件资产自动采集系统)--01--01CMDB获取服务器基本信息
    rabbitmq 实现多个消费队列
    mssql附加的数据库查询的时候没有搜索权限
    mvc 返回json格式时间格式化
    HighChat动态绑定数据 数据后台绑定(四)
    双向绑定
    v-bind 属性绑定
    v-on 事件触发
    v-text和v-html绑定数据显示
    插值表达式
  • 原文地址:https://www.cnblogs.com/hxling/p/2291665.html
Copyright © 2011-2022 走看看