menu

Adianti Framework

Estrutura de diretórios

Adianti, Framework, PHP, MVC, Active record, Front controller, IDE, RAD, Web, multiplataforma, geração de código, desenvolvimento rápido, relatórios, formulários, listagens, datagrids, gráficos, banco de dados, padrões de projeto, design patterns Estrutura do Adianti Framework.
Adianti Framework
menu Menu
layers
Estrutura
A estrutura de diretórios de uma aplicação Adianti Framework.
Livro Adianti Framework
Obra completa sobre o Adianti Framework, escrita pelo criador do framework:
  • check Instalação e configuração; Modelos, persistência e BD;
  • check Componentes de apresentação; Cadastros e listagens;
  • check Logins, permissões, relatórios; Desenvolvimento com Studio Pro.


Estrutura de diretórios
A tabela a seguir detalha a estrutura de diretórios utilizada pelo Adianti framework. A estrutura é bastante simples e intuitiva. Todas as classes do framework, arquivos incluídos, classes, imagens, etc. estão localizados sob o diretório /lib/adianti. O diretório /lib ainda possui os diretórios jquery e bootstrap, que contêm estas outras bibliotecas por que são utilizadas internamente pelo framework.

O diretório app contém toda a aplicação desenvolvida. Este diretório já possui por convenção uma estrutura pré-determinada onde o as classes da aplicação devem ser salvas.

appContém a aplicação desenvolvida
config Arquivos de configuração da aplicação e do BD
control Classes controladoras da aplicação
database Bancos de dados locais (ex: sqlite)
forms Formulários criados em XML pelo Adianti Forms Designer
images Imagens da aplicação
lib Bibliotecas e widgets específicos da aplicação
model Classes de modelo da aplicação (entities)
output Arquivos temporários gerados (relatórios)
reports Relatórios em XML, criados no Adianti PDF Designer
resources Fragmentos HTML para usar em templates
service Serviços disponibilizados pela aplicação
templates Templates da aplicação
view Classes de apresentação reutilizáveis
lib Bibliotecas
adiantiAdianti framework
baseClasses controladoras padrão
controlClasses que controlam o fluxo de execução
coreClasses do núcleo do Framework
databaseCamada de acesso a banco de dados
imagesImagens utilizadas pelo framework
includeArquivos incluídos pelo framework (js, css)
logClasses de log
registryClasses de registro (session, cache)
serviceClasses de serviço (backends)
validatorValidadores de formulários
widgetBiblioteca de componentes de apresentação (widgets)
wrapperWrappers sobre classes (PDF, montagem de UI)
bootstrapBiblioteca Bootstrap utilizada pelo framework
jqueryBiblioteca jQuery utilizada pelo framework
font-awesomeBiblioteca Font Awesome utilizada pelo framework
engine.phpMotor de execução
index.phpPonto de entrada para a aplicação
init.phpInicialização do framework