odinizfilho / kori
一个追求简洁性的新框架。
dev-main
2024-04-24 04:29 UTC
Requires
- php: ^8.1
- doctrine/orm: ^2.16
- filp/whoops: ^2.15
- guzzlehttp/guzzle: ^7.2
- nikic/fast-route: ^1.3
- odinizfilho/kori-views: dev-master
- symfony/http-foundation: ^7.0
- vlucas/phpdotenv: ^5.5
Requires (Dev)
- phpunit/phpunit: ^10.1
This package is auto-updated.
Last update: 2024-09-24 05:10:51 UTC
README
一个追求简洁性的新框架。专注于效率和易用性,Kori 提供了强大的功能和直接的开发方法,以构建网页项目。完全支持 Bulma CSS 和 Preactjs,您将拥有所有必要的工具来创建优雅和响应式的界面。
作者
您的第一个 Kori 项目
在创建第一个 Kori 项目之前,您必须确保您的本地机器已安装 PHP、Composer、Node 和 NPM。
安装完成后,您可以使用 Composer create-project 命令创建一个新的 Kori 项目
composer create-project odinizfilho/kori:dev-main NomedoProjeto
安装 Kori 后,您必须安装并创建您的 NPM 依赖项
npm install
npm run build
创建控制器
要在项目中创建一个新的控制器,请按照以下步骤操作
在项目的控制器文件夹中创建一个新的 PHP 文件,例如,app/Controllers/NovoController.php。
或者
composer make-controller NomeControlador
定义控制器类并实现所需的逻辑
namespace Kori\Controllers; class NovoController { public function index() { // Implemente a lógica da ação "index" aqui } // Adicione outras ações conforme necessário }
在路由中注册控制器(请参阅下文的“路由定义”部分)。
路由定义
路由在 routes.php 文件中定义。以下是如何定义路由的一个示例
use Kori\Controllers\NovoController; return [ ['GET', '/', NovoController::class . '@index'], // Adicione mais rotas conforme necessário ];
在这个示例中,我们定义了一个指向 NovoController 中 index 动作的 GET 路由,用于应用程序的根路径 (/)。根据需要,您可以为项目添加更多路由。
Preact.js 的使用
PreactJS 是一个开源 JavaScript 库,它为用户界面开发提供了一个比 React 更轻、更快的替代方案。
使用 Kori 创建组件
composer make-preact Nomecomponent