v-dem / queasy-validation
此软件包最新版本(dev-master)没有可用的许可证信息。
dev-master
2017-09-10 15:22 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ~5.7
This package is auto-updated.
Last update: 2024-09-12 04:36:11 UTC
README
Queasy PHP 框架是为了帮助那些不需要像 Laravel 这样的大型框架中实现许多功能的小型项目而开发的。
要求
- 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 核心文件