Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | 视频教程 | bilibili | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 打赏(Donations) | About
知乎专栏多维度架构 | 微信号 netkiller-ebook | 51CTO:视频教程

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

Software Development & Architecture

目录

31. 前端架构
31.1. Javascript Framework
32. Project
32.1. 开源模式
32.2. 开发语言及平台
32.2.1. 分层架构
32.2.1.1. 中间件 Middleware
32.2.1.2. 分层
32.2.2. Web 2.0
32.2.3. 云计算
32.2.3.1. 云计算的三种服务模式
32.2.4. 跨平台
32.2.5. 编译语言比脚本语言安全
32.2.6. 封装重用
32.2.7. 相关的工具
32.2.7.1. 开发工具
33. Framework Design
33.1. 开发框架 Framework
33.1.1. HMVC
33.1.2. REST
33.1.3. SNA (Shared Nothing Architecture)
33.1.4. 其他
33.2. MVC Framework Design (设计MVC框架)
33.2.1. HMVC Framework
33.3. REST
33.3.1. RESTful JSON API
33.3.2. Ajax 与 RESTful 跨域
33.4. Service-oriented architecture (SOA)
33.4.1. SOAP实现
33.4.2. MQ 实现
33.5. Dispatcher MVC核心分发器
33.5.1. URL设计
33.5.1.1. URL 作为MVC 的Controller
33.5.1.2. URL 伪静态化,用于SEO优化
33.5.2. Dispatcher 的实现方式
33.6. Plugin & Hook 设计与实现
33.6.1. 插件管理平台
33.6.2. 接口定义
33.6.3. 插件
33.6.4. 测试
33.7. Interface
33.7.1. 访问接口协议
33.7.2. 接口性能问题
33.7.3. 接口安全问题
33.7.3.1. 访问权限
33.8. 模板(template)
33.8.1. HTML 页面优化
33.9. Session/Cookie
33.9.1. Session
33.9.2. Session 共享
33.9.3. Cookie
33.9.3.1. Cookie 安全
33.9.3.2. cookie-free domains
33.9.3.3. P3P
33.10. 国际化 Locale database。
33.10.1. Unicode
33.11. 数据库访问
33.11.1. CRUD
33.11.2. Active Record
33.11.3. OR Mapping
33.12. Cache
33.12.1. 页面缓存
33.12.2. 局部缓存
33.13. Single sign-on (SSO) 单点登录
33.14. 搜索引擎
33.15. Synchronous/Asynchronous
33.16. Message Queuing
33.17. Hash
33.18. Sharding 垂直/水平切割
33.18.1. 面向服务
33.18.2. 面向数据库
33.19. 日志系统
33.20. Cache
33.20.1. CDN/逆向代理缓存
33.20.2. Cache 生存时间
33.21. i18n 国际化
33.21.1. 数组方式
33.21.2. 数据库方式
33.21.3. 文件文件
33.21.4. Gettext
33.21.5. 数据结构
33.22. RSS / ATom
33.22.1. Atom
33.23. Logging 日志
33.23.1. 日志的格式
33.23.2. 日志存贮
33.23.2.1. 本地存储
33.23.2.2. 远程存储
33.23.3. Log4cpp/Log4j/Log2PHP
33.23.4. Remote Syslog
33.24. debug
33.25. 性能优化
33.25.1. 尽量使用单引号
33.26. Design pattern (设计模式)
33.26.1. Singleton 单件模式
33.27. AOP(Aspect Oriented Programming)
33.28. 信息安全
33.28.1. CSRF(Cross-site request forgery)跨站请求伪造
33.28.2. Session 撰改演示
33.28.3. 用户注册与登录安全
33.28.4. 目录文件与权限
33.28.4.1. 读写权限
33.28.4.2. 访问权限
33.28.5. 密码安全
33.28.6. 注入检查
33.28.7. 防止恶意刷新与重复提交
33.28.8. 屏蔽出错信息
33.28.8.1. 屏蔽php出错信息
33.29. 序列化
网站:http://www.netkiller.cn/ | 知乎:netkiller | 51CTO:视频教程 | Bilibili:netkiller | Github:netkiller