v-dem/queasy-validation

此软件包最新版本(dev-master)没有可用的许可证信息。

dev-master 2017-09-10 15:22 UTC

This package is auto-updated.

Last update: 2024-09-12 04:36:11 UTC


README

Queasy PHP 框架是为了帮助那些不需要像 Laravel 这样的大型框架中实现许多功能的小型项目而开发的。

  1. 简介
  2. 配置
  3. 日志
  4. 路由和控制器
  5. 数据库和模型
  6. 表单和验证
  7. 国际化
  8. 事件和监听器

要求

  • PHP 5.3 - 当然,也可以使用更新的 PHP 版本。这个框架不使用更新版本中包含的任何东西,因此即使在 PHP 5.3 主机上也非常有用。
  • PDO - 用于数据库访问。
  • Apache Httpd - 用于提供人类可读的 URL。

安装

  • 安装 Composer
  • 运行 composer create-project --stability=dev --prefer-dist v-dem/queasy-app YOUR_PROJECT_NAME
  • queasy-config.php.sample 复制到 queasy-config.php 并根据您的系统配置修改其设置。

特性

快速

  • 比其他微框架快得多。

简单

  • 没有使用复杂的特性,如 DI 或 IoC。只是标准 OOP。因此调试非常容易,源代码易于理解。

小型

  • 只有几十个文件。并且它们只有在需要时才会加载。

功能丰富

  • 支持从不同文件加载的复杂配置。
  • 支持开箱即用的国际化。
  • 同样支持开箱即用的表单验证。
  • 内置的记录器,未来必须与 PSR 兼容。
  • 数据库访问对于简单的查询(如 INSERT、DELETE、UPDATE 或通过单个字段 SELECT)非常容易,更复杂的查询可以在配置文件中配置。
  • 支持REST。每个控制器都应该对 HTTP 方法(如 GET、POST、PUT、DELETE 等)做出响应 - 无需路由。

MVC

文件夹结构

  • /app 默认文件夹,用于自定义应用程序文件
    • /app/controllers 控制器
    • /app/models 模型
    • /app/forms 表单
    • /app/events 事件
    • /app/listeners 事件监听器
    • /app/App.php 主应用程序类
  • /public 默认文件夹,用于公共资源(如 CSS、JS、图片等)
  • /public/index.php Queasy 加载器
  • /i18n 默认文件夹,用于翻译
  • /logs 默认文件夹,用于日志文件
  • /views 默认文件夹,用于视图
  • /vendor 包含 Composer 类,包括 Queasy 核心文件