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
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.
