KAPACIJA & CodeIgniter aplikacije FILE struktura

Sadržaj:

Anonim

Vrlo je važno razumjeti strukturu datoteka u CodeIgniteru ako želite uspješno razvijati programe.

Sljedeća slika prikazuje strukturu datoteke u CodeIgniteru

Pogledajmo sada gornje datoteke

  • aplikacija - ovo je direktorij koji će sadržavati logiku vašeg programa. Sav vaš aplikacijski kod sadržavat će se u ovom direktoriju
  • system - ova mapa sadrži datoteke osnovne jezgre okvira. Ne preporučuje se unos promjena u ovaj direktorij ili stavljanje vlastitog aplikacijskog koda u ovaj direktorij.
  • user_guide - ovaj direktorij sadrži korisnički priručnik za CodeIgniter.
  • dobavljač - ovaj direktorij sadrži izvorni kod skladateljskih paketa. Ostale datoteke povezane s ovim direktorijom su composer.json i composer.lock
  • index.php - ovo je ulazna točka u aplikaciju.

Pogledajmo sada direktorije detaljnije

Poddirektoriji aplikacija

Kao što smo gore naveli, ovaj direktorij sadrži kod aplikacije. U ovom ćemo odjeljku pogledati interne poddirektorije

  • cache - sprema predmemorirane datoteke
  • config - čuva konfiguracijske datoteke
  • kontroler - svi kontrolori aplikacija definirani su u ovom kontroleru
  • jezgra - sadrži prilagođene klase jezgre koje proširuju sistemske datoteke. Na primjer, ako stvorite osnovni kontroler koji bi ostali kontrolori trebali proširiti, tada biste ga smjestili u ovaj direktorij
  • pomoćnici - ovaj se direktorij koristi za korisnički definirane pomoćne funkcije
  • kuke - koriste se za prilagođene kuke
  • jezik - koristi se za pohranu jezičnih datoteka za programe koji koriste više od jednog jezika
  • knjižnice - koristi se za pohranu prilagođenih biblioteka
  • zapisnici - datoteke dnevnika aplikacija čuvaju se u ovom direktoriju
  • models -sve modele aplikacija treba definirati u ovom direktoriju
  • third_party - koristi se za prilagođene mnoge pakete koje ste vi ili drugi programeri stvorili.
  • Pogledi - prikazi aplikacije idu u ovaj direktorij

Poddirektoriji sustava

Pogledajmo sada sistemske poddirektorijume. Zapamtite, ovdje se nalazi izvorni kod okvira. Stoga nemojte mijenjati datoteke u ovom direktoriju.

  • jezgra - ovo je kao srce okvira. Ovdje se nalaze sve osnovne datoteke koje čine okvir. Ako želite proširiti funkcionalnost jezgrene datoteke, tada morate stvoriti prilagođenu osnovnu datoteku u direktoriju aplikacije. Nakon toga možete poništiti ili dodati novo ponašanje koje želite. Nikada ne biste trebali mijenjati izravno ovdje.
  • baza podataka - ovdje su navedeni upravljački programi baze podataka, predmemorija i druge datoteke potrebne za operacije baze podataka.
  • fontovi - kao što i samo ime govori, ovaj direktorij sadrži fontove i informacije o fontovima
  • pomoćnici - ovaj direktorij sadrži pomoćne funkcije koje dolaze iz okvira
  • jezik - sadrži jezične datoteke koje koristi okvir
  • knjižnice - sadrži izvorne datoteke za razne knjižnice koje dolaze s CodeIgniterom iz kutije.

Direktorij User_guide

Ova vam datoteka služi kao referentni vodič kada želite razumjeti CodeIgniter API. Ne biste trebali prenositi ovaj direktorij prilikom postavljanja aplikacije.

Imenik dobavljača

Ovaj direktorij sadrži izvorne datoteke za pakete koje instalirate putem skladatelja. Datoteke u ovom direktoriju treba ostaviti kakve jesu. Na njima se ne bi smjele mijenjati. Za razliku od direktorija user_guide, ovaj bi se direktorij trebao prenositi ako u svojoj aplikaciji koristite pakete skladatelja.

Datoteka Index.php

Ovaj direktorij sadrži izvorne datoteke za pakete koje instalirate putem skladatelja

Sažetak

  • Strukturu datoteka CodeIgniter vrlo je važno razumjeti za učinkovit rad s CodeIgniterom
  • Osnovna baza podataka, fontovi, pomagači, jezik, knjižnice važni su sistemski poddirektoriji Aplikacijskog direktorija
  • Direktorij korisničkih vodiča služi vam kao referentni vodič kada želite razumjeti CodeIgniter API. Ovo je ulazna točka u aplikaciju i na ovom se direktoriju ne smiju mijenjati promjene.
  • Direktorij dobavljača sadrži izvorne datoteke za pakete koje instalirate putem skladatelja. Ovaj direktorij sadrži izvorne datoteke za pakete koje možete instalirati putem skladatelja