odinizfilho / kori
Um novo framework para quem deseja simplicidade.
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Language:CSS
Type:project
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-04-24 04:22:50 UTC
README
Um novo framework para quem deseja simplicidade. Desenvolvido com foco na eficiência e facilidade de uso, Kori oferece recursos poderosos e uma abordagem direta para o desenvolvimento de projetos web. Com suporte total ao Bulma CSS e Preactjs, você terá todas as ferramentas necessárias para criar interfaces elegantes e responsivas.
Autores
O seu Primeiro Projeto Kori
Antes de criar seu primeiro projeto Kori, você deve garantir que sua máquina local tenha PHP, Composer, Node e NPM instalado.
Depois de instala-los, você pode criar um novo projeto Kori através do Composer create-project comando:
composer create-project odinizfilho/kori:dev-main NomedoProjeto
Depois de instalar o Kori, você deve instalar e criar suas dependências de NPM
npm install
npm run build
Criando um Controlador
Para criar um novo controlador em seu projeto, siga estas etapas:
Crie um novo arquivo PHP na pasta de controladores do seu projeto, por exemplo, app/Controllers/NovoController.php.
Ou
composer make-controller NomeControlador
Defina a classe do controlador e implemente a lógica desejada:
namespace Kori\Controllers; class NovoController { public function index() { // Implemente a lógica da ação "index" aqui } // Adicione outras ações conforme necessário }
Registre o controlador nas rotas (veja a seção de "Definição de Rotas" a seguir).
Definição de Rotas
As rotas são definidas no arquivo routes.php. Aqui está um exemplo de como definir rotas:
use Kori\Controllers\NovoController; return [ ['GET', '/', NovoController::class . '@index'], // Adicione mais rotas conforme necessário ];
Neste exemplo, estamos definindo uma rota GET para a raiz do aplicativo (/) que aponta para a ação index do controlador NovoController. Você pode adicionar mais rotas conforme necessário para o seu projeto.
Uso do Preact.js
PreactJS é uma biblioteca JavaScript de código aberto que oferece uma alternativa mais leve e rápida ao React para o desenvolvimento de interfaces de usuário.
Criar um componente usando Kori
composer make-preact Nomecomponent