Pasta, arquivo e estrutura de diretório do CodeIgniter

É muito importante entender a estrutura de arquivos no CodeIgniter se você deseja desenvolver aplicações com sucesso.

Estrutura de arquivo/pasta/diretório do CodeIgniter

A imagem a seguir mostra a estrutura do arquivo no CodeIgniter

Estrutura de arquivo/pasta/diretório do CodeIgniter
Estrutura de arquivo/pasta/diretório do CodeIgniter

Vejamos agora os arquivos acima na estrutura do CodeIgniter:

  • Formulário on line – este é o diretório que conterá a lógica da sua aplicação. Todo o código do seu aplicativo estará contido neste diretório
  • . – esta pasta contém os arquivos principais da estrutura. Não é aconselhável fazer alterações neste diretório ou colocar seu próprio código de aplicativo nele.
  • guia de usuario – este diretório contém o manual do usuário para CodeIgniter.
  • fornecedor – este diretório contém o código-fonte dos pacotes do compositor. Os outros arquivos relacionados a este diretório são compositor.json e compositor.lock
  • index.php – este é o ponto de entrada no aplicativo.

Vamos agora examinar os diretórios com mais detalhes

Subdiretórios da aplicação CondeIgniter

Como afirmamos acima, este diretório contém o código do aplicativo. Nesta seção, veremos os subdiretórios internos na estrutura de diretórios do CodeIgniter:

  • esconderijo – armazena arquivos em cache
  • configuração – mantém arquivos de configuração
  • controlador – todos os controladores de aplicação são definidos neste controlador
  • core – contém classes principais personalizadas que estendem os arquivos do sistema. Por exemplo, se você criar um controlador base que outros controladores devam estender, você o colocaria neste diretório
  • ajudantes – este diretório da estrutura de pastas do CodeIgniter 4 é usado para funções auxiliares definidas pelo usuário
  • ganchos – usado para ganchos personalizados na estrutura de pastas CI
  • língua – usado para armazenar arquivos de idioma para aplicativos que usam mais de um idioma
  • bibliotecas – usado para armazenar bibliotecas criadas personalizadas
  • toras – os arquivos de log do aplicativo são mantidos neste diretório
  • modelos -todos os modelos de aplicação devem ser definidos neste diretório
  • terceiro – isso é usado para muitos pacotes personalizados que você ou outros desenvolvedores criaram.
  • Visualizações – visualizações do aplicativo vão para este diretório

Subdiretórios do sistema CodeIgniter

Vejamos agora os subdiretórios do sistema na estrutura de arquivos CI. Lembre-se de que é aqui que reside o código-fonte da estrutura. Portanto, não faça alterações nos arquivos deste diretório.

  • core – isto é como o coração do Estrutura CodeIgniter. Todos os arquivos principais que compõem a estrutura estão localizados aqui. Se desejar estender a funcionalidade do arquivo principal, você precisará criar um arquivo principal personalizado no diretório do aplicativo. Depois disso, você pode substituir ou adicionar um novo comportamento que desejar. Você nunca deve fazer alterações diretamente aqui.
  • banco de dados – drivers de banco de dados, cache e outros arquivos necessários para operações de banco de dados são fornecidos aqui.
  • fontes – como o nome sugere, este diretório contém fontes e informações relacionadas às fontes
  • ajudantes – este diretório na pasta de estrutura do CodeIgniter contém funções auxiliares que vêm prontas para uso
  • língua – contém arquivos de linguagem que são usados ​​pelo framework
  • bibliotecas – contém os arquivos fonte para as diversas bibliotecas que vêm com o CodeIgniter prontos para uso.

Diretório User_guide do CodeIgniter

Este arquivo serve como um guia de referência para você quando quiser entender a API CodeIgniter. Você não deve fazer upload deste diretório ao implantar seu aplicativo.

Diretório de fornecedores do CodeIgniter

Este diretório contém arquivos fonte para pacotes que você instala via compositor. Os arquivos neste diretório devem ser deixados como estão. Nenhuma alteração deve ser feita neles. Ao contrário do diretório user_guide, este diretório deverá ser carregado se você estiver usando pacotes do compositor em seu aplicativo.

Arquivo index.php

O diretório do arquivo index.php da estrutura do arquivo CodeIgniter contém o código que será entregue ao usuário. Este diretório está localizado no diretório raiz.

Resumo

  • A estrutura de arquivos do CodeIgniter é muito importante para entender para trabalhar de forma eficaz com o CodeIgniter.
  • Banco de dados principal, fontes, auxiliares, linguagem, bibliotecas são subdiretórios importantes do sistema do Diretório de Aplicativos na estrutura do CodeIgniter.
  • O diretório do guia do usuário serve como um guia de referência para você quando quiser entender a API CodeIgniter. Este é o ponto de entrada na aplicação e nenhuma alteração deve ser feita neste diretório da estrutura do projeto CodeIgniter.
  • O diretório Vendor contém arquivos fonte para pacotes que você instala via compositor. Este diretório na pasta do sistema CodeIgniter contém arquivos fonte para pacotes que você pode instalar via compositor.

Boletim informativo diário Guru99

Comece o seu dia com as últimas e mais importantes notícias sobre IA entregues agora mesmo.