Веома је важно разумети структуру датотека у ЦодеИгнитеру ако желите успешно да развијате апликације.
Следећа слика приказује структуру датотеке у ЦодеИгнитеру
Погледајмо сада горње датотеке
- апликација - ово је директоријум који ће садржати логику ваше апликације. Сав ваш код апликације садржаће се у овом директоријуму
- систем - ова фасцикла садржи основне датотеке система. Не препоручује се уношење промена у овај директоријум или стављање сопственог кода апликације у овај директоријум.
- усер_гуиде - овај директоријум садржи упутство за употребу за ЦодеИгнитер.
- добављач - овај директоријум садржи изворни код композитних пакета. Остале датотеке повезане са овим директоријумом су цомпосер.јсон и цомпосер.лоцк
- индек.пхп - ово је улазна тачка у апликацију.
Погледајмо сада директоријуме детаљније
Поддиректоријуми апликација
Као што смо горе навели, овај директоријум садржи код апликације. У овом одељку ћемо погледати интерне поддиректоријуме
- цацхе - чува кеширане датотеке
- цонфиг - чува конфигурационе датотеке
- контролер - сви контролори апликација су дефинисани у овом контролеру
- језгро - садржи прилагођене класе језгра које проширују системске датотеке. На пример, ако креирате основни контролер који би други контролори требали проширити, тада бисте га поставили у овај директоријум
- помоћници - овај директориј се користи за корисничке функције помоћника
- куке - користе се за прилагођене куке
- језик - користи се за чување језичких датотека за апликације које користе више од једног језика
- библиотеке - користе се за чување прилагођених библиотека
- евиденције - датотеке евиденције апликација се чувају у овом директоријуму
- моделс -све моделе апликација треба дефинисати у овом директоријуму
- тхирд_парти - користи се за прилагођене многе пакете које сте ви или други програмери креирали.
- Прегледи - прикази апликације иду у овај директоријум
Поддиректоријуми система
Погледајмо сада системске поддиректоријуме. Запамтите, овде се налази изворни код оквира. Због тога не правите никакве промене на датотекама у овом директоријуму.
- језгро - ово је као срце оквира. Сва основна датотека која чини оквир налази се овде. Ако желите да проширите функционалност основне датотеке, онда морате да креирате прилагођену основну датотеку у директоријуму апликације. После тога можете да замените или додате ново понашање које желите. Никада не би требало да вршите промене директно овде.
- база података - овде су дати управљачки програми базе података, кеш и друге датотеке потребне за операције базе података.
- фонтови - као што и само име говори, овај директоријум садржи фонтове и информације које се односе на фонтове
- помоћници - овај директоријум садржи помоћне функције које долазе из кутије
- језик - садржи језичке датотеке које користи оквир
- библиотеке - садржи изворне датотеке за разне библиотеке које се испоручују са ЦодеИгнитером из кутије.
Директоријум Усер_гуиде
Ова датотека вам служи као референтни водич када желите да разумете ЦодеИгнитер АПИ. Не би требало да отпремате овај директоријум приликом постављања апликације.
Каталог добављача
Овај директоријум садржи изворне датотеке за пакете које инсталирате путем композитора. Датотеке у овом директоријуму треба оставити какве јесу. На њима не би требало вршити никакве промене. За разлику од директоријума усер_гуиде, овај директоријум треба отпремити ако у својој апликацији користите пакете композитора.
Индек.пхп датотека
Овај директоријум садржи изворне датотеке за пакете које инсталирате путем композитора
Резиме
- Структуру датотека ЦодеИгнитер је веома важно разумети за ефикасан рад са ЦодеИгнитер
- Основна база података, фонтови, помагачи, језик, библиотеке су важни системски поддиректоријуми директорија апликација
- Директоријум корисничких водича служи вам као референтни водич када желите да разумете ЦодеИгнитер АПИ. Ово је улазна тачка у апликацију и у овај директоријум не би требало вршити никакве промене.
- Директоријум добављача садржи изворне датотеке за пакете које инсталирате путем композитора. Овај директоријум садржи изворне датотеке за пакете које можете инсталирати путем композитора