freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

使用開源軟件設計開發(fā)和部署協作型web站點第-在線瀏覽

2025-07-10 19:12本頁面
  

【正文】 行詳細 的定制。我們希望以開放源碼社區(qū)中已經取得的成果為基礎進行開發(fā)。 我們對開發(fā)環(huán)境有幾項要求,比如能夠在不依靠網絡的情況下編寫和測試代碼的修改。這個迭代式的開發(fā)循環(huán)導致我們選用一種遠程版本系統(tǒng) CVS,從而可以與團隊成員保持同步并維護一個所有人共享的代碼基。 Eclipse 提供了許多擴展并可以非常輕松地與 Concurrent Versions System(CVS)進行集成。在我們的情況中,活動就是編輯 PHP 模塊和 HTML 片段。所以,即使沒有將文件簽入 CVS,仍然可以從本地機器恢復文件的先前版本。我們創(chuàng)建了一個集中的開發(fā)和測試環(huán)境,這樣就可以順暢地處理代碼并與團隊的其他成員進行協作 您的時間應該花費在編寫和測試代碼上,而不是管理文件和系統(tǒng)上的其他資源。對于 Drupal,這意味著用 PHP、 HTML 和層疊樣式表 (CSS)來開發(fā)頁面,用 MySQL 進行后端存儲。如果某些特性不存在,我們希望系統(tǒng)能夠輕松地擴展以包含這些特性。在我們討論設計和實現的不同方面時,將會詳細描述這個頁面。由于在開放源碼領域中存在眾多的選擇,所以很難選擇適合自 己需要的解決方案。但是,描述一下我們進行決策的基本原則是有好處的。 內容管理解決方案的對比 Drupal Drupal 軟件允許個人或用戶社區(qū)輕松地發(fā)布、管理和組織 Web 站點上的各種內容。 Drupal 是采用 GPL 許可協議的開放源碼軟件,由一個包括數千用戶和開發(fā)人員的社區(qū)來維護和開發(fā)。 (來源: CMS Matrix)與其他內容管理系統(tǒng) (CMS)相比, Drupal 還相當 年輕 。 與其他 CMS 一樣,這個框架有很 強的可擴展性。 這個框架和模板 (主題化 )系統(tǒng)完全是用 PHP 編寫的;我們不需要學習另一種標記語言。 (當然,不建議這么做,但是這提供了最大的靈活性。這免去了后面的許多麻煩。這個框架還能夠對站點的某些區(qū)域進行 節(jié)流 ,可以避免這些區(qū)域在高流量期 間造成潛在的問題。為了在業(yè)務邏輯層和表示層之間自由地移動 (使用 PHP 模板引擎 ),還需要掌握 PHP。 Drupal 剛剛發(fā)布,它對 版本做了許多改進。 Mambo的默認安裝很容易設置和維護。安裝之后,系統(tǒng)包含許多可供選擇的模板和大量現成的功能。更高水平的用戶可以以適合自己技能的層次控制這個系統(tǒng)。這個系統(tǒng)既健壯又可靠,而且由一個包括用戶和專業(yè)開發(fā)人員的大社區(qū)提供支持。常常被忽視的一點是,如果客戶需要在您交付系統(tǒng)后管理 Web 站點,而您希望它能很好地工作,那么 CMS 系統(tǒng)的后端就會變得非常重要。但是,與許多 CMS 一樣,模板受到 一個標記系統(tǒng)的限制,這使您無法控制標記的質量。但是,如果不是這樣,您就必須探索應用程序的核心,了解如何糾正生成的輸出。 Mambo 的開發(fā)路徑似乎有點兒混亂,而且對于這個解決方案的未來我們也沒有把握。 Miro 是一個商業(yè)產品,而Joomla 似乎是從 Mambo 衍生出來的一種新的 CMS。 Typo3 TYPO3 是一種在 GPL 之下發(fā)布的企業(yè)級開放源碼內容管理系統(tǒng)。這個應用程序已經轉換為 43 種語言,正在包括 60 個國家中的超過 27,000 位用戶的社區(qū)中進行積極的開發(fā)。 (來源: CMS Matrix)Typo3 很大。大社區(qū)。它的擴 展特性和代碼貢獻清單很大。毫無疑問, Typo3 可以完成我們需要的所有任務,但是除了復雜性之外,似乎還有其他問題。我們希望使用當前的最佳實踐來保持設計迭代的靈活性,所以 Typo3 不適合及時開發(fā)。花費在了解如何對 Web 內容進行主題化方面的時間太多了,這個模板系統(tǒng)提供的好處不足以 抵消這一花費。這是一個重要的考慮因素,因為我們最終需要將站點的管理任務交給別人。但是,看起來它需要進行重寫才能跟上潮流,才能與新興的其他 CMS 進行競爭。 Ruby on Rails Ruby 是一種純粹的面向對象編程語言,它具有非常簡潔的語法,使編程更加優(yōu)雅和有趣。 Ruby 在上世紀 90 年代早期誕生于日本,在其后的幾年中,隨著更多的英文圖書和文檔的出現, Ruby 開始在全世界范圍流行起來。 Rail 的主導方針是:更小的軟件和約定優(yōu)于配置 (convention over configuration)。使代碼更小就意味著更快速的開發(fā)和更少的 bug,這使代碼更容易理解、維護和改進。 約定優(yōu)于配置意味著不再需要冗長的 XML 配置文件 Rails 中沒有任何配置文件! Rails 應用程序并不使用配置文件,而是使用幾條簡單的編程約定,從而允許通過反射和發(fā)現來查明所有配置。但是, Ruby On Rails(ROR)并沒有直接提供這個特性。可以使用 ROR 從頭構建一個定制的 CMS。 我們喜歡這種通過框架綁定到數據庫的方式。 在我們進行研究時,這個框架還是以 blog 為中心的。 創(chuàng)建定制的 CMS 是有意義的。但是,由于時間限制,我們需要在一 個 CMS 的基礎上進行構建。我們以前使用過這種系統(tǒng),通過重新定義使用類別和數據的方式來支持非 blog Web 站點的內容。例如,通常不支持 Drupal 和 Typo3 提供的那種會話管理。 這些解決方案是以 blog 為中心的,下面是一些可供選擇的方案: Movable Type Movable Type 是一種強 大的可定制的平臺,它允許用戶在個人發(fā)布系統(tǒng)中創(chuàng)建有吸引力和表現力的 Weblog,這個系統(tǒng)可以無限地定制,可以說是萬能的。由于提供了豐富的特性、開放的體系結構和健壯的第三方插
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1