Ez a cikk a PEAR System_Daemon csomagjáról szól, ami egy már régóta (2008 május) létező, nagyon hasznos megoldás azokra a problémákra, amikor már nem elég adatokat időzített feladattal percenként feldolgoznunk, így a szimpla CLI PHP kevésnek bizonyolul, vagy amikor már nincs elég erőforrásunk futásidőbeli feldolgozásra.
Használjátok egészséggel és terjesszétek az igét.
A minap egy fura ötletbe, megoldásba futottam, egy php fájlra való post-olás közben. Mit ad isten, a feladat az volt, hogy multipart encode-olatlan fájlt küldjünk egy php fájlnak. Volt némi meglepetésben részem, ha kíváncsi vagy, olvass tovább.
Az új munkahelyemen találkoztam ezzel az igen hasznos függvénnyel, melyet a cikk címe rejt. A neve: __autoload(). Mire is használjuk? Olvass tovább.
Mi is az MVC? Mint azt láthatjuk is, három szóból tevődik össze a dolog, melyek mindegyikének önálló jelentése van: Modell, View, Controller. Ez egy architektúrális minta, mely 1979-ben született, s azóta is számos területen bizonyított. Sokszor van úgy, változtatni szeretnénk az adatkezelésen, és nem szeretnénk, hogy ez érintse a felhasználói felületet. Az adathozzáférés és az ún. üzleti logika elválik egymástól egy köztes komponens bevezetésével, melyet Controller-nek hívunk. Vegyük sorra, melyík micsoda a modellben...
A JSON programozási nyelvtől független szöveg-formátum. A C típusú nyelvekben jártas programozó számára, ideális nyelv az adatcseréhez. Természetesen ez az adatszerkezet minden programozási nyelven támogatva van. Minden adatcsere esetén felvehet objektum, lista (pl. vesszővel elválasztva), érték (aposztrófok között), szöveg, illetve szám értékeket. A cikk a JavaScript és PHP közötti adatcsere egyik formáját fogja bemutatni JSON-al.
A következő cikk azoknak íródott, akik Smarty-t használnak template kezelő rendszernek. A Smarty Cache egy újabb lehetőség arra, hogy csökkentsük a terhelést az adatbázis szervereken és az Apache-on. Az eljárás lényege, hogy a kódunkban nem futtatjuk le azokat a részeket, amelyek valamilyen adathalmazt állítanak össze, vagy adatokat kérnek le adatbázisból, hanem helyettük egyszerűen, a már kész, kigenerált HTML kódot jelenítjük csak meg.