現在,Web 站點已經成了業務的重要部分,而用來創建和部署 Web 站點的工具也變得更加靈活和容易使用。但是,複雜 Web 應用程序的開發並不輕鬆,它們需要的不只是標準的交互和更新方法(比如 blog)。組織中的每個應用程序常常還需要進行定製。
開放源碼社區提供了各種工具,結合使用這些工具可以爲複雜的 Web 應用程序創建一個有用的開發和生產環境。這個系列文章來自 IBM Internet Technology Group 團隊,他們將展示如何把開放源碼軟件作爲基礎,並提供一種方法和一些改進來幫助簡化 Web 站點的開發過程。儘管定製仍然是有必要的,但是這個系列講解了如何使用開放源碼工具和技術快速建立和運行復雜的 Web 站點。
在這個系列中,Internet Technology Group 團隊通過一個虛構的組織,International Business Council(IBC),來展示如何更有效地儘可能地擴展 Web 站點的功能,這些功能包括文檔存儲、討論組、專門的工作組、研討會日程安排、日程議題描述、會話過期和其他任務。他們舉例說明了創建這個 Web 站點需要用到下列開放源碼工具:
- Drupal - 開放源碼的內容管理系統
- MySQL - 開放源碼的數據庫
- PHP - 可以使用 PHPMyAdmin 和 SQLBrowse 創建動態 Web 內容的開發語言
- Apache - 開放源碼的 Web 服務器
- Eclipse - 開放源碼的開發環境
- CVS - 用於跟蹤代碼變更的代碼管理系統
Internet Technology Group 團隊會首先介紹業務場景以及選擇開源工具的決定因素,他們還通過描述一個靈活的開發方法來講解了應用程序的設計流程。這個流程可以用來設計 Web 站點或者應用程序的用戶體驗。接着,他們會一步一步地指導如何安裝和使用前面所提到的開發工具套件。這些步驟包括:
- 建立開發環境
- Drupal 入門
- 着重介紹 Drupal 與其它軟件工具的交互(如 MySQL, Ajax 和 PHP)
- 構建 Drupal 定製模塊
- 部署和調整安裝
沿着這條道路,Internet Technology Group 團隊同其他可選方案進行了對比,並討論瞭如何通過集成其它軟件組件來儘可能地增強這些工具。
現在就鏈接到 項目實現:
- 第 1 部分,簡介和概述
- 第 2 部分,設計有效的用戶體驗
- 第 3 部分,在 Windows 中建立開發環境
- 第 4 部分,在 Linux 中建立開發環境
- 第 5 部分,Drupal 入門
- 第 6 部分,在 Drupal 中構建定製模塊
- 第 7 部分,使用 XHTML 爲主題化內容建立結構
- 第 8 部分,使用 CSS 對主題化內容應用樣式
- 第 9 部分,理解數據庫層
- 第 10 部分,外部網 Web 站點的特性
- 第 11 部分,使用 Drupal 中的分類法
- 第 12 部分,主機託管和部署
- 第 13 部分,Eclipse 中的 PHP 開發
- 第 14 部分,announcement 模塊源代碼
- 第 15 部分,學到的經驗