almhdy/simy

简单的PHP MVC框架。

dev-main 2024-05-27 08:01 UTC

This package is auto-updated.

Last update: 2024-09-27 08:40:54 UTC


README

此存储库包含一个轻量级的PHP框架,专为现代Web开发设计。该框架以简洁、速度和灵活性为设计理念,为开发人员提供一个坚实的基础,以高效地创建Web应用程序。

特性

  • 现代PHP:利用最新的PHP特性和最佳实践。
  • MVC架构:遵循模型-视图-控制器架构模式,以组织代码结构。
  • 路由:简单且可定制的路由系统,用于处理HTTP请求。
  • 数据库支持:内置连接到各种数据库的支持。
  • 模板引擎:允许轻松集成模板,用于前端开发。
  • 错误处理:全面错误处理,便于调试。
  • 安全:实施措施以增强Web应用程序的安全性。
  • 中间件:支持中间件,便于添加请求/响应处理的额外层。
  • Composer兼容:使用Composer轻松安装依赖项。

入门

要开始使用框架,请按照以下步骤操作

  1. 克隆存储库
    git clone https://github.com/almhdy24/simy-framework
  2. 使用Composer安装依赖项
    composer install
  3. 将您的Web服务器配置为指向public目录。
  4. 通过在适当的目录中创建控制器、模型和视图来开始构建您的Web应用程序。

用法

以下是如何在框架中创建简单路由的基本示例

// 处理GET请求的示例 $router->get("/users", function () { echo "显示所有用户"; });

// 处理POST请求的示例 $router->post("/users", function () { echo "创建新用户"; });

// 处理带有路由参数的PUT请求的示例 $router->put("/users/{id}", function ($id) { echo "更新ID为:" . $id . "的用户"; });

// 处理带有多个路由参数的DELETE请求的示例 $router->delete("/users/{id}/posts/{postId}", function ($id, $postId) { echo "删除ID为:" . $postId . "的用户ID为:" . $id . "的文章"; });

如何使用Composer将第三方库集成到框架中?

要使用Composer将第三方库集成到PHP框架中,请按照以下步骤操作

  1. 识别库

    • Packagist或库的官方网站上找到您想集成到项目中的第三方库。
  2. 要求库

    • 在项目目录中,打开终端并运行以下Composer命令以要求库
      composer require vendor/package-name
      vendor/package-name替换为要安装的库的实际供应商和包名称。
  3. 自动加载

    • Composer将自动下载库并将其添加到您的vendor目录。下一步是在您的项目中包含Composer的自动加载器来自动加载库
      require 'vendor/autoload.php';
  4. 使用库

    • 现在您可以在PHP框架中使用第三方库提供的函数、类和方法。
  5. 更新Composer

    • 为了确保您的composer.jsoncomposer.lock文件已更新并包含新的库依赖项,请运行
      composer update
  6. 检查兼容性

    • 验证您集成的库与您的PHP框架版本兼容,并且不会与任何现有依赖项冲突。

按照以下步骤操作,您可以使用Composer轻松地将第三方库集成到您的轻量级PHP框架中,从而扩展您项目的功能和能力。

贡献

欢迎贡献!如果您想为该框架做出贡献,请遵循以下指南

  • 复制仓库
  • 为您的功能或错误修复创建一个新分支
  • 做出您的更改
  • 为您的代码编写测试
  • 提交拉取请求

支持

如果您遇到任何问题或对框架有任何疑问,请在GitHub上创建一个问题

许可证

本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。

感谢您查看现代Web开发轻量级PHP框架!祝您编码愉快!🚀