Fake Model Observer készítése

2 weeks ago

A dokumentáció részletesen tárgyalja a Model Observerek működését, amelyeket sok mindenre fel tudunk használni. A Observer egy olyan funkció, amely segítségével ha történik valami a modellünkkel, akkor meghívhatunk egyedi kódrészleteket. Alap esetben létrehozáskor, módosításkor és törléskor fut le egy esemény, amire “figyelni” tudunk, és a megfelelő kódot le tudjuk futtatni. De mi van akkor, ha pl. nekünk esedi modell eseményre van szükségünk, pl. egy cikk státusz állítására (1 – látszik, 0 – nem látszik az oldalon).

Cache-elt oldal lapozás LengthAwarePaginator-ral

1 month ago

Az alap lapozó megoldás a Laravel-ben sok terhet levesz a vállunkról, mert nagyon egyszerűen használható: az Eloquent lekérdezésünket nem get() -el fejezzük be hanem paginate() metódussal, melynek paraméterként megadjuk az oldalanként megjelenő pl. cikkek számát. Ez esetben minden egyes lapozáskor az adatbázishoz nyúl a programunk, ami nem erőforrás kímélő megoldás. Lehetőségünk van egyedi lapozást létrehozni, amivel megoldható, hogy az egyes oldalak elemei egy cache bejegyzésbe kerüljenek, így máris gyorsabb lesz a programunk.

Tippek csomag készítéshez

2 months ago

Összegyűjtöttem pár tippet csomag készítéshez, amelyeket csomagjaim készítse során használtam, és ezek a megoldások nincsenek dokumentálva, de jó ha tudunk róluk.

Letölthető fájlok elrejtése

5 months ago

Az alábbi rövid how-to cikkben bemutatom egy megvalósítását annak, hogyan jelenítsünk meg letölthető fájlokat (pl. doc, pdf) úgy, hogy azok elérési útvonalai, nevei rejtve maradjanak.

A composer install és update parancsok különbségének jelentősége

6 months ago

Néhányunknak gondot okozhat, ha nem használjuk jól a composer program install és update parancsát, főleg ha többen is dolgozunk egy adott projecten. Hogy miért fontos, hogy melyiket mikor használjuk, alábbiakban szeretném összefoglalni.