https://github.com/murilonicemento/miniframework
Este é um miniframework simples em PHP baseado no padrão de arquitetura MVC (Model-View-Controller). Ele é projetado para facilitar o desenvolvimento web de forma estruturada e organizada.
https://github.com/murilonicemento/miniframework
composer miniframework mvc-architecture php phtml
Last synced: 2 months ago
JSON representation
Este é um miniframework simples em PHP baseado no padrão de arquitetura MVC (Model-View-Controller). Ele é projetado para facilitar o desenvolvimento web de forma estruturada e organizada.
- Host: GitHub
- URL: https://github.com/murilonicemento/miniframework
- Owner: murilonicemento
- License: mit
- Created: 2023-10-10T20:58:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-10T21:30:36.000Z (over 1 year ago)
- Last Synced: 2023-10-11T02:30:49.176Z (over 1 year ago)
- Topics: composer, miniframework, mvc-architecture, php, phtml
- Language: PHP
- Homepage:
- Size: 466 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Documentação do Miniframework PHP MVC
## Introdução
Este é um miniframework simples em PHP baseado no padrão de arquitetura MVC (Model-View-Controller). Ele é projetado para facilitar o desenvolvimento web de forma estruturada e organizada.## Estrutura de Diretórios
```bash
miniframework/
|-- App/
| |-- Controllers/
| | |-- IndexController.php
| |-- Models/
| | |-- Info.php
| | |-- Produto.php
| |-- Views/
| | |-- index/
| | | |-- index.php
| | | |-- sobreNos.php
| | |-- layout1.php
| | |-- layout2.php
| |-- Connection.php
| |-- Route.php
|-- public/
| |-- .htaccess
| |-- index.php
|-- vendor/
| |-- composer/
| |-- MF/
| | |-- Controller/
| | | |-- Action.php
| | |-- Init/
| | | |-- Bootstrap.php
| | |-- Model/
| | | |-- Container.php
| | | |-- Model.php
| |-- autoload.php
|-- composer.json
|-- composer.lock
|-- composer.phar
|-- LICENSE
|-- README.md
```- **App**: Contém os controladores, modelos e visualizações da aplicação.
- **public**: Arquivos acessíveis publicamente (CSS, JS, etc.).
- **.htaccess**: Configurações para URLs amigáveis.
- **composer.json**: Arquivo de configuração do Composer.
- **README.md** : Este arquivo de documentação.### Diretório app
- Contém os **componentes principais** da aplicação.
- **Controllers/**: Controladores responsáveis por gerenciar as requisições e interagir com os modelos e visualizações.
- **Models/**: Modelos que representam a lógica de negócios da aplicação.
- **Views/**: Visualizações que exibem a interface do usuário.
- **Route.php**: Configuração de rotas para direcionar as requisições aos controladores apropriados.
- **Connection.php**: Configuração de rotas para conexão com o banco de dados.### Diretório public
- Contém os **arquivos acessíveis** publicamente.
- **.htaccess**: Configurações para URLs amigáveis.
- **index.php**: Ponto de entrada da aplicação.### Diretório Vendor
- **vendor/**: Diretório gerado pelo Composer, contendo dependências.
- **MF/**: Namespace do Miniframework.
- **Controller/**: Contém classes relacionadas aos controladores.
- **Action.php**: Classe base para ações do controlador.
- **Init/**: Inicialização do framework.
- **Bootstrap.php**: Classe para inicialização e configuração.
- **Model/**: Contém classes relacionadas aos modelos.
- **Container.php**: Contêiner de injeção de dependência.
- **Model.php**: Classe base para modelos.- **autoload.php**: Arquivo de autoload gerado pelo Composer.
### Outros Arquivos
- **composer.json** e **composer.lock**: Arquivos de configuração do Composer.
- **composer.phar**: Executável do Composer.
- **LICENSE**: Informações sobre a licença de uso do Miniframework.
- **README.md**: Este arquivo de documentação.## Configuração
1. Clone o repositório.
2. Execute composer install para instalar as dependências.
3. Configure seu servidor web para apontar para a pasta public.