cuyahoga 页面框架 (cuyahoga 项目兴趣小组)

 
WEB 上我一般采用 NetAdvantage 的控件组,基本上能满足所有的 WEB 设计。在数据访问上,我采用我自己的 SPL SmartPersistenceLayer
页面框架
        在开始研究源代码之前,必须要对 Cuyahoga 的页面对象模型要有了解,要不然会云里雾里,就象我第一次接触她一样。
        我们构建一个 Web 应用的时候,
第一步:创建一个 Web 站点,我们用 WebSite 对象来描述;
第二步:一个 Web 站点,是由多个页面组成的,在这里 Node 对象来描述,创建 Node
第三步:每个页面可以由菜单( Menu ),导航栏(同样以 Node 对象来描述)和正文部分 ( Section 对象来描述 ) Node 里添加 Section
如图: Section 有三种位置可以放( maincontent gloabmenu side1content )。
 
        Header
                                             Header  
                       Menu 部分 Section 部分( gloabmenu
 
 
Node 或者叫
Navigate 部分
 
                            Section 部分( maincontent
 
 
                           Section 部分( maincontent
 
  Section 部分
side1content
 
                          
                            Section 部分( maincontent
  Section 部分
side1content
                          
                            Section 部分( side1content   
                                 
                                                              Footer 
 
如果还不够直观看这里( http://www.cuyahoga-project.org/10/section.aspx/35 )但是这里把 Node 放在右边。
 
创建站点
        按照上面的步骤:在管理页面创建一个站点,然后点击右上角的 “View The Current Site” ,就可以进入你刚才设置的站点(这里要注意 Node Section 的权限设置,为了能够通过,暂时全部勾上)。
在您构建的时候,你可能已经发觉了,构建成功后, Menu Node 基本就定下来了,而 Section 则是千变万化,你在一个节点上,可以在三个位置随意添加 Section
 
Note :现在您应该对 Cuyahoga 有了一个直观的认识,利用 Cuyahoga 你可以很快的搭建出一个 WebSite 的框架。
 
Module 理解 ( 模块化 )  
       
框架搭建出来了,显示内容呢?? Section 只是页面框架中正文部分的描述, Section 的内容是从哪里来的呢??在 Node 中添加 Section 的时候 , General---àModule 里你可以选择的 Module 有如下:
        1)      Articles 发表文章用类似于个人 Blog 可以回复;
        2)      DownLoads 下载列表;
        3)      Search 搜索引擎 采用 Lunece ,对这个我还没有了解过;
        4)      StaticHtml 等等,发布公告用;
        这些 Module 之间是没有关系的,在功能上来说是互相独立的,他们各自只和 User 有关,但他们在框架上又是有联系的,因为他们都继承了框架的基础类。 我们也可以自己开发 Module ,但要继承 Cuyahoga 的基础类,二次开发后面介绍。
  Note :我更觉得 Cuyahoga 像是一个插件式的框架,你可以将开发出来的 Module ,任意的插在 Section 中显示出来。
 
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值