„CodeIgniter“ programos aplankas & Failo struktūra

Turinys:

Anonim

Jei norite sėkmingai kurti programas, labai svarbu suprasti failų struktūrą programoje „CodeIgniter“.

Šiame paveikslėlyje parodyta failo struktūra „CodeIgniter“

Dabar pažvelkime į pirmiau nurodytus failus

  • programa - tai katalogas, kuriame bus jūsų programos logika. Šiame kataloge bus visas jūsų programos kodas
  • sistema - šiame aplanke yra sistemos pagrindiniai failai. Nerekomenduojama keisti šio katalogo ar įdėti savo programos kodo į šį katalogą.
  • user_guide - šiame kataloge yra „CodeIgniter“ vartotojo vadovas.
  • pardavėjas - šiame kataloge yra kompozitoriaus paketų šaltinio kodas. Kiti su šiuo katalogu susiję failai yra composer.json ir composer.lock
  • index.php - tai yra programos įėjimo taškas.

Dabar pažvelkime į katalogus išsamiau

Programų pakatalogiai

Kaip jau minėjome aukščiau, šiame kataloge yra programos kodas. Šiame skyriuje apžvelgsime vidinius pakatalogius

  • talpykla - talpina talpykloje esančius failus
  • config - saugo konfigūracijos failus
  • valdiklis - visi programų valdikliai yra apibrėžti šiame valdiklyje
  • core - yra pasirinktinės core klasės, kurios praplečia sistemos failus. Pvz., Jei sukursite pagrindinį valdiklį, kurį turėtų išplėsti kiti valdikliai, jį įdėsite į šį katalogą
  • pagalbininkai - šis katalogas naudojamas vartotojo nustatytoms pagalbininkų funkcijoms atlikti
  • kabliukai - naudojami pritaikytiems kabliukams
  • kalba - naudojama programoms, naudojančioms daugiau nei vieną kalbą, laikyti kalbos failus
  • bibliotekos - naudojamos specialiai sukurtoms bibliotekoms laikyti
  • žurnalai - šiame kataloge saugomi programų žurnalų failai
  • modeliai - visi katalogų modeliai turėtų būti apibrėžti šiame kataloge
  • third_party - tai naudojama daugeliui jūsų ar kitų kūrėjų sukurtų paketų.
  • Rodiniai - programos rodiniai eina į šį katalogą

Sistemos pakatalogiai

Dabar pažvelkime į sistemos pakatalogius. Atminkite, kad čia yra sistemos šaltinio kodas. Todėl nekeiskite šiame kataloge esančių failų.

  • šerdis - tai tarsi pagrindo pagrindas. Visas pagrindinis failas, kuris sudaro sistemą, yra čia. Jei norite išplėsti pagrindinio failo funkcionalumą, turite sukurti pasirinktinį pagrindinį failą programų kataloge. Po to galite nepaisyti arba pridėti naują norimą elgesį. Niekada neturėtumėte tiesiogiai keisti čia.
  • duomenų bazė - čia pateikiami duomenų bazių tvarkyklės, talpyklos ir kiti failai, reikalingi duomenų bazės operacijoms.
  • šriftai - kaip rodo pavadinimas, šiame kataloge yra šriftų ir informacijos, susijusios su šriftais
  • pagalbininkai - šiame kataloge yra pagalbinių funkcijų, kurios išeina iš dėžutės
  • kalba - yra kalbos failai, kuriuos naudoja sistema
  • bibliotekos - yra įvairių bibliotekų, kurių dėžutė pateikiama kartu su „CodeIgniter“, šaltinio failai.

„User_guide“ katalogas

Šis failas yra informacinis vadovas, kai norite suprasti „CodeIgniter“ API. Diegdami programą neturėtumėte įkelti šio katalogo.

Tiekėjo katalogas

Šiame kataloge yra paketų, kuriuos įdiegiate per kompozitorių, šaltinio failai. Šiame kataloge esantys failai turėtų būti palikti tokie, kokie yra. Jie neturėtų būti keičiami. Skirtingai nuo katalogo „user_guide“, šis katalogas turėtų būti įkeltas, jei programoje naudojate kompozitoriaus paketus.

„Index.php“ failas

Šiame kataloge yra paketų, kuriuos įdiegiate per kompozitorių, šaltinio failai

Santrauka

  • „CodeIgniter“ failų struktūra yra labai svarbi norint suprasti efektyvų darbą su „CodeIgniter“
  • Pagrindinė duomenų bazė, šriftai, pagalbininkai, kalba, bibliotekos yra svarbūs „Application Directory“ sistemos pakatalogiai
  • Vartotojo vadovo katalogas yra informacinis vadovas, kai norite suprasti „CodeIgniter“ API. Tai yra įėjimo į programą taškas, todėl šiame kataloge neturėtų būti jokių pakeitimų.
  • Tiekėjo kataloge yra paketų, kuriuos įdiegiate per kompozitorių, šaltinio failai. Šiame kataloge yra paketų šaltinių failai, kuriuos galite įdiegti per kompozitorių