9naquame/cfx

WYF 半成品应用

dev-master 2019-07-17 10:57 UTC

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 ...