Router & Request
Defina rotas de maneira clara e conecte cada URL diretamente à responsabilidade correta da aplicação.
ROUTER + REQUESTUma estrutura PHP moderna, organizada e desenvolvida para transformar ideias em aplicações de forma simples, rápida e escalável.
O A7 Framework nasceu dentro da Agência A7 Sites a partir da experiência prática no desenvolvimento de aplicações e projetos web.
Em vez de simplesmente depender de uma estrutura pronta, desenvolvemos nossa própria base PHP com foco em organização, clareza e controle sobre cada etapa da aplicação.
O resultado é uma arquitetura que reduz a distância entre a ideia e o projeto funcionando, mantendo responsabilidades bem definidas desde a rota até a renderização da página.
O A7 Framework foi projetado para crescer junto com os projetos desenvolvidos pela Agência A7 Sites, mantendo uma estrutura compreensível e uma experiência de desenvolvimento consistente.
Os principais componentes trabalham juntos para manter cada parte da aplicação organizada e previsível.
Defina rotas de maneira clara e conecte cada URL diretamente à responsabilidade correta da aplicação.
ROUTER + REQUESTOrganize a lógica da aplicação separando regras, processamento e respostas em controllers bem definidos.
CONTROLLERSTrabalhe com dados utilizando models e consultas expressivas construídas sobre PDO.
MODELS + PDOCrie interfaces reutilizáveis utilizando layouts, sections, includes e componentes de view.
VIEW ENGINEVersione a estrutura do banco de dados e acompanhe alterações através de migrations e rollback.
SCHEMA + MIGRATIONSExecute comandos do framework diretamente pelo terminal para auxiliar nas tarefas de desenvolvimento.
COMMAND LINESepare configurações de desenvolvimento e produção utilizando variáveis de ambiente.
CONFIGURAÇÃOEstrutura de namespaces organizada com carregamento automático através do Composer.
AUTOLOADCada camada possui uma responsabilidade específica, deixando o projeto mais simples de entender e manter.
A URL encontra a ação responsável.
A lógica conecta os componentes.
Os dados ganham estrutura.
A resposta ganha forma.
Uma estrutura objetiva permite que a aplicação execute somente os componentes necessários para cada requisição, mantendo o fluxo simples e compreensível.
O framework estabelece fundamentos importantes para desenvolvimento seguro e mantém configurações sensíveis separadas do código da aplicação.
Com o projeto em mãos, PHP 8.2+, Composer e Node.js instalados, a preparação do ambiente é simples.
Dentro da pasta do projeto, instale as dependências PHP e os recursos frontend.
composer install
npm ci
Copie o arquivo de exemplo e configure as informações correspondentes ao seu ambiente.
APP_ENV=local
APP_DEBUG=true
DB_HOST=127.0.0.1
DB_DATABASE=seu_banco
DB_USERNAME=root
DB_PASSWORD=
Compile os assets e verifique as migrations da aplicação.
npm run build
php a7 migrate:status
A raiz pública do domínio ou VirtualHost deve apontar
para a pasta public/ do projeto.
Uma rota simples no A7 Framework mantém a definição objetiva e deixa claro qual resposta será entregue pela aplicação.
Explorar documentação<?php
use A7Framework\Core\Router;
use A7Framework\Core\Response;
return function (Router $router): void {
$router->get('/', function () {
return new Response(
'Sua próxima ideia começa aqui.'
);
});
};
O A7 Framework é parte da tecnologia que estamos construindo dentro da Agência A7 Sites.