Esse projeto tem como a finalidade didática para a exibição de fotos em formato de galeria, além disso o projeto desenvolvimento conta com a listagem das fotos cadastradas com as ações de editar e excluir a foto, e uma página para adicionar novas fotos. Foi utilizado o Composer para fazer o autoloader das classes, além de colocar em prática o conceito MVC e o uso de rotas para facilitar a navegabilidade entre as páginas.
- Uma página para para cadastrar uma nova foto
- Uma página para exibir as fotos em formato de galeria
- Uma página para listar as fotos cadastradas. Esta listagem deve conter um link para remover a imagem do banco de dados e do disco
Para o desenvolmento da aplicação foram utilizadas os seguintes recursos:
- PHP 7
- PDO
- SQLite
- jQuery
- IDE PHPStorm
- Git
- PHP 7
- Através do 'prompt command' ou 'git bash', realize o clone do projeto pelo comando
git clone git@github.com:diogomarcos/test-gallery.git test-gallery
- Através do 'prompt command' ou 'git bash' navegue até o seguinte diretório
test-gallery\public
- Através do 'prompt command' ou 'git bash' execute o seguinte comando
php -S localhost:8181
- Em seu navegador de preferência acesso o endereço
http://localhost:8181
para ter acesso a aplicação
Para auxiliar no processo de desenvolvimento e ter uma maior abstração, além de ter uma organização no código, foi criado um "micro-framework" dentro do diretório vendor/Micro
. Nele contém informações / implamentações genericas para o controller, manipulação do banco de dados, injeção de dependência dentre outros.