Um Blog usando a linguagem PHP de um site fictício sobre PHP.
PHP 8.3 - Linguagem de script open source de uso geral.
Composer - Gerenciador de dependencias.
Docker - Gerenciador de dependencias.
a2enmod - Regras de reescrita para o Apache.
Twig - Mecanismo de modelo moderno para PHP.
pecee/simple-router - Roteador PHP simples e rápido.
Bootstrap - Frontend toolkit.
MySQL PDO - Extensão para banco de dados MySQL.
Para fazer o deploy desse projeto rode dentro da pasta 'htdocs' de um servidor Apache ou utilize a imagem docker
docker build --pull --rm -f "dockerfile" -t blog:latest "."
docker run --rm -d -p 80:80/tcp blog:latest
- MySQL - Dentro da raiz do projeto encontra-se uma pasta "mysql-docker" para montar a imagem do DB necessário além do arquivo "blog.sql" com os comandos necessários para "povoar" o DB.
Deve-se alterar estas linhas dentro do arquivo de configurações caso você use um MySQL diferente da imagem contida no projeto.
12 define('DB_PSSWRD', '');
...
15 define('DB_PORT', '3306');
16 define('DB_NAME', 'blog');
17 define('DB_USER', 'root');
🚨🚨 ATENÇÃO PROJETO EM ANDAMENTO.