Rakenduse CodeIgniter kaust FOLDER & FILI struktuur

Lang L: none (table-of-contents):

Anonim

Rakenduste edukaks arendamiseks on väga oluline mõista failistruktuuri CodeIgniteris.

Järgmine pilt näitab failistruktuuri CodeIgniteris

Vaatame nüüd ülaltoodud faile

  • rakendus - see on kataloog, mis sisaldab teie rakenduse loogikat. Kogu teie rakenduse kood sisaldub selles kataloogis
  • süsteem - see kaust sisaldab raamistiku põhifaile. Selles kataloogis pole soovitatav muudatusi teha ega oma kataloogi sellesse oma rakenduskoodi lisada.
  • user_guide - see kataloog sisaldab CodeIgniteri kasutusjuhendit.
  • hankija - see kataloog sisaldab helipakettide lähtekoodi. Teised selle kataloogiga seotud failid on composer.json ja composer.lock
  • index.php - see on rakenduse sisestuspunkt.

Vaatame nüüd katalooge üksikasjalikumalt

Rakenduste alamkataloogid

Nagu me eespool mainisime, sisaldab see kataloog rakenduse koodi. Selles jaotises vaatleme sisemisi alamkatalooge

  • vahemälu - salvestab vahemälu failid
  • config - hoiab konfiguratsioonifaile
  • kontroller - selles kontrolleris on määratletud kõik rakenduste kontrollerid
  • core - sisaldab kohandatud tuumiklassid, mis laiendavad süsteemifaile. Näiteks kui loote baaskontrolleri, mida teised kontrollerid peaksid laiendama, paigutaksite selle sellesse kataloogi
  • abistajad - seda kataloogi kasutatakse kasutaja määratud abistajate funktsioonide jaoks
  • konksud - kasutatakse kohandatud konksude jaoks
  • keel - kasutatakse mitme faili kasutavate rakenduste keelefailide salvestamiseks
  • teegid - kasutatakse kohandatud loodud teekide salvestamiseks
  • logid - selles kataloogis hoitakse rakenduste logifaile
  • mudelid - kõik rakenduse mudelid tuleks määratleda selles kataloogis
  • third_party - seda kasutatakse paljude teie või teiste arendajate loodud pakettide jaoks.
  • Vaated - rakenduse vaated lähevad sellesse kataloogi

Süsteemi alamkataloogid

Vaatame nüüd süsteemi alamkatalooge. Pidage meeles, et siin asub raamistiku lähtekood. Seetõttu ärge muutke selles kataloogis olevaid faile.

  • tuum - see on nagu raamistiku süda. Kõik raamistiku moodustavad põhifailid asuvad siin. Kui soovite laiendada põhifaili funktsionaalsust, peate rakenduste kataloogis looma kohandatud põhifaili. Pärast seda saate alistada või lisada uue soovitud käitumise. Te ei tohiks kunagi siin otse muudatusi teha.
  • andmebaas - siin on toodud andmebaaside draiverid, vahemälu ja muud andmebaasitoiminguteks vajalikud failid.
  • fondid - nagu nimigi ütleb, sisaldab see kataloog fonte ja fontidega seotud teavet
  • abistajad - see kataloog sisaldab abifunktsioone, mis tulevad karbist välja
  • keel - sisaldab keelefaile, mida raamistik kasutab
  • teegid - sisaldab nende erinevate teekide lähtefaile, mis on CodeIgniteriga kaasas.

Kasutajajuhendi kataloog

See fail on teie jaoks juhiseks, kui soovite mõista CodeIgniter API-d. Rakenduse juurutamisel ei tohiks seda kataloogi üles laadida.

Teenusepakkuja kataloog

Selles kataloogis on helilooja kaudu installitud pakettide lähtefailid. Selles kataloogis olevad failid tuleks jätta sellistena, nagu nad on. Neis ei tohiks muudatusi teha. Erinevalt kataloogist user_guide tuleks see kataloog üles laadida, kui kasutate oma rakenduses helilooja pakette.

Index.php fail

Selles kataloogis on helilooja kaudu installitud pakettide lähtefailid

Kokkuvõte

  • CodeIgniteri failistruktuur on väga oluline, et mõista CodeIgniteriga tõhusat koostööd
  • Põhiandmebaas, fondid, abimehed, keel, teegid on rakenduskataloogi olulised süsteemi alamkataloogid
  • Kasutusjuhendi kataloog on teile teatmik, kui soovite mõista CodeIgniteri API-d. See on rakenduse sisestuspunkt ja selles kataloogis ei tohiks muudatusi teha.
  • Teenusepakkuja kataloog sisaldab helilooja kaudu installitud pakettide lähtefaile. See kataloog sisaldab lähtefaile pakettidele, mille saate installida helilooja kaudu