Skip to content

rocunha09/miniframework-MVC-PHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miniframework-MVC-PHP

Obs.: Projeto elaborado durante estudos MVC com PHP

Este repositório contém um mini framework MVC que foi elaborado para atender pequenas aplicações, ele contempla:

  • Roteamento da aplicação a ser criada.
  • Uso do Padrão PSR-4 de organização dos diretórios.
  • Uso do Composer para facilitar o gerenciamento de inclusão de scripts através de namespaces.
  • Abstração de ações dos controllers e models como conexão com banco de dados e instância de objetos.
  • Rotas de exemplo criadas incluindo uma conexão com banco de dados chamado mvc que inclui tabelas de produtos e informações gerais para exibição nas views.
  • Os scripts do banco para teste encontra-se na pasta raiz do projeto e chama-se querys.sql
  • Para rodar e testar a aplicação criada com este mini framework pode-se ativar um servidor php a partir do cmd com o comando php -S localhost:8080, desta forma o servidor irá iniciar na porta 8080 da máquina para fins de desenvolvimento.
  • Foi utilizado MySql, para isso pode-se usar a seu critério, ou diretamente o que é oferecido pelo Xampp(por exemplo) phpmyadmin.

Obs.: para facilitar o uso baixe e instale o Xampp, e adicione o caminho da pasta php(que está no diretório do Xampp nas variáveis de ambiente do seu sistema operacional para possibilitar rodar no terminal do sistema operacional o comando para ativar o servidor local.

Este mini framework possibilita a criação de diversas aplicações php de forma facilitada, pois toda arquitetura MVC está pronta, sendo assim o você(o desenvolvedor) pode criar rotas, controllers, models, views, layout padrão, e logo terá uma aplicação funcional e estruturada.

SE PRECISA DE UM MINI FRAMEWORK MVC COM PHP, AQUI ESTÁ!

About

miniframework-MVC-PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published