Download the PHP package elias-antonio/php-mvc without Composer

On this page you can find all versions of the php package elias-antonio/php-mvc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-mvc

PHP MVC Boilerplate

Boilerplate profissional em PHP puro com arquitetura MVC moderna, escalável e reutilizável.

PHP


Sobre o Projeto

O PHP MVC Boilerplate é uma base reutilizável para desenvolvimento de aplicações web em PHP puro, construída com foco em organização, escalabilidade, segurança e boas práticas de desenvolvimento.

Inspirado nos conceitos utilizados por frameworks modernos, o projeto fornece uma estrutura sólida baseada no padrão Model-View-Controller (MVC), permitindo que o desenvolvedor foque nas regras de negócio sem precisar recriar a infraestrutura básica a cada novo sistema.

O objetivo é oferecer uma alternativa leve e flexível para quem deseja utilizar PHP puro sem abrir mão de recursos essenciais encontrados nos principais frameworks do mercado.


Principais Recursos

Arquitetura MVC

Sistema de Rotas

Autenticação

Validação

Banco de Dados

Upload de Arquivos

E-mails

Logs

CLI

Comandos para geração rápida de código:


Segurança

O projeto possui mecanismos nativos para mitigação das vulnerabilidades mais comuns:


Documentação

A documentação completa está disponível em:

Abra o arquivo em seu navegador para acessar:


Instalação

Via Composer

Instalação Manual


Configuração

Copie o arquivo de ambiente:

Configure:


Banco de Dados Migrations (Criar e Aplicar)

Crie uma nova migration SQL com o comando generator. O arquivo será criado em database/migrations/ com prefixo numérico sequencial (001_, 002_, ...).

Exemplos:

O comando converte o nome para snake_case e gera um arquivo como 002_create_posts_table.sql. Dentro dele há um template comentado — descomente e ajuste o CREATE TABLE conforme sua necessidade. O nome da tabela gerado automaticamente é baseado no nome fornecido (CreatePostsTableposts).

Depois de editar sua migration, aplique as migrations pendentes com:

Se quiser recriar tudo do zero (DROP + migrate):

Dica rápida:


Banco de Dados Seeders

Os Seeders permitem popular o banco de dados com dados iniciais ou de teste de forma automatizada.

São úteis para criar usuários padrão, permissões, configurações iniciais e dados necessários para o funcionamento da aplicação.

Executar todos os Seeders

Para executar todos os seeders registrados no projeto:

O framework localizará e executará automaticamente todos os seeders disponíveis.

Executar um Seeder Específico

Caso deseje executar apenas um seeder específico:

Neste caso, somente o seeder informado será executado.

Dicas Rápidas

Fluxo recomendado:

Ou para recriar completamente o banco de dados:


Executando o Projeto

Servidor local:

Servidor em porta específica:


Comandos Disponíveis

Geradores

Configuração

Gera ou atualiza a variável APP_KEY no arquivo .env com uma chave segura de 32 caracteres.

Informações


Estrutura do Projeto


Classes Principais

Classe Responsabilidade
Application Inicialização da aplicação
Router Gerenciamento de rotas
Controller Classe base dos controllers
Model Classe base dos models
Database Conexão PDO
Session Gerenciamento de sessões
Auth Autenticação
Validator Validação de dados
Upload Upload de arquivos
Logger Sistema de logs
Request Manipulação de requisições
Service Regras de negócio
Repository Camada de acesso a dados

Requisitos


Testes

Execute:


Contribuições

Contribuições são bem-vindas.

Caso deseje contribuir:

  1. Faça um Fork;
  2. Crie uma branch;
  3. Faça suas alterações;
  4. Envie um Pull Request.

Leia também:

Ao contribuir, você concorda que sua contribuição será licenciada sob os termos da GPL-3.0.


Versões e Atualizações

[!IMPORTANT] Consulte as Releases antes de atualizar. Cada versão pode incluir correções de segurança, novas funcionalidades ou migrações de banco de dados que precisam ser executadas manualmente. Atualizar sem ler o release correspondente pode causar comportamentos inesperados.

As releases seguem o padrão Semantic Versioning (MAJOR.MINOR.PATCH):

Para o histórico detalhado de cada versão, consulte também:


Licença

Copyright (C) 2026 Elias dos Santos

Este projeto está licenciado sob os termos da GNU General Public License v3.0 (GPL-3.0).

Você tem liberdade para:

Desde que:

Este software é fornecido "COMO ESTÁ", sem qualquer garantia expressa ou implícita.

Licença completa:

https://www.gnu.org/licenses/gpl-3.0.html


⭐ Se este projeto foi útil para você, considere deixar uma estrela no GitHub.


All versions of php-mvc with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
vlucas/phpdotenv Version ^5.6
phpmailer/phpmailer Version ^6.9
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package elias-antonio/php-mvc contains the following files

Loading the files please wait ...