Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

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

Software Development & Architecture

目录

9. 前端架构
9.1. Javascript Framework
10. Project
10.1. 开源模式
10.2. 开发语言及平台
10.2.1. 分层架构
10.2.2. Web 2.0
10.2.3. 云计算
10.2.4. 跨平台
10.2.5. 编译语言比脚本语言安全
10.2.6. 封装重用
10.2.7. 相关的工具
11. Framework Design
11.1. Architecture Overview
11.2. CDN (Content Delivery Network)
11.3. 微服务
11.4. 开发框架 Framework
11.4.1. HMVC
11.4.2. REST
11.4.3. SNA (Shared Nothing Architecture)
11.4.4. 其他
11.5. MVC Framework Design (设计MVC框架)
11.5.1. HMVC Framework
11.6. REST
11.6.1. RESTful JSON API
11.6.2. Ajax 与 RESTful 跨域
11.7. Service-oriented architecture (SOA)
11.7.1. SOAP实现
11.7.2. MQ 实现
11.8. Dispatcher MVC核心分发器
11.8.1. URL设计
11.8.2. Dispatcher 的实现方式
11.9. Plugin & Hook 设计与实现
11.9.1. 插件管理平台
11.9.2. 接口定义
11.9.3. 插件
11.9.4. 测试
11.10. Interface
11.10.1. 访问接口协议
11.10.2. 接口性能问题
11.10.3. 接口安全问题
11.11. 模板(template)
11.11.1. HTML 页面优化
11.12. Session/Cookie
11.12.1. Session
11.12.2. Session 共享
11.12.3. Cookie
11.13. 国际化 Locale database。
11.13.1. Unicode
11.14. 数据库访问
11.14.1. CRUD
11.14.2. Active Record
11.14.3. OR Mapping
11.15. Cache
11.15.1. 页面缓存
11.15.2. 局部缓存
11.16. Single sign-on (SSO) 单点登录
11.17. 搜索引擎
11.18. Synchronous/Asynchronous
11.19. Message Queuing
11.20. Hash
11.21. Sharding 垂直/水平切割
11.21.1. 面向服务
11.21.2. 面向数据库
11.22. 日志系统
11.23. Cache
11.23.1. CDN/逆向代理缓存
11.23.2. Cache 生存时间
11.24. i18n 国际化
11.24.1. 数组方式
11.24.2. 数据库方式
11.24.3. 文件文件
11.24.4. Gettext
11.24.5. 数据结构
11.25. RSS / ATom
11.25.1. Atom
11.26. Logging 日志
11.26.1. 日志
11.26.2. 日志的格式
11.26.3. 日志存贮
11.26.4. Log4cpp/Log4j/Log2PHP
11.26.5. Remote Syslog
11.27. debug
11.28. 性能优化
11.28.1. 尽量使用单引号
11.29. 监控
11.30. Design pattern (设计模式)
11.30.1. Singleton 单件模式
11.31. AOP(Aspect Oriented Programming)
11.32. 信息安全
11.32.1. CSRF(Cross-site request forgery)跨站请求伪造
11.32.2. Session 撰改演示
11.32.3. 用户注册与登录安全
11.32.4. 目录文件与权限
11.32.5. 密码安全
11.32.6. 注入检查
11.32.7. 防止恶意刷新与重复提交
11.32.8. 屏蔽出错信息
11.33. 序列化