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