概述

base是eocs的框架核心, 它可以独立存在, 单独部署. 在Ecos的哲学里, 我们推崇最小部署化原则, 因此base尽量保持整个核心的干净和独立, 他主要的目的是提供一个高可扩展性并适应于高并发集群化的基础php框架. 内建基础mvc套件, app机制, app包管理机制, 异常处理, 缓存, 数据存储, 对列等,

而在可扩展性上, 我们是不遗余力的. 系统的扩展主要分为两种

  • 对框架本身的扩展(向上扩展)

    当我们开发新的应用时可以对base进行扩展, 包括对于mvc的扩展, 异常处理 缓存 数据存储 队列的扩展等

  • 基于框架开发应用的扩展(向下扩展)

    对于基于base开发的应用, 可以使之具备后续开发应用对其本身的扩展, 例如: 我们基于base开发了一个crm的应用. 同样基于crm开发的应用, 可以对crm进行扩展

我们通过机制上来保证系统向上和向下扩展的能力.在本章陆续会提及

下面是本章的学习计划

  • mvc框架
    • 异常处理
    • ui组件
  • app机制(对系统本身进行扩展)
    • service机制
  • 缓存机制
  • 系统配置
  • 数据存储
    • session
    • kv引擎
    • 数据库(mysql)
  • 队列和任务机制
  • api机制
  • 工具
    • 命令行工具
    • 单元测试
    • 文档生成工具

內容目录

上一个主题

基础框架 - base

下一个主题

前置学习

快速搜索

输入相关的模块,术语,类或者函数名称进行搜索