當(dāng)前位置:
首頁 >
Cuyahoga的安装及结构
發(fā)布時(shí)間:2025/7/25
32
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Cuyahoga的安装及结构
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.首先,去它的老家下載Cuyahoga 0.9版,建議下載SRC版,以方便研究
2.下載回來后,解壓縮到任一文件夾,例如Cuyahoga文件夾
3.打開解決方案文件用VS.NET編譯,或者如果你有NANT0.85,請(qǐng)?jiān)贒OS下進(jìn)行Cuyahoga文件夾,運(yùn)行Nant編譯
4.打開SQL SERVER,建立數(shù)據(jù)庫,默認(rèn)名為Cuyahoga,不過,你也可以用別的名字
5.打開Cuyahoga文件夾中的WEB文件夾,編輯Web.COnfig,修改其中的Nhibernate的連接字符串,加入用戶名和密碼,要把SSPI那一小段去掉,不然的話,會(huì)提示LOCAL SERVICE無法登錄數(shù)據(jù)庫
6,打開IIS,在其中建一個(gè)站點(diǎn)(建立單獨(dú)建站點(diǎn)而非虛擬目錄),例如http://localhost:9000
7,接下來,打開IE,輸入網(wǎng)址http://localhost:9000/install/install.aspx來繼續(xù)安裝
8,按提示完成數(shù)據(jù)庫的安裝,然后輸入管理員密碼初始化,最后,點(diǎn)頁面中的跳轉(zhuǎn)鏈接跳轉(zhuǎn)到后臺(tái)登陸頁
9,進(jìn)入后臺(tái)后,很多人會(huì)傻了眼了,首先,進(jìn)入后臺(tái)后,第一件事是建立一個(gè)SITE,如果你不建立SITE,直接訪問http://localhost:9000的話,程序會(huì)拋出異常"NO Site found",建立SITE很簡(jiǎn)單,站點(diǎn)名任意取,站點(diǎn)URL必須是一個(gè)可以正常訪問的網(wǎng)址,例如:http://localhost:9000,而不能是一個(gè)無法訪問的URL,例如http://localhost:9000/a/,因?yàn)?后者在訪問到達(dá)ASP.NET前,IIS已經(jīng)拋出頁面不存在了
10,還要記住在IIS的站點(diǎn)里,將ASPX,ASMX的映射改一下,將確認(rèn)文件存在去掉,這樣,IIS就直接傳遞訪問請(qǐng)求給ASPNET進(jìn)程,而不是先確認(rèn)文件是否存在(用于URL重寫)
11,站點(diǎn)的文化,選擇中文,模板任選PlaceHolder選MAINCONTENT,然后OK
12,接下來,就涉及到內(nèi)容管理了
首先,Cuyahoga是采用節(jié)點(diǎn)式來管理內(nèi)容的,說節(jié)點(diǎn)太陌生,說頁面大家都理解吧,本來網(wǎng)站就是若干個(gè)由頁面組成的書,但是,其又不是完全是樹型的,鏈接相當(dāng)于對(duì)一個(gè)節(jié)點(diǎn)的快速引用,因此,Cuyahoga就把頁面視為節(jié)點(diǎn)
第二點(diǎn)是關(guān)于布局的,CUYAHOGA把頁面分成三部分,頂部的GlobalMenu,左側(cè)的Maincontent,右側(cè)的Section,其實(shí)很好理解嘛,主菜單,正文節(jié),導(dǎo)航段
每一個(gè)節(jié)點(diǎn)都是一個(gè)頁面,都包含這三個(gè)部分,每一個(gè)頁面都可以自由設(shè)計(jì),但是,有一點(diǎn)需要知道的就是,只有根節(jié)點(diǎn)有MENU選項(xiàng),允許使用MENU的方式添加頂部蓮接,其他頁面都繼承ROOT的頂部菜單
另外,還有就是Maincontent,Section和GlobalMenu的內(nèi)容問題了
內(nèi)容,其實(shí)在這里劃分為以下幾種,也就是對(duì)應(yīng)模塊了,有文章型,搜索表單,用戶登錄框,靜態(tài)HTML,切換語言按鈕,下載列表和RSS引用,當(dāng)然,這些是它內(nèi)置的模塊了,可以直接引用,但如果你需要有PHOTO GALLERY模塊,你可能就要自己開發(fā)了,這些模塊實(shí)際上扮演內(nèi)容提供者的角色,每一種模塊提供一種類型的內(nèi)容,每一種內(nèi)容皆可放置于頁面的三個(gè)布局位置,這種設(shè)計(jì)非常符合分離模式,頁面中的三部分相當(dāng)于容器,需要在Section部分(右側(cè))添加用戶登錄時(shí),你就添加一個(gè)SECTION的引用即可
所以,Cuyahoga是使用節(jié)點(diǎn)來組織頁面,節(jié)點(diǎn)與節(jié)點(diǎn)形成層次關(guān)系,節(jié)點(diǎn)與節(jié)點(diǎn)間,相互引用,節(jié)點(diǎn)反映的是站點(diǎn)的組成頁間的關(guān)系,至于每一頁,則采用布局和內(nèi)容分離,由內(nèi)容提供者提供內(nèi)容,然后,某個(gè)布局節(jié)來引用,這樣一來,設(shè)計(jì)上可以說是非常靈活了
還有一個(gè)問題,就是許多人添加了節(jié)點(diǎn),例如根節(jié)點(diǎn)吧,想在節(jié)點(diǎn)正文區(qū)放內(nèi)容,例如放一段靜態(tài)公告,于是,添加了引用STATICHTML模塊內(nèi)容的SECTION,可是,卻不知道如何編輯該SECTION的內(nèi)容(很多人都是在這里卡住了)
其實(shí)很容易,那就是,在根節(jié)點(diǎn)上添加一個(gè)用戶登錄SECTION,然后瀏覽該節(jié)點(diǎn),登錄該節(jié)點(diǎn),登錄后,你就會(huì)發(fā)現(xiàn),節(jié)點(diǎn)上每個(gè)SECTION上都有EDIT和Section Property鏈接了,通過EDIT鏈接,就可以編輯內(nèi)容了
下面的圖是我的根節(jié)點(diǎn)的抓圖
首頁圖
2.下載回來后,解壓縮到任一文件夾,例如Cuyahoga文件夾
3.打開解決方案文件用VS.NET編譯,或者如果你有NANT0.85,請(qǐng)?jiān)贒OS下進(jìn)行Cuyahoga文件夾,運(yùn)行Nant編譯
4.打開SQL SERVER,建立數(shù)據(jù)庫,默認(rèn)名為Cuyahoga,不過,你也可以用別的名字
5.打開Cuyahoga文件夾中的WEB文件夾,編輯Web.COnfig,修改其中的Nhibernate的連接字符串,加入用戶名和密碼,要把SSPI那一小段去掉,不然的話,會(huì)提示LOCAL SERVICE無法登錄數(shù)據(jù)庫
6,打開IIS,在其中建一個(gè)站點(diǎn)(建立單獨(dú)建站點(diǎn)而非虛擬目錄),例如http://localhost:9000
7,接下來,打開IE,輸入網(wǎng)址http://localhost:9000/install/install.aspx來繼續(xù)安裝
8,按提示完成數(shù)據(jù)庫的安裝,然后輸入管理員密碼初始化,最后,點(diǎn)頁面中的跳轉(zhuǎn)鏈接跳轉(zhuǎn)到后臺(tái)登陸頁
9,進(jìn)入后臺(tái)后,很多人會(huì)傻了眼了,首先,進(jìn)入后臺(tái)后,第一件事是建立一個(gè)SITE,如果你不建立SITE,直接訪問http://localhost:9000的話,程序會(huì)拋出異常"NO Site found",建立SITE很簡(jiǎn)單,站點(diǎn)名任意取,站點(diǎn)URL必須是一個(gè)可以正常訪問的網(wǎng)址,例如:http://localhost:9000,而不能是一個(gè)無法訪問的URL,例如http://localhost:9000/a/,因?yàn)?后者在訪問到達(dá)ASP.NET前,IIS已經(jīng)拋出頁面不存在了
10,還要記住在IIS的站點(diǎn)里,將ASPX,ASMX的映射改一下,將確認(rèn)文件存在去掉,這樣,IIS就直接傳遞訪問請(qǐng)求給ASPNET進(jìn)程,而不是先確認(rèn)文件是否存在(用于URL重寫)
11,站點(diǎn)的文化,選擇中文,模板任選PlaceHolder選MAINCONTENT,然后OK
12,接下來,就涉及到內(nèi)容管理了
首先,Cuyahoga是采用節(jié)點(diǎn)式來管理內(nèi)容的,說節(jié)點(diǎn)太陌生,說頁面大家都理解吧,本來網(wǎng)站就是若干個(gè)由頁面組成的書,但是,其又不是完全是樹型的,鏈接相當(dāng)于對(duì)一個(gè)節(jié)點(diǎn)的快速引用,因此,Cuyahoga就把頁面視為節(jié)點(diǎn)
第二點(diǎn)是關(guān)于布局的,CUYAHOGA把頁面分成三部分,頂部的GlobalMenu,左側(cè)的Maincontent,右側(cè)的Section,其實(shí)很好理解嘛,主菜單,正文節(jié),導(dǎo)航段
每一個(gè)節(jié)點(diǎn)都是一個(gè)頁面,都包含這三個(gè)部分,每一個(gè)頁面都可以自由設(shè)計(jì),但是,有一點(diǎn)需要知道的就是,只有根節(jié)點(diǎn)有MENU選項(xiàng),允許使用MENU的方式添加頂部蓮接,其他頁面都繼承ROOT的頂部菜單
另外,還有就是Maincontent,Section和GlobalMenu的內(nèi)容問題了
內(nèi)容,其實(shí)在這里劃分為以下幾種,也就是對(duì)應(yīng)模塊了,有文章型,搜索表單,用戶登錄框,靜態(tài)HTML,切換語言按鈕,下載列表和RSS引用,當(dāng)然,這些是它內(nèi)置的模塊了,可以直接引用,但如果你需要有PHOTO GALLERY模塊,你可能就要自己開發(fā)了,這些模塊實(shí)際上扮演內(nèi)容提供者的角色,每一種模塊提供一種類型的內(nèi)容,每一種內(nèi)容皆可放置于頁面的三個(gè)布局位置,這種設(shè)計(jì)非常符合分離模式,頁面中的三部分相當(dāng)于容器,需要在Section部分(右側(cè))添加用戶登錄時(shí),你就添加一個(gè)SECTION的引用即可
所以,Cuyahoga是使用節(jié)點(diǎn)來組織頁面,節(jié)點(diǎn)與節(jié)點(diǎn)形成層次關(guān)系,節(jié)點(diǎn)與節(jié)點(diǎn)間,相互引用,節(jié)點(diǎn)反映的是站點(diǎn)的組成頁間的關(guān)系,至于每一頁,則采用布局和內(nèi)容分離,由內(nèi)容提供者提供內(nèi)容,然后,某個(gè)布局節(jié)來引用,這樣一來,設(shè)計(jì)上可以說是非常靈活了
還有一個(gè)問題,就是許多人添加了節(jié)點(diǎn),例如根節(jié)點(diǎn)吧,想在節(jié)點(diǎn)正文區(qū)放內(nèi)容,例如放一段靜態(tài)公告,于是,添加了引用STATICHTML模塊內(nèi)容的SECTION,可是,卻不知道如何編輯該SECTION的內(nèi)容(很多人都是在這里卡住了)
其實(shí)很容易,那就是,在根節(jié)點(diǎn)上添加一個(gè)用戶登錄SECTION,然后瀏覽該節(jié)點(diǎn),登錄該節(jié)點(diǎn),登錄后,你就會(huì)發(fā)現(xiàn),節(jié)點(diǎn)上每個(gè)SECTION上都有EDIT和Section Property鏈接了,通過EDIT鏈接,就可以編輯內(nèi)容了
下面的圖是我的根節(jié)點(diǎn)的抓圖
首頁圖
轉(zhuǎn)載于:https://www.cnblogs.com/Heroman/archive/2005/10/28/263754.html
總結(jié)
以上是生活随笔為你收集整理的Cuyahoga的安装及结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转载]windows内存优化 没你想像
- 下一篇: 最佳开源软件一览