-
Notifications
You must be signed in to change notification settings - Fork 0
Home
是基于PHP5的轻量化,高性能的面向对象的免费开源开发架构
你可以使用本工具作为研究之用,但不建议将其用于商业项目,如果由此引起的任何损失或法律问题与本开发者无任何关系。 如果你引用了本项目中的任何文件,就默许您已接受上面的这个条款。 点击查看LICENSE信息
SeaPHP架构是一种轻量化可配置的高性能架构,并且采用了面向对象的设计思路进行规划。它将PHP的设计模式分为四部分,分别为:系统内核、扩展框架、日志区、工作区。与其他常用的PHP设计框架的最大区别是它的内核抽象层次更高,通过内核来动态的加载需要使用哪个框架。每个框架有很清晰的目录结构,互不重叠互不干扰,让使用者很容易上手,并且能够很容易的进行扩展。
架构的内核所做的功能是管理整个系统中所有类的动态加载,与最底层的公用功能封装。架构通过引入了动态配置文件的方式,对动态设置信息进行分离,因此仅需几分钟的时间,就能重新配置与发布一个基础系统,而不用修改内部的任何核心代码,大大增加系统的健壮性于易用性。
架构的扩展框架设计,可让高级的开发者提供了用于解决某些特殊问题的框架扩展接口。本系统现在提供了两个框架,数据库设应用层框架与WebService应用框架可方便的解决实际问题。
架构的工作区设计目的,是将核心代码与项目的业务逻辑进行分离,作为项目的业务开发者,只需要在工作区编写相应的业务逻辑,不需要去改动各自框架的核心代码。如此当系统发布到线上系统或者更新业务逻辑时,只需要将工作区的文件更新到服务器上,或者更新对应的配置文件,从而降低系统更新时的风险。
SeaPHP架构内所有php文件的开发注释都按照规范编写,如果你使用Zend Studio 9这类的带代码提示的IDE环境进行开发,则可以完全脱离使用手册,就能进行快速的开发,非常适合团队的研发与管理,架构的设计干净简洁。
使用中如遇到什么技术问题,或者发现BUG欢迎及时与我联系,希望有您的协助让SeaPHP开发架构能够更快的成长。 联系邮件 Jerry.Li