arsenal/arsenal

php micro-framework

V0.0.4 2021-04-04 02:21 UTC

This package is auto-updated.

Last update: 2024-04-29 04:27:52 UTC


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