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

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

目录

12. Project
12.1. 开源模式
12.2. 开发语言及平台
12.2.1. 分层架构
12.2.1.1. 中间件 Middleware
12.2.1.2. 分层
12.2.2. Web 2.0
12.2.3. 云计算
12.2.3.1. 云计算的三种服务模式
12.2.4. 跨平台
12.2.5. 编译语言比脚本语言安全
12.2.6. 封装重用
12.2.7. 相关的工具
12.2.7.1. 开发工具
13. Design pattern (设计模式)
13.1. Singleton 单件模式
14. AOP(Aspect Oriented Programming)
15. Framework Design
15.1. 开发框架 Framework
15.1.1. HMVC
15.1.2. REST
15.1.3. SNA (Shared Nothing Architecture)
15.1.4. 其他
15.2. MVC Framework Design (设计MVC框架)
15.2.1. HMVC Framework
15.3. REST
15.3.1. RESTful JSON API
15.3.2. Ajax 与 RESTful 跨域
15.4. Service-oriented architecture (SOA)
15.4.1. SOAP实现
15.4.2. MQ 实现
15.5. Dispatcher MVC核心分发器
15.5.1. URL设计
15.5.1.1. URL 作为MVC 的Controller
15.5.1.2. URL 伪静态化,用于SEO优化
15.5.2. Dispatcher 的实现方式
15.6. Plugin & Hook 设计与实现
15.6.1. 插件管理平台
15.6.2. 接口定义
15.6.3. 插件
15.6.4. 测试
15.7. Interface
15.7.1. 访问接口协议
15.7.2. 接口性能问题
15.7.3. 接口安全问题
15.7.3.1. 访问权限
15.8. Javascript Framework
15.8.1. Minify JS
15.8.1.1. jsmin
15.8.1.2. yuicompressor
15.8.1.3. shrinksafe
15.9. 模板(template)
15.9.1. HTML 页面优化
15.10. Session/Cookie
15.10.1. Session
15.10.2. Session 共享
15.10.3. Cookie
15.10.3.1. Cookie 安全
15.10.3.2. cookie-free domains
15.10.3.3. P3P
15.11. 国际化 Locale database。
15.11.1. Unicode
15.11.2. 繁简转换
15.12. 数据库访问
15.12.1. CRUD
15.12.2. Active Record
15.12.3. OR Mapping
15.13. Cache
15.13.1. 页面缓存
15.13.2. 局部缓存
15.14. Single sign-on (SSO) 单点登录
15.15. 搜索引擎
15.16. Synchronous/Asynchronous
15.17. Message Queuing
15.18. Hash
15.19. Sharding 垂直/水平切割
15.19.1. 面向服务
15.19.2. 面向数据库
15.20. 日志系统
15.21. Cache
15.21.1. CDN (Content Delivery Network) 与反向代理
15.21.1.1. CDN接口API
15.21.1.2. 方向代理页面过期处理
15.21.1.3. 内容版本化
15.21.2. HTTP Cache
15.21.2.1. 在程序中灵活操作 Cache-Control
15.21.2.2. 非程序文件缓存处理
15.21.3. Cache 生存时间
15.22. i18n 国际化
15.22.1. 数组方式
15.22.2. 数据库方式
15.22.3. 文件文件
15.22.4. Gettext
15.22.5. 数据结构
15.23. RSS / ATom
15.23.1. Atom
15.24. Logging 日志
15.24.1. 日志的格式
15.24.2. 日志存贮
15.24.2.1. 本地存储
15.24.2.2. 远程存储
15.24.3. Log4cpp/Log4j/Log2PHP
15.24.4. Remote Syslog
15.25. Search
15.25.1. 搜索结果静态化
15.25.2. SEO Module
15.25.2.1. robots.txt
15.25.2.1.1. Sitemap in robots.txt
15.25.2.2. sitemaps
15.26. 微服务安全解决方案
15.26.1. Restful 安全问提
15.26.2. 第一个阶段采用 HTTP Basic Auth
15.26.3. 第二阶段 HTTP Basic Auth + SSL
15.26.4. 第三阶段 Oauth
15.26.5. 第三阶段,终极版诞生,SSL使用双向认证
15.27. debug
15.28. 性能优化
15.28.1. 尽量使用单引号
16. 信息安全
16.1. CSRF(Cross-site request forgery)跨站请求伪造
16.2. Session 撰改演示
16.3. 用户注册与登录安全
16.4. 目录文件与权限
16.4.1. 读写权限
16.4.2. 访问权限
16.5. 密码安全
16.6. 注入检查
16.7. 防止恶意刷新与重复提交
16.8. 屏蔽出错信息
16.8.1. 屏蔽php出错信息
17. 序列化