




已閱讀5頁(yè),還剩68頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第 1 頁(yè) 共 73頁(yè) iLogic Studio 基于內(nèi)容管理的協(xié)同服務(wù)平臺(tái)之開(kāi)始體驗(yàn) 2004 年 第 2 頁(yè) 共 73頁(yè) 版本記錄 版本號(hào) 日期 版本說(shuō)明 修改者 V2.7.0 20040625 初步制作電子公告版到用戶個(gè)性化的過(guò)程記錄。 曾滿平 第 3 頁(yè) 共 73頁(yè) 目錄 版本記錄 .2 目錄 .3 1 概述 .5 目的 .5 原理回顧 .5 第一層次 .5 第二層次 .5 第三層次 .5 第四層次 .6 2 準(zhǔn)備 .7 需求分析 .7 通用實(shí)施和維護(hù)計(jì)劃 .7 實(shí)施計(jì)劃 .7 維護(hù)計(jì)劃 .8 發(fā)布計(jì)劃 .9 基于 iLogic Studio 的實(shí)施模式 . 10 統(tǒng)一信息發(fā)布階段 . 10 統(tǒng)一信息服務(wù)服務(wù)簡(jiǎn)單拓展階段 . 11 統(tǒng)一信 息服務(wù)服務(wù)復(fù)雜拓展階段 . 11 管理代理延展封裝階段 . 11 3 快速實(shí)施 . 13 項(xiàng)目、樣式初始化 . 13 項(xiàng)目 . 13 樣式 . 13 基于全局變量和公共支持引用體系的總體分析 . 14 整體表現(xiàn)形式的分析 . 14 全局變量構(gòu)建 . 15 公共支持和引用體系的建立 . 15 核心資源結(jié)構(gòu)化全面分析和定義過(guò)程 . 18 核心資源分析 . 18 核心資源定義 -定義留言信息的正文頁(yè)模板 . 19 核心資源架構(gòu) 樹(shù)狀架構(gòu)的組織形式 . 21 資源和資源結(jié)構(gòu)之總結(jié) . 24 資源挖掘處理開(kāi)發(fā)過(guò)程 . 24 建立樹(shù)狀導(dǎo)航頁(yè)模板 . 24 挖掘討論區(qū)文章列表 . 29 挖掘最新資源文檔列表 . 38 挖掘熱門(mén)話題的列表 . 38 挖掘最受歡迎文章的列表 . 38 第 4 頁(yè) 共 73頁(yè) 快速挖掘其他資源 . 39 資源發(fā)布格式定義過(guò)程 . 41 統(tǒng)一發(fā)布資源 gb/big 格式 . 41 關(guān)聯(lián)發(fā)布關(guān)系設(shè)定 . 41 資源展示調(diào)試過(guò)程 . 41 導(dǎo)入美工源代碼 +導(dǎo)入 HTML 文件 . 41 用組件把有關(guān)文章列表的具體信息替換并快速加工組件 . 43 最后檢查模板中的文件和資源有效性 . 45 美工設(shè)計(jì)人員直接協(xié)同管理這些 HTML 代碼 . 45 資源采集端功能快速延展開(kāi)發(fā) . 45 動(dòng)態(tài)顯示延展快速配置開(kāi)發(fā) . 51 配置動(dòng)態(tài)模板 . 51 發(fā)布創(chuàng)建動(dòng)態(tài)程序 . 51 調(diào)用動(dòng)態(tài)顯示文檔 . 53 快速登陸設(shè)計(jì) . 54 建立登陸代理模板 . 54 生成登陸時(shí)調(diào)用的 CGI 程序 . 56 在登陸頁(yè)上調(diào)用登陸程序 . 57 快速登陸示例 . 57 快速權(quán)限控 制 . 59 資源采集和動(dòng)態(tài)顯示程序的用戶驗(yàn)證控制 . 59 資源采集和動(dòng)態(tài)顯示程序的用戶權(quán)限控制 . 61 個(gè)性用戶管理中心延展 . 63 建立或復(fù)制用戶中心模板 . 63 建立或復(fù)制權(quán)限信息 . 64 建立核心信息交互代理并注冊(cè)到 Webdaemon 中心 . 65 用拓展用戶中心代替原有方式并展示 . 66 個(gè)性化跟蹤設(shè)置 . 67 個(gè)性快速挖掘功能 . 68 內(nèi)容版本的延展 . 68 統(tǒng)計(jì)排行的延展 . 69 其他內(nèi)容服務(wù)的延展 . 69 4 總結(jié)和展望 . 70 ILogic 標(biāo)準(zhǔn) . 70 實(shí)施總結(jié) . 70 維護(hù)總結(jié) . 71 產(chǎn)品發(fā)布總結(jié) . 72 平臺(tái)比較和展望 . 72 第 5 頁(yè) 共 73頁(yè) 1 概述 目的 典型的公告交流版,按照增量開(kāi)發(fā)模型逐步構(gòu)造,我們來(lái)體驗(yàn)如何高效、漸進(jìn)的基于 Web 的信息系統(tǒng)的 iLogic 開(kāi)發(fā)模式。 思考 漸進(jìn)的信息系統(tǒng)包括哪幾個(gè)層次?各個(gè)層次的特點(diǎn)是什么? 原理回顧 這里按照最簡(jiǎn)單的漸進(jìn)過(guò)程加以逐步說(shuō)明: 第一層次 公 告簿,通過(guò) CMS 發(fā)布和管理靜態(tài)公告簿以鑲?cè)胫蛔x主網(wǎng)站 自由改變控制的一級(jí)、二級(jí)欄目 每一欄目文章發(fā)布、回復(fù)文章發(fā)布 最新文章、熱門(mén)話題、最歡迎文章 典型的公告簿系統(tǒng)配置 第二層次 公告版,通過(guò)采集和動(dòng)態(tài)顯示功能生成動(dòng)態(tài)模塊成為應(yīng)用系統(tǒng) 采集功能使能和配置 動(dòng)態(tài)顯示使能和配置 用戶名靠用戶自己輸入來(lái)解決! 第三層次 個(gè)性化公告版,嵌入 Macs 使能全面解決注冊(cè)登陸等個(gè)性化功能 個(gè)人配置 個(gè)性提示 環(huán)顧四方 第 6 頁(yè) 共 73頁(yè) 查詢用戶 個(gè)性化排行 第四層次 管理代理封裝,拓展典型的管理功能代理完成管理端產(chǎn)生 再次生成管理端 構(gòu)造完 整的系統(tǒng) 并實(shí)現(xiàn)鎖定封裝 第 7 頁(yè) 共 73頁(yè) 2 準(zhǔn)備 系統(tǒng)需求分析和預(yù)備工作 Demo 版本已經(jīng)準(zhǔn)備好,參見(jiàn) demo.rar,可單擊 html 網(wǎng)頁(yè)分析。 說(shuō)明 參照該公告版作簡(jiǎn)單用例, IIS 指定, index.asp,用戶名 / 密碼: guest/guest,同時(shí)參照 qianxun3D 來(lái)控制欄目構(gòu)造等 通用實(shí)施和維護(hù)計(jì)劃 實(shí)施計(jì)劃 這是一個(gè)編碼的實(shí)際過(guò)程,周期按照最短周期計(jì)算,人天按照基本工時(shí)算。 周期 工作名稱(chēng) 工作描述和技術(shù)要求 人天 +10 需求分析 專(zhuān)業(yè)需求分析人員 10 人天 +20 原型設(shè)計(jì) 專(zhuān)業(yè)設(shè)計(jì)人員 10 人天 +30 頁(yè)面制作 精通網(wǎng)頁(yè)制作,精通 Javascript 代碼 10 人天 +40 數(shù)據(jù)庫(kù)分析設(shè)計(jì) 精通數(shù)據(jù)庫(kù)設(shè)計(jì),高級(jí)數(shù)據(jù)庫(kù)分析人員,同時(shí)具備編程能力并全力貫穿在系統(tǒng)設(shè)計(jì)過(guò)程中 10 人天 +50 概要分析和設(shè)計(jì) 精通程序設(shè)計(jì)架構(gòu),制作完整的程序輸入、輸出架構(gòu),便于協(xié)同開(kāi)發(fā) 10 人天 +55 欄目架構(gòu)管理和樹(shù)狀顯示模塊 精通數(shù)據(jù)庫(kù)編程、服務(wù)端腳本編程、網(wǎng)頁(yè)編程,如何管理樹(shù)狀的欄目結(jié)構(gòu),并,從數(shù)據(jù)庫(kù)中挖掘并以樹(shù)狀模式顯示 5 人天 +55 留言回復(fù)模塊 精通數(shù)據(jù)庫(kù)編程、服務(wù)端腳本編程、網(wǎng)頁(yè)編程,留言 、回復(fù)、顯示模塊,并對(duì)訪問(wèn)做出自動(dòng)記錄,便于統(tǒng)計(jì) 5 人天 第 8 頁(yè) 共 73頁(yè) +55 留言列表模塊 精通數(shù)據(jù)庫(kù)編程、服務(wù)端腳本編程、網(wǎng)頁(yè)編程,挖掘分頁(yè)模式的留言列表,同時(shí)挖掘點(diǎn)擊數(shù)、回復(fù)數(shù)等,全面構(gòu)建討論區(qū)留言列表、最新留言列表、最熱留言列表和最歡迎留言列表 5 人天 +55 用戶注冊(cè)管理模塊 用戶的注冊(cè)管理模塊 5 人天 +60 留言總體統(tǒng)計(jì) 精通數(shù)據(jù)庫(kù)編程、服務(wù)端腳本編程、網(wǎng)頁(yè)編程,同時(shí)精通統(tǒng)計(jì)和排行,對(duì)留言直接作各種統(tǒng)計(jì) 5 人天 +60 個(gè)人統(tǒng)計(jì)和排行系統(tǒng) 5 人天 +60 用戶在線模塊 5 人天 +60 其他 5 人天 +65 測(cè)試發(fā)布 5 人天 65 天的周期 90 人天工作量的系統(tǒng)實(shí)施計(jì)劃,但需要 1 個(gè)精通數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)分析人員, 3 個(gè)編程人員, 2 個(gè)美工設(shè)計(jì)人員,工作基本上是串式進(jìn)行,分散在 3 個(gè)月過(guò)程中。系統(tǒng)分析和數(shù)據(jù)庫(kù)設(shè)計(jì)人員必須貫徹整個(gè)工作,其他人員可以自行調(diào)配的前提下,共計(jì)( 3+3) 6 人月,最壞的情況可以做到 3 人月 *6 18 人月的最終實(shí)施計(jì)劃。 維護(hù)計(jì)劃 如果需要改變整個(gè)留言的結(jié)構(gòu),并全面改變美工頁(yè)面,維護(hù)計(jì)劃如何?一般而言,原來(lái)的人員可能已經(jīng)改變,并且另有他事,美工人員無(wú)法實(shí)現(xiàn)單獨(dú)的改變和維護(hù),在原 有系統(tǒng)基礎(chǔ)上的維護(hù)計(jì)劃如下。 周期 工作名稱(chēng) 工作描述和技術(shù)要求 人天 +10 原型設(shè)計(jì) 專(zhuān)業(yè)設(shè)計(jì)人員 10 人天 +20 頁(yè)面制作 精通網(wǎng)頁(yè)制作,精通 Javascript 代碼 10 人天 +25 數(shù)據(jù)庫(kù)分析設(shè)計(jì) 精通數(shù)據(jù)庫(kù)設(shè)計(jì),高級(jí)數(shù)據(jù)庫(kù)分析人員,同時(shí)具備編程能力并全力貫穿在系統(tǒng)設(shè)計(jì)過(guò)程中 5 人天 第 9 頁(yè) 共 73頁(yè) +30 概要分析和設(shè)計(jì) 精通程序設(shè)計(jì)架構(gòu),制作完整的程序輸入、輸出架構(gòu),便于協(xié)同開(kāi)發(fā) 5 人天 +32.5 欄目架構(gòu)管理和樹(shù)狀顯示模塊 精通數(shù)據(jù)庫(kù)編程、服務(wù)端腳本編程、網(wǎng)頁(yè)編程,如何管理樹(shù)狀的欄目結(jié)構(gòu),并, 從數(shù)據(jù)庫(kù)中挖掘并以樹(shù)狀模式顯示 2.5 人天 +35 留言回復(fù)模塊 精通數(shù)據(jù)庫(kù)編程、服務(wù)端腳本編程、網(wǎng)頁(yè)編程,留言、回復(fù)、顯示模塊,并對(duì)訪問(wèn)做出自動(dòng)記錄,便于統(tǒng)計(jì) 2.5 人天 +32.5 留言列表模塊 精通數(shù)據(jù)庫(kù)編程、服務(wù)端腳本編程、網(wǎng)頁(yè)編程,挖掘分頁(yè)模式的留言列表,同時(shí)挖掘點(diǎn)擊數(shù)、回復(fù)數(shù)等,全面構(gòu)建討論區(qū)留言列表、最新留言列表、最熱留言列表和最歡迎留言列表 2.5 人天 +35 用戶注冊(cè)管理模塊 用戶的注冊(cè)管理模塊 2.5 人天 +37.5 留言總體統(tǒng)計(jì) 精通數(shù)據(jù)庫(kù)編程、服務(wù)端腳本編程、網(wǎng)頁(yè)編程,同時(shí)精 通統(tǒng)計(jì)和排行,對(duì)留言直接作各種統(tǒng)計(jì) 2.5 人天 +40 個(gè)人統(tǒng)計(jì)和排行系統(tǒng) 2.5 人天 +37.5 用戶在線模塊 2.5 人天 +40 其他 2.5 人天 +45 測(cè)試發(fā)布 5 人天 45 人天周期和 55 人天的工作量,每次維護(hù)復(fù)雜度超過(guò)原有系統(tǒng)建設(shè)時(shí)的 1/2,維護(hù)工作量極其繁重。 發(fā)布計(jì)劃 在上述實(shí)施和維護(hù)的情況下,由于存在以下問(wèn)題: ( 1) 人員籌備困難 第 10 頁(yè) 共 73 頁(yè) ( 2) 成本無(wú)法控制 ( 3) 效率無(wú)法提升 ( 4) 設(shè)計(jì)質(zhì)量不高 ( 5) 無(wú)法有效維護(hù) 該電子公告版無(wú)法發(fā)布,實(shí)際上一般公司難以做到該電子公告版的有效發(fā)布。 思考 您有什么 更好的更快的辦法可以快于該實(shí)施計(jì)劃呢? 基于 iLogic Studio 的實(shí)施模式 統(tǒng)一信息發(fā)布階段 第一步:項(xiàng)目、樣式和全局變量等整體定義 項(xiàng)目 樣式 第二步:基于全局變量和公共支持引用體系的總體分析 全局變量 第三步:資源結(jié)構(gòu)化全面分析和定義過(guò)程 資源定義 資源架構(gòu)定義 第四步:資源挖掘處理開(kāi)發(fā)過(guò)程 資源橫向組織 資源縱向組織樹(shù) 最新資源列表挖掘 最熱資源列表挖掘 第五步:資源發(fā)布格式定義過(guò)程 統(tǒng)一發(fā)布資源 gb/big 格式 關(guān)聯(lián)發(fā)布關(guān)系設(shè)定 第六步:資源展示調(diào)試過(guò)程 X1 頁(yè)面融合展示 第 11 頁(yè) 共 73 頁(yè) X2 頁(yè)面融合展示 統(tǒng)一信息服務(wù)服務(wù)簡(jiǎn)單拓展階段 第六步:各種采集端功能延展開(kāi)發(fā) 第七步:綜合動(dòng)態(tài)顯示延展配置開(kāi)發(fā) 統(tǒng)一信息服務(wù)服務(wù)復(fù)雜拓展階段 第八步:登陸過(guò)程 第九步:權(quán)限控制 第十步:個(gè)性展示 第十一步:個(gè)性挖掘 第十二步:延展個(gè)性數(shù)據(jù)存儲(chǔ) 管理代理延展封裝階段 第十二步:內(nèi)容版本的延展 第十二步:統(tǒng)計(jì)服務(wù)的延展 第十三步:訪問(wèn)服務(wù)的延展 我們將根據(jù) CMS 開(kāi)發(fā)的層次結(jié)構(gòu)及信息發(fā)布的階段,以一個(gè)簡(jiǎn)單的例子“電子公告板”來(lái)具體做詳細(xì)的介紹。 注意 請(qǐng)逐步跟著操作,對(duì)于部分細(xì)節(jié),將在后續(xù)手冊(cè)中作進(jìn)一步闡明。 確保 e_TechCMS 系統(tǒng)是否正常工作 整個(gè)操作進(jìn)行前請(qǐng)首先確定 e_TechCMS系統(tǒng)的各個(gè)后臺(tái)進(jìn)程都已經(jīng)啟動(dòng)并正常工作,確認(rèn)方法為登陸系統(tǒng)后點(diǎn)擊左菜單“高級(jí)管理” “日志查看” “系統(tǒng)狀況”,則會(huì)顯示如下圖所示信息,如果有后臺(tái)程序狀態(tài)為“尚未啟動(dòng)”,則需要排除問(wèn)題后繼續(xù)下面的工作: 第 12 頁(yè) 共 73 頁(yè) 第 13 頁(yè) 共 73 頁(yè) 3 快速實(shí)施 項(xiàng)目、樣式初始化 項(xiàng)目 在“ 協(xié)同開(kāi)發(fā) -項(xiàng)目管理 -項(xiàng)目維護(hù) “中點(diǎn)擊 就進(jìn)入項(xiàng)目添加界面,添加項(xiàng)目,如下圖所示。 樣式 在“ 協(xié)同開(kāi)發(fā) -項(xiàng)目管理 -樣式維護(hù) ”中點(diǎn)擊 就增加一個(gè)樣式,其中 url 地址可以自動(dòng)生成,端口自動(dòng)生成, cgi 的路徑不要跟默認(rèn)的 apache 下的cgi-bin 目錄一樣。 第 14 頁(yè) 共 73 頁(yè) 基于全局變量和公共支持引用體系的總體分析 整體表現(xiàn)形式的分析 采用左右的頁(yè)面形式來(lái)表達(dá)全部系統(tǒng),即基本采用楨技術(shù)來(lái)支撐整個(gè)框架,具體架構(gòu)如下: 左導(dǎo)航: 上: GlobalTree,樹(shù)結(jié)構(gòu)支撐的 Javascript 函數(shù) 中: logo 區(qū), online 下:主樹(shù)導(dǎo)航頁(yè) 右主體: 上: title 區(qū), title1.htm+title2.htm+title3.htm 中: main1.htm+主體顯示 +main3.htm 下: bottom:bottom1.htm+bottom2.htm+bottom3.htm 整個(gè)頁(yè)面采用 main.css 作為樣式表控制頁(yè)面形式。 注意 嵌入絕大部分頁(yè)面起作用的一般采取引用公共支持體系的模式便于可視化設(shè) 第 15 頁(yè) 共 73 頁(yè) 計(jì),否則用全局變量來(lái)表達(dá)便于直接改變和控制! 提議 框架的形式用全局變量模式來(lái)表達(dá),而基本文件部分用公共支持體系表達(dá)。 全局變量構(gòu)建 考慮到系統(tǒng)的可復(fù)制性,在“協(xié)同開(kāi)發(fā) -項(xiàng)目管理 -全局變量維護(hù)”中增加 html頭部 、 html 尾部、公司名稱(chēng)、 CCS 樣式表等全局變量,下表為全局變量和典型值的列表。 名稱(chēng) 值 $G corporation $G title $Gbottom $G main_left $G main_right 說(shuō)明 常用的全局變量的建立是良好系統(tǒng)規(guī)劃的一部分。 公共支持和引用體系的建立 對(duì)于所有的 CSS 文件和公共圖片文件,建立公共資源文件模板,通過(guò)批量工具導(dǎo)入這些公共支持文件。 公共資源如下圖所示: 第 16 頁(yè) 共 73 頁(yè) 公共資源文件模板建立說(shuō)明如 下: 元素 名稱(chēng) 元素 值 說(shuō)明 模板 公共資源文件 外部調(diào)用 page_wiz?p_id=$projid& t_id=$tempid&d_id=$docid &html=$html_1 資源片斷和內(nèi)容模塊的標(biāo)識(shí) 組件 資源文件 組件類(lèi)型 文件類(lèi)型 文件名處理規(guī)則 保持文件名 公共資源的關(guān)鍵標(biāo)識(shí) 單擊該資源文件,然后選擇“常用工具 -批量文件導(dǎo)入”,即可看到上載界面,如下圖所示。 第 17 頁(yè) 共 73 頁(yè) 選擇相應(yīng)的目錄,連同子目錄一起上載,最后可以在“公共資源文件”文檔列表里看到所有公共資源文 件,如下圖所示,這些公共文件在發(fā)布后將按照預(yù)定的目錄分布模式分布。 第 18 頁(yè) 共 73 頁(yè) 說(shuō)明 所有模板里面的嵌入文件一律采用公共資源文件模式解決,所有文件必須歸屬于系統(tǒng)的直接管理范圍內(nèi)。 核心資源結(jié)構(gòu)化全面分析和定義過(guò)程 核心資源分析 根據(jù)電子公告版的需求,經(jīng)過(guò)分析應(yīng)首先對(duì)其中源源不斷的資源作重點(diǎn)分析,它們是整個(gè)系統(tǒng)必須首先關(guān)注的重點(diǎn)。 顯然留言、回復(fù)是整個(gè)電子公告版的核心信息資源部分,留言和回復(fù)作為公告版的主體資源部分,實(shí)際上是完全可以統(tǒng)一的。 說(shuō)明 核心資源盡量集中,不同的核心資源之間的關(guān)系盡量完全分離開(kāi), 以便于展開(kāi)對(duì)這些資源的后續(xù)進(jìn)一步設(shè)計(jì)、引用和分析,一個(gè)統(tǒng)一的資源更加便于統(tǒng)一管理、挖掘和分析。 第 19 頁(yè) 共 73 頁(yè) 對(duì)于該核心資源作進(jìn)一步分析: 名稱(chēng) 屬性 類(lèi)型 說(shuō)明 文檔號(hào) 默認(rèn) 自動(dòng)增加 自動(dòng)生成的文檔號(hào) 操作人員 默認(rèn) 如“作者”等無(wú)需再行創(chuàng)建 操作時(shí)間 默認(rèn) 時(shí)間 如“時(shí)間”等無(wú)需再行創(chuàng)建 所屬版區(qū) 定義 選擇 標(biāo)題 定義 文本 內(nèi)容 定義 正文 父 ID 號(hào) 定義 數(shù)字 把回復(fù)跟留言完全融合,第一次留言該 ID=0 點(diǎn)擊次數(shù) 擴(kuò)展 引用 點(diǎn)擊次數(shù)由 Webdaemon 的資源訪問(wèn)控制 提示 核心資源在基本模式的定義下可以隨意拓展,對(duì)于一般的公告版所屬版區(qū)、標(biāo)題、內(nèi)容和父號(hào)接口表達(dá)核心資源。 核心資源定義 -定義留言信息的正文頁(yè)模板 在“ 協(xié)同開(kāi)發(fā) -模板管理 -模板維護(hù) ”中點(diǎn)擊 就進(jìn)入模板增加界面,添加如下信息,創(chuàng)建“正文頁(yè)”模板。 在創(chuàng)建好的“正文頁(yè)”模板中,單擊“可視全屏編輯工具”維護(hù)頁(yè)面表現(xiàn)代碼并添加典型組件,作快速直接部署。 第 20 頁(yè) 共 73 頁(yè) 說(shuō)明 在可視化的全屏設(shè)計(jì)工具中,將集中典型的頁(yè)面設(shè)計(jì)、公共資源文件引用功能、公共變量、組件可視設(shè)計(jì)等功能,以實(shí)現(xiàn)模板和組件設(shè)計(jì)的簡(jiǎn)潔性、有效性。 其中 典型組件設(shè)計(jì)說(shuō)明如下: 組件名稱(chēng) 屬性 組件類(lèi)型 組件補(bǔ)充說(shuō)明 社區(qū) 第一層次類(lèi)別 動(dòng)態(tài)選擇列表 先用標(biāo)題類(lèi)型臨時(shí)替代 版區(qū) 第二層次類(lèi)別 動(dòng)態(tài)選擇列表 先用標(biāo)題類(lèi)型臨時(shí)替代 主題 留言的標(biāo)題 文本 正文內(nèi)容 留言的內(nèi)容 正文 父留言號(hào) 回復(fù)所針對(duì)的留言 數(shù)字 點(diǎn)擊次數(shù) 留言的瀏覽次數(shù) 外掛信息服務(wù) 先用數(shù)字類(lèi)型臨時(shí)替代 上一篇 上一個(gè)留言 自動(dòng)信息列表 參見(jiàn)后續(xù)設(shè)計(jì) 下一篇 下一個(gè)留言 自動(dòng)信息列表 參見(jiàn)后續(xù)設(shè)計(jì) 注意 組件設(shè)計(jì)時(shí),遵守從簡(jiǎn)單到復(fù)雜的原則,支持用戶先簡(jiǎn)單的組件來(lái) 代替原型設(shè)計(jì)過(guò)程,如上表所示很多組件在起始設(shè)立時(shí)都可以做到直接設(shè)計(jì),然后逐步改進(jìn)和完善以符合最終用戶的需要。 第 21 頁(yè) 共 73 頁(yè) 核心資源架構(gòu) 樹(shù)狀架構(gòu)的組織形式 一般而言,對(duì)于核心資源都有它自身的存儲(chǔ)和顯示架構(gòu),這些架構(gòu)一般都是建立在“ 欄目結(jié)構(gòu)表 ”的基礎(chǔ)上,因此必須快速構(gòu)建樹(shù)狀欄目結(jié)構(gòu)表。 在“ 協(xié)同開(kāi)發(fā) -模板管理 -模板維護(hù) ”中點(diǎn)擊 就進(jìn)入模板增加界面,添加基本信息,創(chuàng)建“欄目結(jié)構(gòu)表”模板。 在“欄目結(jié)構(gòu)表”中,增加如下表所示的幾個(gè)典型組件: 組件名稱(chēng) 屬性 組件類(lèi)型 父欄目 欄目結(jié)構(gòu)表父鍵 樹(shù)狀結(jié)構(gòu)外掛插件 子欄目名稱(chēng) 子欄目中文子名稱(chēng) 標(biāo)題類(lèi)型 子鍵 子欄目子鍵值 標(biāo)題類(lèi)型 提示 父欄目算法如下: #Agent:/cgi-bin/publish/www_agent #CGI:/cgi-bin/publish/tree_view #Param:type=2&sql=select parent,ename, child from sp_t10&rootname=公告板 &sepch= #Command:選擇 #Arrange: 并在文檔列表里點(diǎn)擊 添加典型的欄目結(jié)構(gòu),添加視圖如下: 注意 根的鍵值 為 root,當(dāng)我們采用較復(fù)雜的樹(shù)結(jié)構(gòu)時(shí),父欄目必須對(duì)應(yīng)父鍵值,同時(shí)對(duì)于一級(jí)欄目建議從根開(kāi)始追加。 第 22 頁(yè) 共 73 頁(yè) 當(dāng)添加了幾個(gè)基本的欄目和子欄目后,我們可以通過(guò)父欄目的“選擇”來(lái)選擇父欄目。 最后添加的初始化欄目如下圖所示: 第 23 頁(yè) 共 73 頁(yè) 核心資源存儲(chǔ)架構(gòu)如下: 第 24 頁(yè) 共 73 頁(yè) 說(shuō)明 資源的存儲(chǔ)架構(gòu)一般用樹(shù)狀結(jié)構(gòu)表表達(dá),樹(shù)狀結(jié)構(gòu)可以選用簡(jiǎn)單的樹(shù)狀結(jié)構(gòu)或者復(fù)雜的樹(shù)狀結(jié)構(gòu),具體可以參見(jiàn)后續(xù)手冊(cè)。 資源和資源結(jié)構(gòu)之總結(jié) 分解出不同的資源,并把這些資源以一種通用的樹(shù)結(jié)構(gòu)的形式組織起來(lái),基本上標(biāo)志一個(gè)系統(tǒng)框架的成功建立。 因此對(duì)于資源、資源結(jié) 構(gòu)必須給出足夠的重視,在此基礎(chǔ)上更多應(yīng)用才能得以更加合理的展開(kāi)。 說(shuō)明 重視、重視、再重視是對(duì)資源本身關(guān)注的一個(gè)表現(xiàn)。 資源挖掘處理開(kāi)發(fā)過(guò)程 對(duì)上述的資源和資源架構(gòu),根據(jù)用戶的需求,快速的進(jìn)行數(shù)據(jù)挖掘,提供各種自適應(yīng)的增量模式的協(xié)同服務(wù),充分體現(xiàn)出本系統(tǒng)的“隨需應(yīng)變”。 說(shuō)明 導(dǎo)航、列表是資源挖掘的重中之重,導(dǎo)航列表之后就是一些典型的數(shù)據(jù)服務(wù),下面將快速實(shí)施資源的挖掘處理,“快速開(kāi)發(fā)”是系統(tǒng)實(shí)施的一個(gè)基本標(biāo)準(zhǔn)。 建立樹(shù)狀導(dǎo)航頁(yè)模板 在“ 協(xié)同開(kāi)發(fā) -模板管理 -模板維護(hù) ”中點(diǎn)擊 選用模板復(fù)制功能,復(fù) 制一個(gè)典型的“樹(shù)狀結(jié)構(gòu)導(dǎo)航內(nèi)容”模板。 第 25 頁(yè) 共 73 頁(yè) 第 26 頁(yè) 共 73 頁(yè) 說(shuō)明 樹(shù)狀導(dǎo)航頁(yè)以及很多典型的復(fù)雜功能頁(yè)均可采用一種個(gè)性化內(nèi)容模塊的實(shí)現(xiàn)方式,個(gè)性化的內(nèi)容模塊一般從“個(gè)性化組件指南”模板中獲得。 練習(xí) 請(qǐng)分析該典型內(nèi)容模塊的關(guān)鍵作用和特點(diǎn),并嘗試使用內(nèi)容模塊的方式導(dǎo)入,“內(nèi)容模塊” 方式是另一種引用內(nèi)容模塊的典型方法,具體參見(jiàn)后續(xù)手冊(cè)。 第 27 頁(yè) 共 73 頁(yè) 檢查該內(nèi)容模塊的典型組件和典型模板進(jìn)行校正。 添加一個(gè)導(dǎo)航頁(yè)文檔,如下圖所示: #sql:select 父欄目 ,子欄目 ,英文名稱(chēng) from 欄目結(jié)構(gòu)表 #limit: #code: #html:父欄目 ,英文名稱(chēng) ,子欄目 | 校正數(shù)據(jù)庫(kù)父子列表的算法 #Container:./tree_list $數(shù)據(jù)庫(kù)父子列表 $手動(dòng)樹(shù)列表 $根名 #Regex:/$nodeNOt$deptht$parentkeyt$parentNOt$keyt$namet$valuet$ifExistChildt$curkeyloct$curnamelocn/ #limit: #code: my $html; if($depth=0) $html=qq|$key=gFld($name, );foldersTree=$key;|; else if($ifExistChild=-1) $html=qq|$key=insDoc($parentkey, gLnk($depth, $name, );|; else $html=qq|$key=insFld($parentkey, gFld($name, );|; #html:$htmln 校正導(dǎo)航數(shù)據(jù)的算法 第 28 頁(yè) 共 73 頁(yè) 最終合成的頁(yè)面效果如下: 第 29 頁(yè) 共 73 頁(yè) 說(shuō)明 樹(shù)狀導(dǎo)航頁(yè)以及很多典型 的復(fù)雜配置請(qǐng)參見(jiàn)后續(xù)手冊(cè)的詳細(xì)說(shuō)明。 挖掘討論區(qū)文章列表 在“ 協(xié)同開(kāi)發(fā) -模板管理 -模板維護(hù) ”中點(diǎn)擊 就進(jìn)入模板增加界面,并添加如下信息,創(chuàng)建“討論區(qū)列表頁(yè)”模板。 第 30 頁(yè) 共 73 頁(yè) 在“ 協(xié)同開(kāi)發(fā) -模板管理 -模板列表 ”中,選定“ 討論區(qū)列表頁(yè)“ 模板,在“ 協(xié)同開(kāi)發(fā) -模板管理 -組件維護(hù) ”中,添加如下組件。 其中,具體組件配置如下表所示。 組件名稱(chēng) 組件類(lèi)型 說(shuō)明 選定欄目 動(dòng)態(tài)選擇列表 添加模板文檔時(shí)要選擇的欄目的名稱(chēng) 討論區(qū)列表 自動(dòng)信息列表 構(gòu)建特定討論區(qū)的列表 增頁(yè) 列表增頁(yè) 對(duì)列表的增頁(yè) 其中討 論區(qū)列表和增頁(yè)組件是典型的自動(dòng)挖掘類(lèi)型的組件,實(shí)現(xiàn)方式可以手動(dòng)編寫(xiě),但需要非常熟練才可以。一般采用“快速組件向?qū)А钡姆椒▽?shí)現(xiàn),實(shí)現(xiàn)過(guò)程如下。 第 31 頁(yè) 共 73 頁(yè) 第 32 頁(yè) 共 73 頁(yè) 第 33 頁(yè) 共 73 頁(yè) 第 34 頁(yè) 共 73 頁(yè) 第 35 頁(yè) 共 73 頁(yè) 第 36 頁(yè) 共 73 頁(yè) 通過(guò)這些向?qū)?,完成了組件的自動(dòng)生成,具體算法代碼如下所示。 第 37 頁(yè) 共 73 頁(yè) 練習(xí) 選定欄目和增頁(yè)都比較簡(jiǎn)單,請(qǐng)按照用戶需求自行設(shè)計(jì)。 說(shuō)明 自動(dòng)信息列表的二次開(kāi)發(fā)參見(jiàn)后續(xù)具體手冊(cè),以上為典型的嵌入式自動(dòng)信息列表的開(kāi)發(fā),能非常符合列表復(fù)雜的各種情況。 #sql:select 主題 ,creator, createdate, createtime, url ,d_id from 正文頁(yè) where 版區(qū) =$選定欄目 and 父留言號(hào) prepare(select Count(*) from 正文頁(yè) where 父留言號(hào) =d_id) | &error(sql prepare 錯(cuò)誤! $dbh-errstr);$sth-execute() | &error(sql 運(yùn)行錯(cuò)誤! $dbh-errstr); my $hashref = $sth1-fetchrow_hashref; $sth1=$dbh-prepare(select createtime from 正文頁(yè) where 父留言號(hào) =d_id order by createtime desc) | &error(sql prepare 錯(cuò)誤! $dbh-errstr); $sth1-execute() | &error(sql 運(yùn)行錯(cuò)誤! $dbh-errstr); my $hashref = $sth1-fetchrow_hashref; $sth1-finish; undef $sth1; #html: $replycount  ;  ;主題 creator $clickcount  ; ; ; ; ; ;$replytime 典型列表算法 第 38 頁(yè) 共 73 頁(yè) 挖掘最新資源文檔列表 在“ 協(xié)同開(kāi)發(fā) -模板管理 -模板維護(hù) ”中點(diǎn)擊 就進(jìn)入, 模板維護(hù)并添加如下信息, 在“ 協(xié)同開(kāi)發(fā) -模板管理 -模板列表 ”中,選定“ 新文章列表頁(yè)“ 模板,在“ 協(xié)同開(kāi)發(fā) -模板管理 -組件維護(hù) ”中,添加如下組件。 思考 列表設(shè)計(jì)幾乎完全相似,不相同的在哪兒?請(qǐng)思考。 挖掘熱門(mén)話題的列表 同上,按照回復(fù)次數(shù)多寡構(gòu)建熱門(mén)話題列表。 練習(xí) 請(qǐng)自行設(shè)計(jì)。 挖掘最受歡迎文章的列表 同上,按照瀏覽次數(shù)多寡構(gòu)建熱門(mén)話題列表。 練習(xí) 第 39 頁(yè) 共 73 頁(yè) 請(qǐng)自行設(shè)計(jì)。 快速挖掘其他資源 正文頁(yè)中補(bǔ)充挖掘組件 組件名稱(chēng) 組件類(lèi)型 說(shuō)明 上一篇 自動(dòng)信息列表 鏈接到上一個(gè)留言 下一 篇 自動(dòng)信息列表 鏈接到下一個(gè)留言 回復(fù)文章列表 自動(dòng)信息列表 集中體現(xiàn)所有回復(fù) 這里我們將繼續(xù)采用“擴(kuò)展組件”的快速設(shè)計(jì)模式,如下,將以“上一篇”為完全擴(kuò)展設(shè)計(jì)模式的示意,將會(huì)獲得更高更快的體驗(yàn)。 第 40 頁(yè) 共 73 頁(yè) 發(fā)布即可實(shí)現(xiàn),自動(dòng)增加該組件。 練習(xí) 自動(dòng)向?qū)Мa(chǎn)生的組件 第 41 頁(yè) 共 73 頁(yè) 請(qǐng)自行快速設(shè)計(jì)其他組件,并思考快速設(shè)計(jì)模型的關(guān)鍵作用! 說(shuō)明 對(duì)于自動(dòng)挖掘類(lèi)型,系統(tǒng)提供了足夠的內(nèi)容模塊和擴(kuò)展組件,建議用這些快速實(shí)現(xiàn)的模式實(shí)現(xiàn)挖掘的快速生成。 資源發(fā)布格式定義過(guò)程 統(tǒng)一發(fā)布資源 gb/big 格式 給出說(shuō)明 關(guān)聯(lián)發(fā) 布關(guān)系設(shè)定 給出設(shè)定 資源展示調(diào)試過(guò)程 資源展示的調(diào)試過(guò)程,就是把我們 CMS 開(kāi)發(fā)出來(lái)的模板及添加的文檔內(nèi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級(jí)生物復(fù)習(xí)備考計(jì)劃
- 母嬰健康疫苗接種項(xiàng)目計(jì)劃
- 車(chē)牌租賃合同協(xié)議書(shū)范本
- 轉(zhuǎn)包施工付款合同協(xié)議
- 數(shù)字營(yíng)銷(xiāo)2025年人力資源部工作總結(jié)及計(jì)劃
- 2025-2030年中國(guó)動(dòng)物性蛋白飼料行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資研究報(bào)告
- 2025-2030年中國(guó)減肥食品行業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景與投資風(fēng)險(xiǎn)研究報(bào)告
- 2025-2030年中國(guó)公共區(qū)塊鏈技術(shù)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030年中國(guó)兒科醫(yī)院行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2025-2030年中國(guó)促卵泡激素(FSH)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 政府采購(gòu)招標(biāo)投標(biāo)管理制度
- 《電工與電子技術(shù)》期末考試復(fù)習(xí)題庫(kù)(含答案)
- 2025年會(huì)計(jì)專(zhuān)業(yè)考試初級(jí)經(jīng)濟(jì)法基礎(chǔ)試題及答案指導(dǎo)
- 中建塔樓幕墻屋面環(huán)軌拆卸專(zhuān)項(xiàng)施工方案
- 【MOOC】國(guó)際金融學(xué)-湖南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 《化工新材料生產(chǎn)技術(shù)》課件-知識(shí)點(diǎn)2 聚碳酸酯生產(chǎn)工藝流程
- 醫(yī)療機(jī)構(gòu)醫(yī)療廢物管理規(guī)范考試試題及答案
- 脊髓電刺激治療神經(jīng)痛
- 2024年水力發(fā)電運(yùn)行值班員(技師)技能鑒定考試題庫(kù)-下(多選、判斷題)
- 2024年新版科普版三年級(jí)英語(yǔ)上冊(cè)英語(yǔ)單詞帶音標(biāo)
- GB/Z 44314-2024生物技術(shù)生物樣本保藏動(dòng)物生物樣本保藏要求
評(píng)論
0/150
提交評(píng)論