FOLDER & Struktura pliku

Spisie treści:

Anonim

Zrozumienie struktury plików w CodeIgniter jest bardzo ważne, jeśli chcesz z powodzeniem tworzyć aplikacje.

Poniższy obraz przedstawia strukturę plików w CodeIgniter

Spójrzmy teraz na powyższe pliki

  • 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ę dokonywania zmian w tym katalogu ani umieszczania w nim własnego kodu aplikacji.
  • user_guide - ten katalog zawiera podręcznik użytkownika dla CodeIgniter.
  • sprzedawca - ten katalog zawiera kod źródłowy pakietów kompozytora. Inne pliki zwią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

Jak powiedzieliśmy powyżej, ten katalog zawiera kod aplikacji. W tej sekcji przyjrzymy się podkatalogom wewnętrznym

  • cache - przechowuje pliki w pamięci podręcznej
  • config - zachowuje pliki konfiguracyjne
  • kontroler - wszystkie kontrolery aplikacji są zdefiniowane w tym kontrolerze
  • core - zawiera niestandardowe klasy podstawowe, które rozszerzają pliki systemowe. Na przykład, jeśli utworzysz podstawowy kontroler, który inne kontrolery powinny rozszerzyć, umieść go w tym katalogu
  • pomocnicy - ten katalog jest używany dla funkcji pomocniczych zdefiniowanych przez użytkownika
  • haczyki - używane do niestandardowych haczyków
  • język - służy do przechowywania plików językowych dla aplikacji, które używają więcej niż jednego języka
  • biblioteki - używane do przechowywania niestandardowych bibliotek
  • logs - pliki logów aplikacji są przechowywane w tym katalogu
  • modele - wszystkie modele aplikacji powinny być zdefiniowane w tym katalogu
  • Third_party - jest używany do niestandardowych wielu pakietów, które utworzyłeś Ty lub inni programiści.
  • Widoki - widoki aplikacji przechodzą do tego katalogu

Podkatalogi systemowe

Spójrzmy teraz na podkatalogi systemowe. Pamiętaj, że jest to miejsce, w którym znajduje się kod źródłowy frameworka. Dlatego nie wprowadzaj żadnych zmian w plikach w tym katalogu.

  • rdzeń - to jest jak serce frameworka. Tutaj znajduje się cały plik core, który tworzy strukturę. 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 powinieneś wprowadzać zmian bezpośrednio w tym miejscu.
  • baza danych - tutaj znajdują się sterowniki baz danych, pamięć podręczna i inne pliki potrzebne do operacji na bazie danych.
  • czcionki - jak sama nazwa wskazuje, w tym katalogu znajdują się czcionki i informacje dotyczące czcionek
  • pomocnicy - ten katalog zawiera funkcje pomocnicze, które pojawiają się po wyjęciu z pudełka
  • język - zawiera pliki językowe używane przez platformę
  • biblioteki - zawiera pliki źródłowe różnych bibliotek, które są dostarczane z CodeIgniterem po wyjęciu z pudełka.

Katalog User_guide

Ten plik służy jako przewodnik odniesienia dla Ciebie, jeśli chcesz zrozumieć API CodeIgniter. Nie należy przesyłać tego katalogu podczas wdrażania aplikacji.

Katalog dostawców

Ten katalog zawiera pliki źródłowe pakietów instalowanych za pomocą narzędzia Composer. Pliki w tym katalogu powinny pozostać niezmienione. Nie należy ich zmieniać. W przeciwieństwie do katalogu user_guide, ten katalog powinien zostać przesłany, jeśli używasz pakietów kompozytora w swojej aplikacji.

Plik Index.php

Ten katalog zawiera pliki źródłowe pakietów instalowanych za pomocą narzędzia Composer

Podsumowanie

  • Struktura plików CodeIgniter jest bardzo ważna do zrozumienia, aby efektywnie pracować z CodeIgniter
  • Podstawowa baza danych, czcionki, pomocniki, język, biblioteki to ważne podkatalogi systemowe katalogu aplikacji
  • Katalog podręcznika użytkownika służy jako przewodnik odniesienia dla Ciebie, gdy chcesz zrozumieć API CodeIgniter. To jest punkt wejścia do aplikacji i nie należy wprowadzać żadnych zmian w tym katalogu.
  • Katalog dostawcy zawiera pliki źródłowe dla pakietów instalowanych za pomocą narzędzia Composer. Ten katalog zawiera pliki źródłowe pakietów, które można zainstalować za pomocą narzędzia Composer