SlideShare a Scribd company logo
系統環境建置 2009.03.10
大綱 開發環境建置 伺服器建置使用 Ubuntu Server Edition 8.04 網頁伺服器使用 LAMP 架構 版本控制軟體使用 SVN 開發端使用 Aptana 專案管理使用 DotProject 近期預期完成之開發項目 連線資料庫元件 簡易樣版系統 語系設置元件 系統設定元件
開發環境建置  -  Ubuntu Server Edition Ubuntu 是 Linux 的其中一種發行版本 繼承於 Debian ,分支於 Sid 版本 完全由社群來進行維護與更新 一般版本或是企業版本都堅持採用開放原始碼架構 每年的四月及十月發布一次新版本 利用 apt-get 指令,可快速下載及安裝已被官方所整理的軟體套件 除了 Server Edition 以外,還有便於一般使用者上手的 Desktop Edition 等。
開發環境建置  -  LAMP Apache 2.29-7 MySQL 5.067-0 PHP 5.2.6-2
開發環境建置 –  SVN 簡介 採用開放原始碼架構 支援多種平台 Windows, GNU/Linux, *BSD, Mac OS ... 完善的圖形介面,如 TortoiseSVN, RapidSVN 有效幫助團隊進行開發,減少版本衝突、錯誤等問題
開發環境建置 –  SVN
開發環境建置 –  SVN
開發環境建置 –  SVN
開發環境建置 –  SVN 新增資料 (Add) 刪除資料 (Delete) 合併資料 (Merge)
開發環境建置 –  SVN 伺服端建置使用 Subversion 1.5.1 ,建立專案資料夾,並在專案資料夾中建立三個子資料夾。 分別是: Trunk -  存放專案的主要開發版本 Branches –  程式的分支版本,用於功能追加、除錯、測試等其他目的 Tags –  釋出的特別版本,通常是目前釋出的版本
開發環境建置 –  Aptana Aptana 採用開放原始碼架構的自由軟體,以 Eclipse 為基礎發展的 plug-in 主要用來編輯 Javascript 、 PHP 、 XHTML 、 XML 、 CSS 文件格式等 許多好用的功能,如語法自動完成、程式除錯等 內建 FTP 功能,降低遠端開發時上下傳的困擾 內建的 SVN 功能,可進行與一般客戶端 SVN 軟體相同的功能 強大的支援性,可達成一套 IDE 整合所有需要的功能
使用 Aptana 的 SVN 新增 SVN 連線 建立一個專案並且使用這個 SVN 連線保持同步
使用 Aptana 的 SVN –  更新 可更新本地端檔案
使用 Aptana 的 SVN –  送交 送交修改的檔案並加上註釋
使用 Aptana 的 SVN –  版本控制 顯示資源歷程並且進行比較、合併或回復之前版本
專案管理軟體  dotProject dotProject 採用開放原始碼架構,建構於 LAMP 之上 可同時對多個專案進行管理 個別指派專案任務給群組或使用者 任務執行人員可利用進度回報與專案管理員或其他執行人員進行溝通 可自動產生各種專案分析圖形 文件管理、個人日誌等功能,可透過模組掛載方式擴充
連線資料庫元件 近期完成之目標 支援多種資料庫系統,預設為 MySQL ,可透過擴充方式增加支援種類 可於同一執行週期建立一個以上的資料庫連線,且不限資料庫系統的種類 確保資料庫查詢語法的安全性,避免如 SQL Injection 的漏洞
簡易樣版系統 近期完成之目標 由流程程式指定輸出的樣版檔案 流程程式可指派資料至樣板成為樣板變數,於樣板檔案時調用樣板變數進行顯示輸出 樣板檔案經過編譯之後存於暫存樣板,避免每次執行時都需要重新編譯,造成資源浪費 除了上述方法,尚可指定每次都進行編譯,用於系統開發時
語系設置元件 近期完成之目標 語系檔案採用 XML 文件格式存取 系統可於設定檔自訂語系 系統於初始化時自動載入,若無法取得語系資訊則以預設的語系替代 語系資訊可轉換成樣板變數,供樣板檔案調用 支援英文及繁體中文 可擴充更多語系的架構
系統設定元件 近期完成之目標 系統設定資訊採用 XML 文件格式存取 系統設定於系統初始化時載入 系統設定可分為全域設定 (Global) 與私有設定 (Private) ,於系統程序中可讀寫所有設定,而模組程序或元件程序中僅能讀取全域設定,且無法複寫設定 系統設定資訊可轉換為樣板變數,供樣板檔案調用

More Related Content

