Skip to content
Jerryli edited this page Mar 5, 2014 · 4 revisions

SeaPHP

是基于PHP5的轻量化,高性能的面向对象的免费开源开发架构

使用说明

你可以使用本工具作为研究之用,但不建议将其用于商业项目,如果由此引起的任何损失或法律问题与本开发者无任何关系。 如果你引用了本项目中的任何文件,就默许您已接受上面的这个条款。 点击查看LICENSE信息

简介

SeaPHP架构是一种轻量化可配置的高性能架构,并且采用了面向对象的设计思路进行规划。它将PHP的设计模式分为四部分,分别为:系统内核、扩展框架、日志区、工作区。与其他常用的PHP设计框架的最大区别是它的内核抽象层次更高,通过内核来动态的加载需要使用哪个框架。每个框架有很清晰的目录结构,互不重叠互不干扰,让使用者很容易上手,并且能够很容易的进行扩展。

架构的内核所做的功能是管理整个系统中所有类的动态加载,与最底层的公用功能封装。架构通过引入了动态配置文件的方式,对动态设置信息进行分离,因此仅需几分钟的时间,就能重新配置与发布一个基础系统,而不用修改内部的任何核心代码,大大增加系统的健壮性于易用性。

架构的扩展框架设计,可让高级的开发者提供了用于解决某些特殊问题的框架扩展接口。本系统现在提供了两个框架,数据库设应用层框架与WebService应用框架可方便的解决实际问题。

架构的工作区设计目的,是将核心代码与项目的业务逻辑进行分离,作为项目的业务开发者,只需要在工作区编写相应的业务逻辑,不需要去改动各自框架的核心代码。如此当系统发布到线上系统或者更新业务逻辑时,只需要将工作区的文件更新到服务器上,或者更新对应的配置文件,从而降低系统更新时的风险。

SeaPHP架构内所有php文件的开发注释都按照规范编写,如果你使用Zend Studio 9这类的带代码提示的IDE环境进行开发,则可以完全脱离使用手册,就能进行快速的开发,非常适合团队的研发与管理,架构的设计干净简洁。

SeaPHP开发架构使用手册

Clone this wiki locally