Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 视频教程 | 打赏(Donations) | About
知乎专栏多维度架构 微信号 netkiller-ebook | QQ群:128659835 请注明“读者”

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

目录

20. Project
20.1. 开源模式
20.2. 开发语言及平台
20.2.1. 分层架构
20.2.1.1. 中间件 Middleware
20.2.1.2. 分层
20.2.2. Web 2.0
20.2.3. 云计算
20.2.3.1. 云计算的三种服务模式
20.2.4. 跨平台
20.2.5. 编译语言比脚本语言安全
20.2.6. 封装重用
20.2.7. 相关的工具
20.2.7.1. 开发工具
21. Design pattern (设计模式)
21.1. Singleton 单件模式
22. AOP(Aspect Oriented Programming)
23. Framework Design
23.1. 开发框架 Framework
23.1.1. HMVC
23.1.2. REST
23.1.3. SNA (Shared Nothing Architecture)
23.1.4. 其他
23.2. MVC Framework Design (设计MVC框架)
23.2.1. HMVC Framework
23.3. REST
23.3.1. RESTful JSON API
23.3.2. Ajax 与 RESTful 跨域
23.4. Service-oriented architecture (SOA)
23.4.1. SOAP实现
23.4.2. MQ 实现
23.5. Dispatcher MVC核心分发器
23.5.1. URL设计
23.5.1.1. URL 作为MVC 的Controller
23.5.1.2. URL 伪静态化,用于SEO优化
23.5.2. Dispatcher 的实现方式
23.6. Plugin & Hook 设计与实现
23.6.1. 插件管理平台
23.6.2. 接口定义
23.6.3. 插件
23.6.4. 测试
23.7. Interface
23.7.1. 访问接口协议
23.7.2. 接口性能问题
23.7.3. 接口安全问题
23.7.3.1. 访问权限
23.8. 模板(template)
23.8.1. HTML 页面优化
23.9. Session/Cookie
23.9.1. Session
23.9.2. Session 共享
23.9.3. Cookie
23.9.3.1. Cookie 安全
23.9.3.2. cookie-free domains
23.9.3.3. P3P
23.10. 国际化 Locale database。
23.10.1. Unicode
23.11. 数据库访问
23.11.1. CRUD
23.11.2. Active Record
23.11.3. OR Mapping
23.12. Cache
23.12.1. 页面缓存
23.12.2. 局部缓存
23.13. Single sign-on (SSO) 单点登录
23.14. 搜索引擎
23.15. Synchronous/Asynchronous
23.16. Message Queuing
23.17. Hash
23.18. Sharding 垂直/水平切割
23.18.1. 面向服务
23.18.2. 面向数据库
23.19. 日志系统
23.20. Cache
23.20.1. CDN (Content Delivery Network) 与反向代理
23.20.1.1. CDN接口API
23.20.1.2. 方向代理页面过期处理
23.20.1.3. 内容版本化
23.20.2. HTTP Cache
23.20.2.1. 在程序中灵活操作 Cache-Control
23.20.2.2. 非程序文件缓存处理
23.20.3. Cache 生存时间
23.21. i18n 国际化
23.21.1. 数组方式
23.21.2. 数据库方式
23.21.3. 文件文件
23.21.4. Gettext
23.21.5. 数据结构
23.22. RSS / ATom
23.22.1. Atom
23.23. Logging 日志
23.23.1. 日志的格式
23.23.2. 日志存贮
23.23.2.1. 本地存储
23.23.2.2. 远程存储
23.23.3. Log4cpp/Log4j/Log2PHP
23.23.4. Remote Syslog
23.24. debug
23.25. 性能优化
23.25.1. 尽量使用单引号
24. 信息安全
24.1. CSRF(Cross-site request forgery)跨站请求伪造
24.2. Session 撰改演示
24.3. 用户注册与登录安全
24.4. 目录文件与权限
24.4.1. 读写权限
24.4.2. 访问权限
24.5. 密码安全
24.6. 注入检查
24.7. 防止恶意刷新与重复提交
24.8. 屏蔽出错信息
24.8.1. 屏蔽php出错信息
25. 序列化