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. 序列化