Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

Chapter 11. 開發篇(Development)

Table of Contents

11.1. 軟件工程 (Software Engineering)
11.1.1. Open Source and License
11.2. Project directory
11.3. 版本控制及如何運作
11.3.1. 版本庫佈局
11.3.2. 策略
11.3.3. nightly version
11.3.4. rc1,rc2,rc4
11.3.5. 怎樣寫註釋信息
11.3.5.1. Fixed Bug
11.3.5.2. Implemented
11.3.5.3. Add
11.4. 任務分配原則
11.5. 項目運作
11.6. 收集需求
11.7. 代碼審查制度
11.7.1. Coding workflow
11.8. Release Notes
11.9. 版本發行
11.10. 每週例會
11.11. 標準與規範
11.11.1. Redis Key
11.11.2. 錯誤編碼
11.11.3. HTML 標準
11.11.3.1. 校驗
11.11.3.2. XHTML/HTML
11.11.3.3. CSS
11.11.3.4. Script
11.11.4. 編碼風格
11.11.4.1. java 編程規範
11.11.4.1.1. Spring Data JPA
11.11.4.2. php 檔案
11.11.4.2.1. 格式與 編碼
11.11.4.2.2. 循環嵌套
11.11.4.2.3. 取出行尾的空格以及多餘的換行符
11.11.4.2.4. php 標籤
11.11.4.2.5. 頭部註釋
11.11.4.3. String
11.11.4.4. Database
11.11.4.4.1. 結果集使用注意事項
11.11.4.4.2. 索引
11.11.4.4.3. 緩存
11.11.5. 安全
11.11.5.1. Interface
11.11.5.2. SQL注入

11.1. 軟件工程 (Software Engineering)

11.1.1. Open Source and License

GPL 你可以免費使用,但修改後必須開源。

GPLv3 你可以免費使用,但修改後必須開源,不允許加入閉源商業代碼。

BSD 你可以免費使用,修改後可不開源,基本上你可以我所欲為。

Linux 中有許多BSD代碼,但BSD卻不能移植Linux 代碼到BSD中,這是因為GPL License。

http://www.apache.org/licenses/