ryxo/framework

一个轻量级且快速的PHP框架,专为快速开发而设计。

0.0.1 2023-11-13 10:44 UTC

This package is not auto-updated.

Last update: 2024-10-01 12:53:29 UTC


README

介绍

欢迎使用Ryxo框架的文档。Ryxo是一个轻量级的PHP框架,旨在为构建Web应用提供一个简单而强大的基础。

入门

安装

要安装Ryxo,请按照以下步骤操作

  1. 克隆仓库: git clone https://github.com/gyanendra-baghel/ryxo.git
  2. 安装依赖项: composer install

配置

  • 自动加载: Ryxo遵循PSR-4自动加载标准。请确保App命名空间指向您的app/目录。
"autoload": {
    "psr-4": {
        "App\\": "app/"
    }
}

路由

routes.php文件中定义路由

// routes.php
$app->get('/', [SiteController::class,'index');
$app->get('/blogs/{id}',function($req, $res, $params){
    // ...
});

模板

Ryxo包含一个基本的模板引擎。视图位于app/views目录。

运行应用程序

运行内置的PHP服务器

php -S localhost:8000 -t public

在浏览器中访问 https://:8000

功能

路由

Ryxo提供了一个简单的路由系统来处理HTTP请求。使用getpost方法在routes.php文件中定义路由。

$app->get('/path', Controller::class,'method');

模板

内置的模板引擎允许您轻松渲染视图。在控制器中使用render方法。

// Inside a controller method
return $this->response->render('viewName', ['data' => $data]);

控制器

app/Controllers目录中创建控制器。控制器处理特定路由的逻辑。

// Example HomeController
namespace App\Controllers;
use Ryxo\Controller;

class HomeController extends Controller
{
    public function index()
    {
        return $this->response->render('home');
    }
}

贡献

我们欢迎对Ryxo的贡献!请遵循CONTRIBUTING.md文件中的指南。

许可证

Ryxo是开源软件,根据MIT许可证授权。

支持

如有支持问题,请在GitHub仓库中提交问题。