ekowabaka / cfx
dev-master
2020-07-29 18:31 UTC
Requires
- itbz/fpdf: @stable
- monolog/monolog: 1.*
- phpoffice/phpspreadsheet: @stable
- smarty/smarty: 3.1.19
Requires (Dev)
- facebook/webdriver: ~1.0
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-08-29 03:47:24 UTC
README
CFX 框架(从 WYF 框架分叉而来)是在过去几年中构建起来的一个框架。虽然它是为特定项目构建的,但它足够通用,可以应用于其他项目。
我觉得它有点过时和“古怪”……但你肯定会找到它对你非常有用的时刻。这不是一种“一刀切”的框架。它的主要目的是帮助构建那些数据库驱动的应用,其中包含视图、大量复杂表单和报告。实际上,它是一个部分构建的应用程序,你所要做的就是编写你的模块。
基本架构
CFX 应用程序框架某种程度上是面向对象的,并表现出一些基本的模型-视图-控制器(MVC)特征。
框架提供API,有助于
- 与 PostgreSQL 数据库接口
- 数据库表的对象关系映射
- 表单生成和验证。
- 视图或列表生成和处理。
- 报告生成
- 通过PHPUnit自动化测试框架进行测试。
- 用户访问控制和身份验证。
- 日志和审计跟踪
- 我忘了其他什么
一些局限性
以下问题一直是许多使用这个框架的开发者的痛点
- 目前它只支持postgresql
- 主题化应用程序会让人头疼(但是你可以修改框架提供的css)
- 你可能需要编写像SystemSetupUsersRolesController这样的长名字的类……唉