O Faire foi feito para estudo e para testar o Light Framework, um framework em PHP criado para o aprofundamento na linguagem.
- PHP 7.x
- Composer
- Faça um fork e clone este repositório.
- Abra o terminal no diretório e execute o comando:
composer install
. - Copie o ".env.example" e cole como ".env" .
- No .env preencha com as variaveis de seu ambiente.
- Rode o comando
vendor/bin/phinx migrate
para rodar as migrations. - Execute esse comando:
php -S localhost:8000 -t public
.
Um web-app para criar listas de tarefas de código aberto para ajudar aqueles que estão começando.
- No diretório "routes" contém o arquivo para as rotas, lá você define todos endpoints da aplicação.
- No diretório "database" contém as seeds e migrations feitos pelo phinx.php
- No diretório "app" fica o coração da aplicação:
- Primeiramente temos a pasta "controller" onde contém os arquivos que controlarão as views e interagirão com os models.
- Depois temos o diretório "core" onde fica classes que servem de base para nossa aplicação, essas classes farão coisas como renderizar uma view, handling de exceptions, sistema de rotas, entre outras funções.
- O diretório "model" é onde fica os models do nosso projeto, classes para interação com o banco de dados.
- O diretório "template" fica os templates do projeto.
- No diretório "view" fica todos as views do nosso projeto, ou as páginas. (lembrando que usa o twig para renderização, ou seja você pode não precisa fazer uma página estática).
- No diretório "lib" é onde ficam classes ou scripts que podem ser reaproveitados por outro projeto.
- No diretório "public" é onde fica seu index.php o ponto inicial do sistema, os assets que seria a estilização e o .htaccess que tem algumas regras para url amigável e redirecionamento.
- No diretório "vendor" estão as dependências do projeto.