Skip to content

O que é o Mini Framework PHP? O Mini Framework é um framework PHP leve e básico que facilita o desenvolvimento de aplicações web

License

Notifications You must be signed in to change notification settings

kauangfernandes/mini-framework-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introdução

O Mini Framework é um framework PHP leve e básico que facilita o desenvolvimento de aplicações web. Inspirado em Padrões de Projetos como POO (Programação Orientada a Objetos) e MVC (Model-View-Controller), o framework oferece uma estrutura organizada e flexível para construir seus projetos com eficiência.

Objetivo(s)

Este projeto teve como princípio o desenvolvimento de uma estrutura básica para a criação de outras aplicações.

Funcionalidades

  • Autoloader: Carregamento de classes automático, sem necessidade de importação manual.
  • Rotas: Definição de qual controller deve ser instanciado e qual função deve ser acessada.
  • Htaccess: Redirecionamento e reescrita de URL, configurando o APACHE no projeto. Permite o redirecionamento de qualquer URL para o arquivo index.php.
  • Reutilização de layout: Criação de um layout padrão para as views, evitando reescrever o mesmo código várias vezes.
  • MVC: Arquitetura Model-View-Controller para organização e separação de responsabilidades.
  • POO/OO: Paradigma de Programação Orientada a Objetos para reutilização de código e flexibilidade.
  • PDO: Data Access Object para acesso a bancos de dados de forma segura e eficiente.
  • Singleton: Padrão de projeto para garantir que apenas uma instância de uma classe seja criada.

Como usar

Adicionando uma rota:

Para adicionar uma nova rota no seu projeto, siga estes passos:

Acesse o arquivo routes.class.php dentro da pasta rotes. Localize a função initRoutes(). Adicione sua nova rota utilizando a sintaxe a seguir:

PHP

$this->getHttp("/rota", [NomeDoController::class, "nomeDaFuncao"]);

Use o código com cuidado.
Exemplo:

PHP

  • $this->getHttp("/rota", [NomeDoController::class, "nomeDaFuncao"]);
  • $this->getHttp("/#", [ExemploController::class, "login"]);
  • $this->postHttp("/validar_login", [ExemploController::class, "autenticar"]);

Use o código com cuidado.
Observações:

Métodos HTTP suportados: GET e POST.

Nome do Controller: Utilize o nome completo da classe do controller. Nome da Função: Utilize o nome exato da função que você deseja chamar dentro do controller. Adicionando um novo controller e renderizando o conteúdo: Para criar um novo controller que tenha a capacidade de renderizar o conteúdo, siga estes passos: Crie um novo arquivo PHP dentro da pasta controllers com o nome do seu controller (ex: ExemploController.class.php). Declare a classe do seu controller, extendendo a classe base ViewController:

PHP class ExemploController extends ViewController{}

Use o código com cuidado. Implemente as funções do seu controller que serão responsáveis por processar as requisições e retornar o conteúdo a ser renderizado. Para renderizar o conteúdo na view, utilize o método render():

PHP $this->render();

Use o código com cuidado.
Exemplo:

PHP class ExemploController extends ViewController{ public function login() { $this->render(); } }

Use o código com cuidado.
Observações:

Nome da View: Utilize o nome do arquivo da view sem a extensão .php (ex: login). Dados: Os dados a serem passados para a view podem ser informados como um array associativo.

Link(s):

About

O que é o Mini Framework PHP? O Mini Framework é um framework PHP leve e básico que facilita o desenvolvimento de aplicações web

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published