Resource-ok kezelése¶
Először is fontos tisztázni, hogy mit is értünk resource alatt. Az Ilx-Framework-ben minden olyan fájlt, aminek a kiterjesztése nem .php resource-nak (erőforrásnak) tekintünk. Például:
css fájlok
js fájlok
twig fájlok
.jpg, .jpeg, .gif, .png állományok
stb.
- A resource-ok két forrásból érkezhetnek:
egy projektben használt modulból
a projekt saját moduljából
A második mód kvázi nyilvánvaló, hiszen a projektjeink nagy részénél előfordul, hogy szükséges saját twig sablonokat készíteni, egyedi design biztosítani, stb.
Az első módra pedig jó példa, az authentikációs modul, ami a regisztrációhoz, bejelentkezéshez vagy az elfelejtett jelszóhoz egy-egy sablon .twig fájlt biztosít.
Ezeknek a fájloknak megfelelő menedzselése nem egyszerű feladat, hiszen egy projekt életciklusa során gyakran előfordul, hogy módosítani szeretnénk egy használt modul sablonjait, ami sok kérdést vethet fel:
Mi történik akkor, ha frissíteni szeretnék egy modult? Ilyenkor elvesznek a változtatásaim?
Mi történik akkor, ha a projektemet telepíteni szeretném egy új környezetben? A más modulokon végzett változtatások hogyan jelennek meg majd meg?
Resource-ok kezelése a fejlesztés közben¶
erőforrások linkelése (hardlink) igény szerint
- legyen soft_copy és hard_copy:
soft copy esetén csak egy linket állítunk be a forrásfájlra: ez akkor frankó, ha nem akarjuk folyton updatelni aprojektet hogy megjelennek a módosított forrásfájlok
hard copy esetén ténylegesen átmásol
még azt kell megoldani, hogy az egyes template másolások ne mindig történjenek meg
TODO: megnézni, hogy lehet e könyvtárat linkelni