DESENVOLVIDO PELA AGÊNCIA A7 SITES

A7 Framework PHP com identidade própria.

Uma estrutura PHP moderna, organizada e desenvolvida para transformar ideias em aplicações de forma simples, rápida e escalável.

PHP 8.2+ Composer MySQL / MariaDB Vite
A7 Framework
$ composer install
Instalando dependências...
$ npm ci
Preparando recursos frontend...
$ php a7 migrate:status
✓ A7 Framework pronto para construir.
$
01 / SOBRE

Uma base criada para construir de verdade.

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.

Desenvolvido por quem desenvolve.

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.

Uma base própria. Infinitas possibilidades para construir. Desenvolvido no Brasil
02 / RECURSOS

O essencial, bem construído.

Os principais componentes trabalham juntos para manter cada parte da aplicação organizada e previsível.

01

Router & Request

Defina rotas de maneira clara e conecte cada URL diretamente à responsabilidade correta da aplicação.

ROUTER + REQUEST
02

Controllers

Organize a lógica da aplicação separando regras, processamento e respostas em controllers bem definidos.

CONTROLLERS
03

Models & Query Builder

Trabalhe com dados utilizando models e consultas expressivas construídas sobre PDO.

MODELS + PDO
04

DeepEngine

Crie interfaces reutilizáveis utilizando layouts, sections, includes e componentes de view.

VIEW ENGINE
05

Migrations

Versione a estrutura do banco de dados e acompanhe alterações através de migrations e rollback.

SCHEMA + MIGRATIONS
06

A7 CLI

Execute comandos do framework diretamente pelo terminal para auxiliar nas tarefas de desenvolvimento.

COMMAND LINE
07

Config & ENV

Separe configurações de desenvolvimento e produção utilizando variáveis de ambiente.

CONFIGURAÇÃO
08

PSR-4

Estrutura de namespaces organizada com carregamento automático através do Composer.

AUTOLOAD
03 / ARQUITETURA

Uma requisição. Um caminho claro.

Cada camada possui uma responsabilidade específica, deixando o projeto mais simples de entender e manter.

01

Router & Request

A URL encontra a ação responsável.

02

Controller

A lógica conecta os componentes.

03

Model

Os dados ganham estrutura.

04

DeepEngine

A resposta ganha forma.

DESEMPENHO

Menos complexidade. Mais controle.

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.

  • PHP 8.2+
  • Arquitetura organizada
  • Composer e autoload PSR-4
  • Assets compilados com Vite
SEGURANÇA

Segurança começa na arquitetura.

O framework estabelece fundamentos importantes para desenvolvimento seguro e mantém configurações sensíveis separadas do código da aplicação.

  • PDO com prepared statements
  • Variáveis sensíveis através do .env
  • Diretório público separado
  • Separação de responsabilidades
04 / INSTALAÇÃO

Da ideia ao primeiro comando.

Com o projeto em mãos, PHP 8.2+, Composer e Node.js instalados, a preparação do ambiente é simples.

01

Instale as dependências

Dentro da pasta do projeto, instale as dependências PHP e os recursos frontend.

Terminal
composer install
npm ci
02

Configure o ambiente

Copie o arquivo de exemplo e configure as informações correspondentes ao seu ambiente.

.env
APP_ENV=local
APP_DEBUG=true

DB_HOST=127.0.0.1
DB_DATABASE=seu_banco
DB_USERNAME=root
DB_PASSWORD=
03

Compile e execute

Compile os assets e verifique as migrations da aplicação.

Terminal
npm run build
php a7 migrate:status
Configuração do servidor

A raiz pública do domínio ou VirtualHost deve apontar para a pasta public/ do projeto.

05 / NA PRÁTICA

Código que você consegue entender.

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
routes/web.php
<?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.'
        );

    });

};
SEU PRÓXIMO PROJETO

Grandes ideias merecem uma base à altura.

O A7 Framework é parte da tecnologia que estamos construindo dentro da Agência A7 Sites.