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