Pular para o conteúdo principal

Diretórios absolutos

Essas constantes definem a localização de diretórios essenciais do sistema, todas construídas sobre a constante raiz DIR. Elas garantem que o sistema encontre recursos chave como painel de administração, uploads, módulos e complementos, independentemente do ambiente de execução.

DASH_DIR

define( 'DASH_DIR', DIR . 'dashboard/' );

Define o caminho absoluto para o diretório do Painel de Administração (dashboard).

Retorno: string
O caminho completo para o diretório dashboard/.


WEB_DIR

define( 'WEB_DIR', DIR . 'web/' );

Define o caminho absoluto para o diretório web, que atua como o ponto de entrada e camada de inclusão principal da aplicação que gera código para a parte pública.

Este diretório é responsável por iniciar o roteamento e o carregamento dos arquivos de templates, sendo acessado apenas por inclusão direta do arquivo raiz index.php, e não diretamente por URL como demonstrado pela ausência em variáveis globais $_SERVER.

Retorno: string
O caminho completo para o diretório web/.


DIST_DIR

define( 'DIST_DIR', DIR . 'dist/' );

Define o caminho absoluto para o diretório de distribuição.

Este diretório contém arquivos que são acessíveis em qualquer ambiente do sistema.

Retorno: string
O caminho completo para o diretório dist/.


TEMPLATE_DIR

define( 'TEMPLATE_DIR', DIR . 'templates/' );

Define o caminho absoluto para o diretório base de templates.

Este diretório serve como o ponto de partida onde o sistema buscará o template ativo, sendo a base para a constante TEMPLATE_PATH.

Retorno: string
O caminho completo para o diretório templates/.

Raramente irá precisar usar essa constant desenvolvendo um template.


STORAGE_DIR

define( 'STORAGE_DIR', DIR . 'storage/' );

Define o caminho absoluto para o diretório de armazenamento de dados em arquivos, settings, contexts, menus e cachê.

Retorno: string
O caminho completo para o diretório storage/.


UPLOAD_DIR

define( 'UPLOAD_DIR', DIR . 'uploads/' );

Define o caminho absoluto para o diretório de uploads, onde todos os arquivos carregados por usuários ou pelo sistema são armazenados.

Retorno: string
O caminho completo para o diretório uploads/.


ADDONS_DIR

define( 'ADDONS_DIR', DIR . 'addons/' );

Define o caminho absoluto para o diretório de complementos addons), onde módulos ou funcionalidades adicionais são armazenados.

Retorno: string
O caminho completo para o diretório addons/.