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

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

Software Development & Architecture

目录

30. 前端架构
30.1. Javascript Framework
31. Project
31.1. 开源模式
31.2. 开发语言及平台
31.2.1. 分层架构
31.2.1.1. 中间件 Middleware
31.2.1.2. 分层
31.2.2. Web 2.0
31.2.3. 云计算
31.2.3.1. 云计算的三种服务模式
31.2.4. 跨平台
31.2.5. 编译语言比脚本语言安全
31.2.6. 封装重用
31.2.7. 相关的工具
31.2.7.1. 开发工具
32. Framework Design
32.1. 开发框架 Framework
32.1.1. HMVC
32.1.2. REST
32.1.3. SNA (Shared Nothing Architecture)
32.1.4. 其他
32.2. MVC Framework Design (设计MVC框架)
32.2.1. HMVC Framework
32.3. REST
32.3.1. RESTful JSON API
32.3.2. Ajax 与 RESTful 跨域
32.4. Service-oriented architecture (SOA)
32.4.1. SOAP实现
32.4.2. MQ 实现
32.5. Dispatcher MVC核心分发器
32.5.1. URL设计
32.5.1.1. URL 作为MVC 的Controller
32.5.1.2. URL 伪静态化,用于SEO优化
32.5.2. Dispatcher 的实现方式
32.6. Plugin & Hook 设计与实现
32.6.1. 插件管理平台
32.6.2. 接口定义
32.6.3. 插件
32.6.4. 测试
32.7. Interface
32.7.1. 访问接口协议
32.7.2. 接口性能问题
32.7.3. 接口安全问题
32.7.3.1. 访问权限
32.8. 模板(template)
32.8.1. HTML 页面优化
32.9. Session/Cookie
32.9.1. Session
32.9.2. Session 共享
32.9.3. Cookie
32.9.3.1. Cookie 安全
32.9.3.2. cookie-free domains
32.9.3.3. P3P
32.10. 国际化 Locale database。
32.10.1. Unicode
32.11. 数据库访问
32.11.1. CRUD
32.11.2. Active Record
32.11.3. OR Mapping
32.12. Cache
32.12.1. 页面缓存
32.12.2. 局部缓存
32.13. Single sign-on (SSO) 单点登录
32.14. 搜索引擎
32.15. Synchronous/Asynchronous
32.16. Message Queuing
32.17. Hash
32.18. Sharding 垂直/水平切割
32.18.1. 面向服务
32.18.2. 面向数据库
32.19. 日志系统
32.20. Cache
32.20.1. CDN/逆向代理缓存
32.20.2. Cache 生存时间
32.21. i18n 国际化
32.21.1. 数组方式
32.21.2. 数据库方式
32.21.3. 文件文件
32.21.4. Gettext
32.21.5. 数据结构
32.22. RSS / ATom
32.22.1. Atom
32.23. Logging 日志
32.23.1. 日志的格式
32.23.2. 日志存贮
32.23.2.1. 本地存储
32.23.2.2. 远程存储
32.23.3. Log4cpp/Log4j/Log2PHP
32.23.4. Remote Syslog
32.24. debug
32.25. 性能优化
32.25.1. 尽量使用单引号
32.26. Design pattern (设计模式)
32.26.1. Singleton 单件模式
32.27. AOP(Aspect Oriented Programming)
32.28. 信息安全
32.28.1. CSRF(Cross-site request forgery)跨站请求伪造
32.28.2. Session 撰改演示
32.28.3. 用户注册与登录安全
32.28.4. 目录文件与权限
32.28.4.1. 读写权限
32.28.4.2. 访问权限
32.28.5. 密码安全
32.28.6. 注入检查
32.28.7. 防止恶意刷新与重复提交
32.28.8. 屏蔽出错信息
32.28.8.1. 屏蔽php出错信息
32.29. 序列化