Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | 雲棲社區 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Github | Search | About

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

目錄

13. Project
13.1. 開源模式
13.2. 開發語言及平台
13.2.1. 分層架構
13.2.1.1. 中間件 Middleware
13.2.1.2. 分層
13.2.2. Web 2.0
13.2.3. 雲計算
13.2.3.1. 雲計算的三種服務模式
13.2.4. 跨平台
13.2.5. 編譯語言比腳本語言安全
13.2.6. 封裝重用
13.2.7. 相關的工具
13.2.7.1. 開發工具
14. Design pattern (設計模式)
14.1. Singleton 單件模式
15. AOP(Aspect Oriented Programming)
16. Framework Design
16.1. 開發框架 Framework
16.1.1. HMVC
16.1.2. REST
16.1.3. SNA (Shared Nothing Architecture)
16.1.4. 其他
16.2. MVC Framework Design (設計MVC框架)
16.2.1. HMVC Framework
16.3. REST
16.3.1. RESTful JSON API
16.3.2. Ajax 與 RESTful 跨域
16.4. Service-oriented architecture (SOA)
16.4.1. SOAP實現
16.4.2. MQ 實現
16.5. Dispatcher MVC核心分發器
16.5.1. URL設計
16.5.1.1. URL 作為MVC 的Controller
16.5.1.2. URL 偽靜態化,用於SEO優化
16.5.2. Dispatcher 的實現方式
16.6. Plugin & Hook 設計與實現
16.6.1. 插件管理平台
16.6.2. 介面定義
16.6.3. 插件
16.6.4. 測試
16.7. Interface
16.7.1. 訪問介面協議
16.7.2. 介面性能問題
16.7.3. 介面安全問題
16.7.3.1. 訪問權限
16.8. Javascript Framework
16.8.1. Minify JS
16.8.1.1. jsmin
16.8.1.2. yuicompressor
16.8.1.3. shrinksafe
16.9. 模板(template)
16.9.1. HTML 頁面優化
16.10. Session/Cookie
16.10.1. Session
16.10.2. Session 共享
16.10.3. Cookie
16.10.3.1. Cookie 安全
16.10.3.2. cookie-free domains
16.10.3.3. P3P
16.11. 國際化 Locale database。
16.11.1. Unicode
16.11.2. 繁簡轉換
16.12. 資料庫訪問
16.12.1. CRUD
16.12.2. Active Record
16.12.3. OR Mapping
16.13. Cache
16.13.1. 頁面緩存
16.13.2. 局部緩存
16.14. Single sign-on (SSO) 單點登錄
16.15. 搜索引擎
16.16. Synchronous/Asynchronous
16.17. Message Queuing
16.18. Hash
16.19. Sharding 垂直/水平切割
16.19.1. 面向服務
16.19.2. 面向資料庫
16.20. 日誌系統
16.21. Cache
16.21.1. CDN (Content Delivery Network) 與反向代理
16.21.1.1. CDN介面API
16.21.1.2. 方向代理頁面過期處理
16.21.1.3. 內容版本化
16.21.2. HTTP Cache
16.21.2.1. 在程序中靈活操作 Cache-Control
16.21.2.2. 非程序檔案緩存處理
16.21.3. Cache 生存時間
16.22. i18n 國際化
16.22.1. 數組方式
16.22.2. 資料庫方式
16.22.3. 檔案檔案
16.22.4. Gettext
16.22.5. 資料結構
16.23. RSS / ATom
16.23.1. Atom
16.24. Logging 日誌
16.24.1. 日誌的格式
16.24.2. 日誌存貯
16.24.2.1. 本地存儲
16.24.2.2. 遠程存儲
16.24.3. Log4cpp/Log4j/Log2PHP
16.24.4. Remote Syslog
16.25. Search
16.25.1. 搜索結果靜態化
16.25.2. SEO Module
16.25.2.1. robots.txt
16.25.2.1.1. Sitemap in robots.txt
16.25.2.2. sitemaps
16.26. 微服務安全解決方案
16.26.1. Restful 安全問提
16.26.2. 第一個階段採用 HTTP Basic Auth
16.26.3. 第二階段 HTTP Basic Auth + SSL
16.26.4. 第三階段 Oauth
16.26.5. 第三階段,終極版誕生,SSL使用雙向認證
16.27. debug
16.28. 性能優化
16.28.1. 儘量使用單引號
17. 信息安全
17.1. CSRF(Cross-site request forgery)跨站請求偽造
17.2. Session 撰改演示
17.3. 用戶註冊與登錄安全
17.4. 目錄檔案與權限
17.4.1. 讀寫權限
17.4.2. 訪問權限
17.5. 密碼安全
17.6. 注入檢查
17.7. 防止惡意刷新與重複提交
17.8. 屏蔽出錯信息
17.8.1. 屏蔽php出錯信息
18. 序列化