CodeStruktura folderów, plików i katalogów Igniter

Bardzo ważne jest zrozumienie struktury pliku w CodeIgniter jeśli chcesz skutecznie rozwijać aplikacje.

CodeStruktura plików/folderów/katalogów Igniter

Poniższy obraz przedstawia strukturę pliku w CodeZapalnik

CodeStruktura plików/folderów/katalogów Igniter
CodeStruktura plików/folderów/katalogów Igniter

Przyjrzyjmy się teraz powyższym plikom CodeStruktura zapłonnika:

  • aplikacja – jest to katalog, który będzie zawierał logikę aplikacji. Cały kod aplikacji będzie zawarty w tym katalogu
  • system – ten folder zawiera podstawowe pliki frameworka. Nie zaleca się wprowadzania zmian w tym katalogu ani umieszczania w nim własnego kodu aplikacji.
  • przewodnik_użytkownika – w tym katalogu znajduje się instrukcja obsługi dla CodeZapalnik.
  • sprzedawca – ten katalog zawiera kod źródłowy pakietów composer. Inne pliki powiązane z tym katalogiem to composer.json i composer.lock
  • index.php – to jest punkt wejścia do aplikacji.

Przyjrzyjmy się teraz katalogom bardziej szczegółowo

Podkatalogi aplikacji CondeIgniter

Jak wspomnieliśmy powyżej, ten katalog zawiera kod aplikacji. W tej sekcji przyjrzymy się wewnętrznym podkatalogom w CodeStruktura katalogów Ignitera:

  • Pamięć podręczna – przechowuje pliki z pamięci podręcznej
  • config – przechowuje pliki konfiguracyjne
  • kontroler – w tym kontrolerze zdefiniowane są wszystkie kontrolery aplikacji
  • core – zawiera niestandardowe klasy podstawowe, które rozszerzają pliki systemowe. Na przykład, jeśli utworzysz kontroler podstawowy, który powinien rozszerzać inne kontrolery, umieść go w tym katalogu
  • pomocnicy – ten katalog CodeStruktura folderów Igniter 4 jest używana do funkcji pomocniczych zdefiniowanych przez użytkownika
  • haczyki – używany do niestandardowych hooków w strukturze folderów CI
  • język – służy do przechowywania plików językowych dla aplikacji korzystających z więcej niż jednego języka
  • biblioteki – służy do przechowywania niestandardowych bibliotek
  • dzienniki – w tym katalogu przechowywane są pliki dziennika aplikacji
  • modele -wszystkie modele aplikacji powinny być zdefiniowane w tym katalogu
  • strona trzecia – jest to używane w przypadku wielu niestandardowych pakietów utworzonych przez Ciebie lub innych programistów.
  • odwiedzajacy – widoki aplikacji trafiają do tego katalogu

CodePodkatalogi systemu Igniter

Przyjrzyjmy się teraz podkatalogom systemowym w strukturze plików CI. Pamiętaj, że tutaj znajduje się kod źródłowy frameworka. Dlatego nie wprowadzaj żadnych zmian w plikach w tym katalogu.

  • core – to jest jak serce CodeFramework Igniter. Wszystkie podstawowe pliki tworzące framework znajdują się tutaj. Jeśli chcesz rozszerzyć funkcjonalność pliku podstawowego, musisz utworzyć niestandardowy plik podstawowy w katalogu aplikacji. Następnie możesz zastąpić lub dodać nowe zachowanie, które chcesz. Nigdy nie należy wprowadzać zmian bezpośrednio tutaj.
  • baza danych – tutaj znajdują się sterowniki baz danych, pamięć podręczna i inne pliki niezbędne do działania baz danych.
  • czcionki – jak sama nazwa wskazuje, katalog ten zawiera czcionki i informacje z nimi związane
  • pomocnicy – ten katalog w CodeFolder struktury Ignitera zawiera funkcje pomocnicze dostępne od razu
  • język – zawiera pliki językowe używane przez framework
  • biblioteki – zawiera pliki źródłowe dla różnych bibliotek, które są dołączone CodeZapłonnik gotowy do użycia.

CodeKatalog podręcznika użytkownika Igniter

Ten plik służy jako przewodnik referencyjny, gdy chcesz zrozumieć CodeAPI Igniter. Nie należy przesyłać tego katalogu podczas wdrażania aplikacji.

CodeKatalog dostawców Igniter

Ten katalog zawiera pliki źródłowe pakietów instalowanych za pomocą composer. Pliki w tym katalogu powinny pozostać takie, jakie są. Nie należy w nich wprowadzać żadnych zmian. W przeciwieństwie do katalogu user_guide, ten katalog powinien zostać przesłany, jeśli używasz pakietów composer w swojej aplikacji.

Plik Index.php

Katalog pliku index.php CodeStruktura pliku Ignitera zawiera kod, który zostanie dostarczony użytkownikowi. Ten katalog znajduje się w katalogu głównym.

Podsumowanie

  • Struktura pliku CodeZrozumienie zapłonu jest bardzo ważne, aby móc z nim efektywnie pracować CodeZapalnik.
  • Baza danych Core, czcionki, pomocnicy, język i biblioteki są ważnymi podkatalogami systemowymi katalogu aplikacji w CodeStruktura zapłonnika.
  • Katalog podręczników użytkownika służy jako przewodnik referencyjny, gdy chcesz zrozumieć CodeAPI Igniter. To punkt wejścia do aplikacji i nie należy wprowadzać żadnych zmian w tym katalogu. CodeStruktura projektu Igniter.
  • Katalog Vendor zawiera pliki źródłowe pakietów instalowanych za pomocą programu Composer. Ten katalog w CodeW folderze systemowym Igniter znajdują się pliki źródłowe pakietów, które można zainstalować za pomocą programu Composer.

Podsumuj ten post następująco: