arsenal / arsenal
php micro-framework
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=7.2
- bramus/router: 1.4.2
- coffeebreaks/database: ^1.1.5
- league/plates: v4.0.0-alpha
README
Sobre
O ARSENAL PHP Micro Framework é uma ferramenta para agilizar o desenvolvimento de aplicações web
Contém vários pacotes já pré implementados, como:
- Controle de rotas
- ORM para banco de dados e paginação de resultados
- Controllers, Models e Views
Instalação
Via composer
composer create-project arsenal/arsenal my-blog
Documentação
Saiba mais utilizando a documentação
Rotas
Para definir uma rota é necessário configurar o arquivo app/config/routes.php
$router->get('/', '\App\Controllers\WebController@index');
Para mais detalhes veja a documentação do componente AQUI
Controllers
Para configurar um controller é necessário acessessar o arquivo app/controllers/WebController.php. Você o define o nome do controller. Por padrão temos o WebController
Criando um controller
Para criar um controller acesse a pasta app/controllers, derntro crie uma classe MeuController.php
<?php namespace App\Controllers; class MeuController { //your code }
Database
Para se conectar ao banco acesse app/config/Database.php
<?php define('DB', [ 'host' => 'localhost', 'user' => 'root', 'pass' => '', 'name' => '', 'port' => 3306, 'driver' => 'mysql', //default = mysql 'options' => [ PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ ] ]);
para mais detalhes acesse a documentação Aqui