Home | Mirror | Search

部分 IV. Software architecture (軟件架構)

目錄

11. Project
1. 開源模式
2. 開發語言及平台
2.1. 分層架構
2.1.1. 中間件 Middleware
2.1.2. 分層
2.2. Web 2.0
2.3. 雲計算
2.4. 跨平台
2.5. 編譯語言比腳本語言安全
2.6. 封裝重用
2.7. 相關的工具
2.7.1. 開發工具
12. Coding
1. php 檔案
1.1. 格式
1.2. 編碼
1.3. 取出行尾的空格以及多餘的換行符
1.4. php 標籤
1.5. 頭部註釋
2. String
3. Database
3.1. 結果集使用注意事項
3.2. 索引
3.3. 緩存
13. 頁面設計 Design
1. 頁面元素命名
2. XHTML+DIV+CSS
3. 頁面結構設計
3.1. Home page (首頁)
3.2. 導航爛
3.3. Left Bar
3.4. 區塊設計 Block
4. 表格
5. 圖片優化
5.1. onMouseOver/onMouseOut
5.2. 使用一幅圖片處理BLOCK四角
5.3. 圖片用背景圖代替 img 標記
5.4. 合併圖片
6. HTML嵌入圖片
7. 頁面內容安全
7.1. 禁止滑鼠右鍵
7.2. 禁止複製剪切 及粘貼
8. html,css 有效性檢查 Validation
14. Framework Design
1. 開發框架 Framework
1.1. HMVC
1.2. REST
1.3. SNA (Shared Nothing Architecture)
1.4. 其他
2. MVC Framework Design (設計MVC框架)
3. HMVC Framework
4. REST
4.1. RESTful JSON API
5. Dispatcher MVC核心分發器
5.1. URL設計
5.1.1. URL 作為MVC 的Controller
5.1.2. URL 偽靜態化,用於SEO優化
5.2. Dispatcher 的實現方式
6. Plugin & Hook 設計與實現
6.1. 插件管理平台
6.2. 介面定義
6.3. 插件
6.4. 測試
7. Interface
7.1. 介面安全問題
7.2. 訪問介面協議
7.3. 介面性能問題
8. Javascript Framework
8.1. Minify JS
8.1.1. jsmin
8.1.2. yuicompressor
8.1.3. shrinksafe
9. 模板(template)
9.1. HTML 頁面優化
10. Session/Cookie
10.1. Session
10.2. Session 共享
10.3. Cookie
10.4. Cookie 安全
10.5. cookie-free domains
11. 國際化 Locale database。
11.1. Unicode
11.2. 繁簡轉換
12. 資料庫訪問
12.1. CRUD
12.2. Active Record
12.3. OR Mapping
13. Cache
13.1. 頁面緩存
13.2. 局部緩存
14. Single sign-on (SSO) 單點登錄
15. 搜索引擎
16. Synchronous/Asynchronous
17. Message Queuing
18. Hash
19. Sharding 垂直/水平切割
19.1. 面向服務
19.2. 面向資料庫
20. 日誌系統
21. Cache
21.1. CDN (Content Delivery Network) 與反向代理
21.1.1. CDN介面API
21.1.2. 方向代理頁面過期處理
21.1.3. 內容版本化
21.2. HTTP Cache
21.2.1. 在程序中靈活操作 Cache-Control
21.2.2. 非程序檔案緩存處理
21.3. Cache 生存時間
22. i18n 國際化
22.1. 數組方式
22.2. 資料庫方式
22.3. 檔案檔案
22.4. Gettext
22.5. 資料結構
23. RSS / ATom
23.1. Atom
24. Logging
25. Search
25.1. 搜索結果靜態化
25.2. SEO Module
25.2.1. robots.txt
25.2.1.1. Sitemap in robots.txt
25.2.2. sitemaps
26. 性能優化
26.1. 儘量使用單引號
27. 信息安全
27.1. CSRF(Cross-site request forgery)跨站請求偽造
27.2. 用戶註冊與登錄安全
27.3. 目錄檔案與權限
27.3.1. 讀寫權限
27.3.2. 訪問權限
27.4. 密碼安全
27.5. 注入檢查
27.6. 防止惡意刷新與重複提交
27.7. 屏蔽出錯信息
27.7.1. 屏蔽php出錯信息
27.8. 環境安全
27.8.1. 開發環境
27.8.2. 測試環境
27.8.3. 程序
27.8.4. 資料庫
28. debug
15. Logging
1. Remote Syslog
comments powered by Disqus