Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎专栏 | Search | Email

部分 III. Software architecture (软件架构)

目录

11. Project
11.1. 开源模式
11.2. 开发语言及平台
11.2.1. 分层架构
11.2.1.1. 中间件 Middleware
11.2.1.2. 分层
11.2.2. Web 2.0
11.2.3. 云计算
11.2.3.1. 云计算的三种服务模式
11.2.4. 跨平台
11.2.5. 编译语言比脚本语言安全
11.2.6. 封装重用
11.2.7. 相关的工具
11.2.7.1. 开发工具
12. Design pattern (设计模式)
12.1. Singleton 单件模式
13. AOP(Aspect Oriented Programming)
14. Framework Design
14.1. 开发框架 Framework
14.1.1. HMVC
14.1.2. REST
14.1.3. SNA (Shared Nothing Architecture)
14.1.4. 其他
14.2. MVC Framework Design (设计MVC框架)
14.2.1. HMVC Framework
14.3. REST
14.3.1. RESTful JSON API
14.3.2. Ajax 与 RESTful 跨域
14.4. Service-oriented architecture (SOA)
14.4.1. SOAP实现
14.4.2. MQ 实现
14.5. Dispatcher MVC核心分发器
14.5.1. URL设计
14.5.1.1. URL 作为MVC 的Controller
14.5.1.2. URL 伪静态化,用于SEO优化
14.5.2. Dispatcher 的实现方式
14.6. Plugin & Hook 设计与实现
14.6.1. 插件管理平台
14.6.2. 接口定义
14.6.3. 插件
14.6.4. 测试
14.7. Interface
14.7.1. 访问接口协议
14.7.2. 接口性能问题
14.7.3. 接口安全问题
14.7.3.1. 访问权限
14.8. Javascript Framework
14.8.1. Minify JS
14.8.1.1. jsmin
14.8.1.2. yuicompressor
14.8.1.3. shrinksafe
14.9. 模板(template)
14.9.1. HTML 页面优化
14.10. Session/Cookie
14.10.1. Session
14.10.2. Session 共享
14.10.3. Cookie
14.10.3.1. Cookie 安全
14.10.3.2. cookie-free domains
14.10.3.3. P3P
14.11. 国际化 Locale database。
14.11.1. Unicode
14.11.2. 繁简转换
14.12. 数据库访问
14.12.1. CRUD
14.12.2. Active Record
14.12.3. OR Mapping
14.13. Cache
14.13.1. 页面缓存
14.13.2. 局部缓存
14.14. Single sign-on (SSO) 单点登录
14.15. 搜索引擎
14.16. Synchronous/Asynchronous
14.17. Message Queuing
14.18. Hash
14.19. Sharding 垂直/水平切割
14.19.1. 面向服务
14.19.2. 面向数据库
14.20. 日志系统
14.21. Cache
14.21.1. CDN (Content Delivery Network) 与反向代理
14.21.1.1. CDN接口API
14.21.1.2. 方向代理页面过期处理
14.21.1.3. 内容版本化
14.21.2. HTTP Cache
14.21.2.1. 在程序中灵活操作 Cache-Control
14.21.2.2. 非程序文件缓存处理
14.21.3. Cache 生存时间
14.22. i18n 国际化
14.22.1. 数组方式
14.22.2. 数据库方式
14.22.3. 文件文件
14.22.4. Gettext
14.22.5. 数据结构
14.23. RSS / ATom
14.23.1. Atom
14.24. Logging 日志
14.24.1. 日志的格式
14.24.2. 日志存贮
14.24.2.1. 本地存储
14.24.2.2. 远程存储
14.24.3. Log4cpp/Log4j/Log2PHP
14.24.4. Remote Syslog
14.25. Search
14.25.1. 搜索结果静态化
14.25.2. SEO Module
14.25.2.1. robots.txt
14.25.2.2. sitemaps
14.26. debug
14.27. 性能优化
14.27.1. 尽量使用单引号
15. 信息安全
15.1. CSRF(Cross-site request forgery)跨站请求伪造
15.2. Session 撰改演示
15.3. 用户注册与登录安全
15.4. 目录文件与权限
15.4.1. 读写权限
15.4.2. 访问权限
15.5. 密码安全
15.6. 注入检查
15.7. 防止恶意刷新与重复提交
15.8. 屏蔽出错信息
15.8.1. 屏蔽php出错信息
16. 序列化