v-dem/queasy-i18n

该包最新版本(dev-master)没有可用的许可信息。

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

This package is auto-updated.

Last update: 2024-09-12 04:06:41 UTC


README

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

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

要求

  • PHP 5.3 - 更新的PHP版本也可以使用。该框架不使用新版本中引入的任何东西,因此在PHP 5.3托管环境中也很适用。
  • PDO - 用于数据库访问。
  • Apache Httpd - 用于提供人类可读的URL的 .htaccess。

安装

  • 安装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核心文件