CodeIgniter-sovelluksen FOLDER & TIEDOSTO rakenne

Sisällysluettelo:

Anonim

On erittäin tärkeää ymmärtää tiedostorakenne CodeIgniterissä, jos haluat kehittää sovelluksia onnistuneesti.

Seuraava kuva näyttää tiedostorakenteen CodeIgniterissa

Tarkastellaan nyt yllä olevia tiedostoja

  • sovellus - tämä on hakemisto, joka sisältää sovelluslogiikkasi. Kaikki sovelluskoodisi sisältyvät tähän hakemistoon
  • järjestelmä - tämä kansio sisältää kehyksen ydintiedostot. Ei ole suositeltavaa tehdä muutoksia tähän hakemistoon tai laittaa omaa sovelluskoodia tähän hakemistoon.
  • user_guide - tämä hakemisto sisältää CodeIgniterin käyttöoppaan.
  • toimittaja - tämä hakemisto sisältää säveltäjäpakettien lähdekoodi. Muut tähän hakemistoon liittyvät tiedostot ovat composer.json ja composer.lock
  • index.php - tämä on sovelluksen alkupiste.

Katsotaanpa nyt hakemistoja tarkemmin

Sovellusten alihakemistot

Kuten edellä todettiin, tämä hakemisto sisältää sovelluskoodin. Tässä osassa tarkastellaan sisäisiä alihakemistoja

  • välimuisti - tallentaa välimuistitiedostot
  • config - pitää kokoonpanotiedostoja
  • ohjain - kaikki sovellusohjaimet määritetään tässä ohjaimessa
  • ydin - sisältää mukautettuja ydinluokkia, jotka laajentavat järjestelmätiedostoja. Esimerkiksi, jos luot perusohjaimen, jota muiden ohjainten tulisi laajentaa, sijoitat sen tähän hakemistoon
  • auttajat - tätä hakemistoa käytetään käyttäjän määrittelemiin auttajatoimintoihin
  • koukut - käytetään mukautettuihin koukuihin
  • kieli - käytetään kielitiedostojen tallentamiseen sovelluksiin, jotka käyttävät useampaa kuin yhtä kieltä
  • kirjastot - käytetään mukautettujen luotujen kirjastojen tallentamiseen
  • lokit - sovelluslokitiedostot pidetään tässä hakemistossa
  • mallit - kaikki sovellusmallit tulisi määritellä tässä hakemistossa
  • third_party - tätä käytetään mukautettuihin moniin paketteihin, jotka sinä tai muut kehittäjät ovat luoneet.
  • Näkymät - sovelluksen näkymät siirtyvät tähän hakemistoon

Järjestelmän alihakemistot

Katsotaan nyt järjestelmän alihakemistoja. Muista, että tässä viitekehyksen lähdekoodi sijaitsee. Älä siis tee mitään muutoksia tämän hakemiston tiedostoihin.

  • ydin - tämä on kuin kehyksen sydän. Kaikki kehyksen muodostava ydintiedosto sijaitsee täällä. Jos haluat laajentaa ydintiedoston toimintoja, sinun on luotava mukautettu ydintiedosto sovellushakemistoon. Tämän jälkeen voit ohittaa tai lisätä uuden haluamasi käyttäytymisen. Älä koskaan tee muutoksia suoraan täällä.
  • tietokanta - tässä on tietokantaohjaimet, välimuisti ja muut tietokantatoiminnoille tarvittavat tiedostot.
  • fontit - kuten nimestä voi päätellä, tämä hakemisto sisältää fontteja ja fontteihin liittyviä tietoja
  • auttajat - tämä hakemisto sisältää autosta tulevat toiminnot
  • kieli - sisältää kehyksen käyttämät kielitiedostot
  • kirjastot - sisältää niiden eri kirjastojen lähdetiedostot, joiden mukana tulee CodeIgniter.

User_guide-hakemisto

Tämä tiedosto on viiteopas sinulle, kun haluat ymmärtää CodeIgniter-sovellusliittymää. Sinun ei pitäisi ladata tätä hakemistoa, kun otat sovellusta käyttöön.

Toimittajan hakemisto

Tämä hakemisto sisältää lähdetiedostot paketeille, jotka asennat säveltäjän kautta. Tämän hakemiston tiedostot tulisi jättää sellaisina kuin ne ovat. Niihin ei pitäisi tehdä muutoksia. Toisin kuin user_guide-hakemisto, tämä hakemisto tulee ladata, jos käytät sovelluksessasi säveltäjäpaketteja.

Index.php-tiedosto

Tämä hakemisto sisältää lähdetiedostot paketeille, jotka asennat säveltäjän kautta

Yhteenveto

  • CodeIgniterin tiedostorakenne on erittäin tärkeää ymmärtää toimimaan tehokkaasti CodeIgniterin kanssa
  • Ydintietokanta, kirjasimet, apuohjelmat, kieli, kirjastot ovat tärkeitä Application Directory -järjestelmän alihakemistoja
  • Käyttöopas-hakemisto toimii viiteoppaana, kun haluat ymmärtää CodeIgniter-sovellusliittymää. Tämä on sovelluksen alkupiste, eikä tähän hakemistoon tule tehdä muutoksia.
  • Toimittajahakemisto sisältää lähdetiedostot paketeille, jotka asennat säveltäjän kautta. Tämä hakemisto sisältää lähdetiedostot paketeille, jotka voit asentaa säveltäjän kautta