PPTX
使用Samba提升linux平台开发效率
DOCX
Windows 環境下建構python 跑VMware API
PPT
Osvn client 簡介
PDF
mobile_VOLANS-如何設定IP群組及時間群組並套用至各個功能
PDF
HPE SimpliVity install mgmt guide 201907-01 (Taiwan-Chinese) ;HPE SimpliVity ...
PDF
HPE SimpliVity 升級 4.1.0
PPTX
安裝Sublime text 3
PDF
HPE SimpliVity 使用PowerShell 控制
使用Samba提升linux平台开发效率
Windows 環境下建構python 跑VMware API
Osvn client 簡介
mobile_VOLANS-如何設定IP群組及時間群組並套用至各個功能
HPE SimpliVity install mgmt guide 201907-01 (Taiwan-Chinese) ;HPE SimpliVity ...
HPE SimpliVity 升級 4.1.0
安裝Sublime text 3
HPE SimpliVity 使用PowerShell 控制

Viewers also liked (11)

PPT
Standard Indicator Activity 1
PDF
Theme 4
PPTX
The artandcultureofhaiti
PPTX
0915 omma video karen cahn
PDF
Sosiaalinen Media Esitys
PPT
We Beat The Mountain Day 2010
PDF
Compromiso uso e coidado
PPT
[Plenary 3] Nguyen Hoa Doi Lap Van Hoa
PDF
Da toan-d 2010
PDF
J045055560
DOC
4.mems
Standard Indicator Activity 1
Theme 4
The artandcultureofhaiti
0915 omma video karen cahn
Sosiaalinen Media Esitys
We Beat The Mountain Day 2010
Compromiso uso e coidado
[Plenary 3] Nguyen Hoa Doi Lap Van Hoa
Da toan-d 2010
J045055560
4.mems
Ad

Similar to Development Environment (17)

PDF
開發環境建置
PPT
開源碼介紹及Joomla
PPT
20030623 linuxbasic and-security
PPTX
20121111 linux intro
PPTX
Ubuntu
PDF
Ruby on Rails 開發環境建置 for Ubuntu
PDF
開發環境建置
PPT
Linux
PPT
Html01
PPT
PHP & AppServ
PPT
網頁設計
PDF
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
PPT
如何成為科技業搶手的整合性人才
PDF
[2019 臺灣雲端大會]使用雲端技術打造快速的 AI 服務上線
PDF
Bitbucket pipeline CI
PPT
Ubuntu 9.10 簡介 final
PDF
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
開發環境建置
開源碼介紹及Joomla
20030623 linuxbasic and-security
20121111 linux intro
Ubuntu
Ruby on Rails 開發環境建置 for Ubuntu
開發環境建置
Linux
Html01
PHP & AppServ
網頁設計
A brief introduction to Vagrant – 原來 VirtualBox 可以這樣玩
如何成為科技業搶手的整合性人才
[2019 臺灣雲端大會]使用雲端技術打造快速的 AI 服務上線
Bitbucket pipeline CI
Ubuntu 9.10 簡介 final
使用 Load Balancer 與 Redis 部署 LAMP Server 高併發架構 - Global Azure Taiwan 20200425 ...
Ad

Recently uploaded (10)

PPTX
同住记录|同住记录【官网cha78.com】同住记录|同住记录【官网cha78.com】
PPTX
查询酒店入住记录|查询酒店入住记录【官网cha78.com】查询酒店入住记录|查询酒店入住记录【官网cha78.com】
PPTX
不免費社工庫|不免費社工庫【官网cha78.com】不免費社工庫|不免費社工庫【官网cha78.com】
PPTX
社工库查询系统|社工库查询系统【官网cha78.com】社工库查询系统|社工库查询系统【官网cha78.com】
PPTX
社工库查询在线|社工库查询在线【官网cha78.com】社工库查询在线|社工库查询在线【官网cha78.com】
PPTX
身份证大轨迹|身份证大轨迹【官网cha78.com】身份证大轨迹|身份证大轨迹【官网cha78.com】
PPTX
开房记录查询|开房记录查询【官网cha78.com】开房记录查询|开房记录查询【官网cha78.com】
PPTX
身份证查酒店记录|身份证查酒店记录【官网cha78.com】身份证查酒店记录|身份证查酒店记录【官网cha78.com】
PPTX
iPAS淨零碳規劃管理師教材iPAS淨零碳規劃管理師教材iPAS淨零碳規劃管理師教材iPAS淨零碳規劃管理師教材
PPTX
开房记录|开房记录【官网cha78.com】开房记录|开房记录【官网cha78.com】
同住记录|同住记录【官网cha78.com】同住记录|同住记录【官网cha78.com】
查询酒店入住记录|查询酒店入住记录【官网cha78.com】查询酒店入住记录|查询酒店入住记录【官网cha78.com】
不免費社工庫|不免費社工庫【官网cha78.com】不免費社工庫|不免費社工庫【官网cha78.com】
社工库查询系统|社工库查询系统【官网cha78.com】社工库查询系统|社工库查询系统【官网cha78.com】
社工库查询在线|社工库查询在线【官网cha78.com】社工库查询在线|社工库查询在线【官网cha78.com】
身份证大轨迹|身份证大轨迹【官网cha78.com】身份证大轨迹|身份证大轨迹【官网cha78.com】
开房记录查询|开房记录查询【官网cha78.com】开房记录查询|开房记录查询【官网cha78.com】
身份证查酒店记录|身份证查酒店记录【官网cha78.com】身份证查酒店记录|身份证查酒店记录【官网cha78.com】
iPAS淨零碳規劃管理師教材iPAS淨零碳規劃管理師教材iPAS淨零碳規劃管理師教材iPAS淨零碳規劃管理師教材
开房记录|开房记录【官网cha78.com】开房记录|开房记录【官网cha78.com】

