ryxo / framework
一个轻量级且快速的PHP框架,专为快速开发而设计。
0.0.1
2023-11-13 10:44 UTC
Requires
- php: ^8.1
This package is not auto-updated.
Last update: 2024-10-01 12:53:29 UTC
README
介绍
欢迎使用Ryxo框架的文档。Ryxo是一个轻量级的PHP框架,旨在为构建Web应用提供一个简单而强大的基础。
入门
安装
要安装Ryxo,请按照以下步骤操作
- 克隆仓库:
git clone https://github.com/gyanendra-baghel/ryxo.git
- 安装依赖项:
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请求。使用get
和post
方法在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仓库中提交问题。