9naquame/ cfx
dev-master
2019-07-17 10:57 UTC
Requires
- itbz/fpdf: 1.7.*
- monolog/monolog: 1.*
- phpoffice/phpexcel: 1.8.0
- smarty/smarty: 3.1.19
Requires (Dev)
- facebook/webdriver: ~1.0
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-23 07:01:13 UTC
README
CFX 框架(从 WYF 框架分叉而来)是在过去几年中构建的框架。虽然它是为特定项目构建的,但它的通用性足以应用于其他项目。
我觉得它有点过时和“古怪”......但肯定会有你发现它非常有用的时刻。它不是一种“一刀切”的框架。其主要目的是帮助构建那些以数据库驱动为主的应用,其中包含视图、大量复杂表单和报告。实际上,它是一个部分构建的应用程序,你只需编写你的模块代码即可。
基本架构
CFX 应用程序框架在某种程度上是面向对象的,并表现出一些基本的模型-视图-控制器(MVC)特征。
该框架提供API,有助于
- 与 PostgreSQL 数据库接口
- 数据库表对象关系映射
- 表单生成和验证。
- 视图或列表生成和操作。
- 报告生成
- 通过PHPUnit自动化测试框架进行测试。
- 用户访问控制和身份验证。
- 日志和审计跟踪
- 我忘记的其他事情
一些限制
以下问题是许多使用该框架的开发者的痛点
- 目前它只支持 PostgreSQL
- 为应用程序设计主题很痛苦(不过你可以修改框架附带的CSS)
- 你可能不得不编写长名称的类,例如 SystemSetupUsersRolesController ...