Pular para o conteúdo
A7 Framework Área do cliente
Menu
FEITO PARA CONSTRUIR v2.0.0

Grandes ideias.
Uma base
à altura.

Menos distância entre a sua ideia e o próximo projeto. Um framework PHP próprio, expressivo e organizado, da primeira rota à última view.

composer install

Na pasta do projeto. PHP 8.2+ e Composer.

a7framework / seu próximo projeto
routes/web.php 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.'
        );
    });
};
src/Model/User.php PHP
<?php

use A7Framework\Model\User;

$user = User::find(1);

if ($user !== null) {
    $user->name = 'Uma nova ideia';
    $user->save();
}

$users = User::all();
views/welcome.deep.php DEEP
@extends('app')

@section('title')
    Seu próximo projeto
@endsection

@section('content')
    <h1>Olá, {{ $name }}!</h1>
    <p>Vamos construir?</p>
@endsection
Clareza em cada linha.UTF-8 / PHP 8.2+
Código que você entende. Estrutura que acompanha.
BASE PRÓPRIA.
TECNOLOGIAS CONSOLIDADAS.
PHP 8.2+ Composer MySQL / MariaDB Vite

O essencial, bem feito.
O resto é com você.

Componentes com responsabilidades claras, conectados para deixar o seu código organizado e a sua próxima ideia mais perto.

01

Rotas com direção

Conecte URLs e controllers com uma definição clara. Cada requisição encontra seu lugar.

ROUTER + REQUEST
02

Views que se encaixam

Layouts, sections e includes com o DeepEngine. Reutilize o que funciona e crie com consistência.

DEEPENGINE
03

Seus dados, organizados

Models e Query Builder para consultar e persistir dados usando uma interface PHP expressiva.

MODELS + PDO
04

Evolução versionada

Descreva tabelas em PHP e acompanhe cada mudança do banco com migrations e rollback.

SCHEMA + MIGRATIONS
05

Direto do terminal

Crie migrations, consulte o status do banco e execute tarefas com a CLI própria do framework.

A7 CLI
06

Cada ambiente, seu lugar

Configuração centralizada e variáveis de ambiente para separar os detalhes de cada projeto.

CONFIG + ENV

Cada parte no lugar.
Você no controle.

Da requisição à resposta, um caminho que faz sentido. O A7 separa responsabilidades para facilitar a leitura, a manutenção e a evolução de cada projeto.

  • Namespace próprio e autoload PSR-4
  • Consultas com PDO e prepared statements
  • Layouts e componentes reutilizáveis
Conheça os primeiros passos
UMA REQUISIÇÃO. UM CAMINHO CLARO.
  1. Router & Request

    A URL encontra a sua ação.

    01
  2. Controller

    A lógica conecta as peças.

    02
  3. Model & Query Builder

    Os dados ganham estrutura.

    03
  4. View & DeepEngine

    A resposta ganha forma.

    04
Uma experiência pronta para o navegador.

Da ideia ao
primeiro comando.

Com uma cópia do projeto e PHP 8.2+, Composer e Node.js instalados, prepare seu ambiente em três passos.

01

Prepare a base

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

composer install
npm ci
02

Configure seu ambiente

Copie .env.example para .env e preencha as credenciais do seu banco de dados.

APP_ENV=local
APP_DEBUG=true
03

Dê vida ao projeto

Compile os assets e aponte a raiz pública do servidor para a pasta public/.

npm run build
php a7 migrate:status

Da primeira rota à publicação: consulte o manual completo do A7 Framework.

Ler a documentação

Antes de
começar.

Algumas respostas para os seus próximos passos.

O A7 depende de outro framework PHP?

Não. O núcleo é desenvolvido pela Agência A7 Sites, com componentes próprios de rotas, views, acesso ao banco e CLI. O Composer cuida do autoload e das dependências.

Quais são os requisitos do projeto?

PHP 8.2 ou superior, Composer, MySQL ou MariaDB e um servidor web configurado para a pasta public/. Node.js é necessário para compilar os assets com Vite.

Como funciona o suporte para clientes?

Clientes da Agência A7 Sites podem acessar a central do cliente. Para conversar sobre um projeto ou parceria, escreva para comercial@a7sites.com.br.

Posso usar em uma aplicação com login?

O A7 está em evolução. Autenticação, sessões, validação e proteção CSRF ainda precisam ser implementadas e verificadas antes de disponibilizar áreas autenticadas ou formulários sensíveis.

Vamos construir
algo com a sua assinatura?

A base é A7. O que vem depois, a gente cria junto.

Converse com a A7