日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

用FREEBSD作開(kāi)發(fā)的一些實(shí)現(xiàn)方式

Warning:警告:
1. LICENSE: BSD License
1、許可證:BSD許可
2、NOTICE: Under FreeBSD/Linux, this document maybe including unreadable and blank area
2. 注意:本文章使用中文,可能在freebsd/linux下有亂碼和空白
背景: Background
做了一段時(shí)間的FREEBSD的開(kāi)發(fā)工作,以FREEBSD為開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)對(duì)象都有 。擁有了一些經(jīng)驗(yàn)和彎路,一并寫(xiě)出,希望大家有所獲益 。
主要內(nèi)容: Main Content
簡(jiǎn)要介紹FREEBSD系統(tǒng)的一些開(kāi)發(fā)經(jīng)驗(yàn)和設(shè)計(jì)實(shí)現(xiàn)模式,希望有所反饋 。
如何參與發(fā)展本文檔? Join us
根據(jù)BSD許可證,您可以自由的修改和發(fā)布本文檔,也歡迎將意見(jiàn)傳遞給lwen@freebsdchina.org
To-Do List:
1、以幾個(gè)實(shí)際的項(xiàng)目為例,實(shí)例說(shuō)明FREEBSD環(huán)境下開(kāi)發(fā)的技術(shù)細(xì)節(jié)和解決方式 。
2、編寫(xiě)本文章的續(xù)節(jié):代碼分析,編寫(xiě)代碼,代碼排錯(cuò)的一般過(guò)程 。
A、開(kāi)發(fā)環(huán)境
1、FREEBSD平臺(tái)
1.1 FreeBSD 最小安裝所有的源碼
1.2 安裝ports目錄環(huán)境
1.3 選擇sh作為基本的shell,這樣符合GNU編碼標(biāo)準(zhǔn)
2、準(zhǔn)備開(kāi)發(fā)環(huán)境
2.1 cvsd;
2.2 apache;
2.3 postgresql;
2.4 autoconf;
2.5 automake;
2.6 eMacs / vi.
3、啟動(dòng)開(kāi)發(fā)環(huán)境,設(shè)置相應(yīng)的CLIENT用戶
B、開(kāi)發(fā)初始化
第一步:建立開(kāi)發(fā)項(xiàng)目環(huán)境
1、建立project目錄;
2、建立research目錄;用來(lái)記錄項(xiàng)目進(jìn)程的問(wèn)題分析、解決文檔
3、建立doc目錄;用來(lái)記錄已經(jīng)成型的系統(tǒng)設(shè)計(jì)文本;
4、建立GNU目錄;用來(lái)存放基本的GNU文件、許可、README;
5、建立src0目錄;用來(lái)編寫(xiě)最為原始的程序和實(shí)現(xiàn)測(cè)試程序;
6、建立src1目錄;用來(lái)存放比較完整的庫(kù)程序和程序;
7、建立src2目錄;用來(lái)存放最終的產(chǎn)品程序 。
第二步:實(shí)現(xiàn)系統(tǒng)分析
1、推薦選擇首先設(shè)計(jì)開(kāi)發(fā)系統(tǒng)的庫(kù)文件:MySoftware API,這樣開(kāi)發(fā)軟件比較容易,并且容易擴(kuò)展;也容易讓第三方開(kāi)發(fā)自己的系統(tǒng);
2、推薦設(shè)計(jì)測(cè)試程序,這樣軟件可以通過(guò)比較容易的方式進(jìn)行測(cè)試,包括測(cè)試環(huán)境、測(cè)試負(fù)載、功能測(cè)試(宏測(cè)試),程序最好留出測(cè)試接口;
3、采用GNU的編碼標(biāo)準(zhǔn),并且建立自己的編碼標(biāo)準(zhǔn),并且盡量進(jìn)行提高;
第三步:協(xié)同開(kāi)發(fā)(同步開(kāi)發(fā)/異步開(kāi)發(fā))
1、采用local的cvs服務(wù)控制自己的開(kāi)發(fā)進(jìn)程,并且擁有私有記錄,便于回溯;
2、利用網(wǎng)絡(luò)的cvs服務(wù)器進(jìn)行比較完整的程序的版本控制,并且可以協(xié)作;
第四步:項(xiàng)目測(cè)試
1、測(cè)試程序測(cè)試、宏測(cè)試;
2、測(cè)試環(huán)境測(cè)試;
3、實(shí)際環(huán)境測(cè)試;
4、壓力環(huán)境測(cè)試 。
第五步:項(xiàng)目打包、發(fā)布
1、采用*.tar.gz,可以包含源碼,讓更多的了解和參與;
2、寫(xiě)出可以順利使用的交互式方式,例如:電子郵件;
3、指出你的項(xiàng)目幫助文檔所在的位置 。
C、項(xiàng)目開(kāi)發(fā)模版:
1、分析自己的項(xiàng)目;
2、尋找可以借鑒的開(kāi)源項(xiàng)目源碼;
3、尋找合適的開(kāi)發(fā)工具;
4、充分利用win界面環(huán)境;
5、快速反饋的渠道;
6、充足的時(shí)間面對(duì)屏幕 。
現(xiàn)在進(jìn)行逐條的解釋:
-1:對(duì)于項(xiàng)目進(jìn)行分析,評(píng)價(jià)可行性和可用性,這樣可以堅(jiān)定信心,并且讓項(xiàng)目擁有一個(gè)持續(xù)擴(kuò)展的潛力;
-2:借鑒源碼,可以讓系統(tǒng)一開(kāi)始就擁有一個(gè)比較成熟的結(jié)構(gòu),特別是可測(cè)試性,這個(gè)非常關(guān)鍵,往往成為下一階段開(kāi)發(fā)的靈感源泉和動(dòng)力;
-3:合適的開(kāi)發(fā)工具:對(duì)于開(kāi)源項(xiàng)目來(lái)說(shuō),其實(shí)擁有非常多的開(kāi)發(fā)工具可以使用(tons of ...),但是,選擇是非常關(guān)鍵的,例如:cflow,sourcesight等等,需要開(kāi)發(fā)者進(jìn)行專業(yè)的選擇;

推薦閱讀