Development Environment

  • 2. 大綱 開發環境建置 伺服器建置使用 Ubuntu Server Edition 8.04 網頁伺服器使用 LAMP 架構 版本控制軟體使用 SVN 開發端使用 Aptana 專案管理使用 DotProject 近期預期完成之開發項目 連線資料庫元件 簡易樣版系統 語系設置元件 系統設定元件
  • 3. 開發環境建置 - Ubuntu Server Edition Ubuntu 是 Linux 的其中一種發行版本 繼承於 Debian ,分支於 Sid 版本 完全由社群來進行維護與更新 一般版本或是企業版本都堅持採用開放原始碼架構 每年的四月及十月發布一次新版本 利用 apt-get 指令,可快速下載及安裝已被官方所整理的軟體套件 除了 Server Edition 以外,還有便於一般使用者上手的 Desktop Edition 等。
  • 4. 開發環境建置 - LAMP Apache 2.29-7 MySQL 5.067-0 PHP 5.2.6-2
  • 5. 開發環境建置 – SVN 簡介 採用開放原始碼架構 支援多種平台 Windows, GNU/Linux, *BSD, Mac OS ... 完善的圖形介面,如 TortoiseSVN, RapidSVN 有效幫助團隊進行開發,減少版本衝突、錯誤等問題
  • 9. 開發環境建置 – SVN 新增資料 (Add) 刪除資料 (Delete) 合併資料 (Merge)
  • 10. 開發環境建置 – SVN 伺服端建置使用 Subversion 1.5.1 ,建立專案資料夾,並在專案資料夾中建立三個子資料夾。 分別是: Trunk - 存放專案的主要開發版本 Branches – 程式的分支版本,用於功能追加、除錯、測試等其他目的 Tags – 釋出的特別版本,通常是目前釋出的版本
  • 11. 開發環境建置 – Aptana Aptana 採用開放原始碼架構的自由軟體,以 Eclipse 為基礎發展的 plug-in 主要用來編輯 Javascript 、 PHP 、 XHTML 、 XML 、 CSS 文件格式等 許多好用的功能,如語法自動完成、程式除錯等 內建 FTP 功能,降低遠端開發時上下傳的困擾 內建的 SVN 功能,可進行與一般客戶端 SVN 軟體相同的功能 強大的支援性,可達成一套 IDE 整合所有需要的功能
  • 12. 使用 Aptana 的 SVN 新增 SVN 連線 建立一個專案並且使用這個 SVN 連線保持同步
  • 13. 使用 Aptana 的 SVN – 更新 可更新本地端檔案
  • 14. 使用 Aptana 的 SVN – 送交 送交修改的檔案並加上註釋
  • 15. 使用 Aptana 的 SVN – 版本控制 顯示資源歷程並且進行比較、合併或回復之前版本
  • 16. 專案管理軟體 dotProject dotProject 採用開放原始碼架構,建構於 LAMP 之上 可同時對多個專案進行管理 個別指派專案任務給群組或使用者 任務執行人員可利用進度回報與專案管理員或其他執行人員進行溝通 可自動產生各種專案分析圖形 文件管理、個人日誌等功能,可透過模組掛載方式擴充
  • 17. 連線資料庫元件 近期完成之目標 支援多種資料庫系統,預設為 MySQL ,可透過擴充方式增加支援種類 可於同一執行週期建立一個以上的資料庫連線,且不限資料庫系統的種類 確保資料庫查詢語法的安全性,避免如 SQL Injection 的漏洞
  • 18. 簡易樣版系統 近期完成之目標 由流程程式指定輸出的樣版檔案 流程程式可指派資料至樣板成為樣板變數,於樣板檔案時調用樣板變數進行顯示輸出 樣板檔案經過編譯之後存於暫存樣板,避免每次執行時都需要重新編譯,造成資源浪費 除了上述方法,尚可指定每次都進行編譯,用於系統開發時
  • 19. 語系設置元件 近期完成之目標 語系檔案採用 XML 文件格式存取 系統可於設定檔自訂語系 系統於初始化時自動載入,若無法取得語系資訊則以預設的語系替代 語系資訊可轉換成樣板變數,供樣板檔案調用 支援英文及繁體中文 可擴充更多語系的架構
  • 20. 系統設定元件 近期完成之目標 系統設定資訊採用 XML 文件格式存取 系統設定於系統初始化時載入 系統設定可分為全域設定 (Global) 與私有設定 (Private) ,於系統程序中可讀寫所有設定,而模組程序或元件程序中僅能讀取全域設定,且無法複寫設定 系統設定資訊可轉換為樣板變數,供樣板檔案調用