Mar 25, 2011

PHP-Struct


Az előző poszt egy blogmark volt, amely a más nyelvekből ismerős Struct típust
vezette be PHP-ba. Megvalósítottam egy egyszerű Struct osztályt:

Mar 21, 2011

Blogmark: Struct classes in PHP

A napokban bukkantam rá egy egész érdekes cikkre, amely stuktúra kialakításával foglalkozik PHP alól. Konkrétan a más nyelvekben beépített Struct-ot veszi alapul és osztályként definiálja.
Dícséri a PHP tömböt, de felhívja a figyelmet a használatával járó hiányosságokra (persze bonyolultabb struktúrákról beszélünk). Bármilyen struktúrát kialakíthatunk és gyorsan kezelhetünk PHP tömb segítségével, de dokumentálni nem fogjuk tudni megfelelően. Honnan fogja tudni a tömböt használó, hogy a struktúrában hol, milyen kulcsok helyezkednek el. Nagyjából sehonnan, mert szabványos dokumentációt nem nagyon fogunk tudni írni rá. Kicsit az adatbáziskezelésből ismert BLOB jut az eszembe ennél a pontnál. A blogposzt egy megoldást kínál a dokumentálható, jól használható struktúrák kezelésére.

Blogmark itt.

ui.: a kommenteket is érdemes elolvasni.

Mar 8, 2011

SSLClient

Nem olyan régen volt szükségem egy TCP kliens létrehozására, hogy kommunikálni tudjak egy szerverrel méghozzá SSL protokollon keresztül. PHP alatt hihetetlenül egyszerűen megvalósítható a dolog stream-ek segítségével. Egy apró osztályban meg is valósítottam az alap függvényeket, következzen tehát a kód.




Mar 7, 2011

DbPatcher


Szeretném megosztani az első github-os projektemet, ami egy egyszerű adatbázis patchelő könyvtár. Igazából ennyi is lett volna a poszt, mivel a github-on ott van minden fontos tudnivaló.
A library neve DbPatcher és mindenféle kritikát szívesen veszek. Építő jellegű ötleteket is várok, hogy teljesen hülyeség ez az egész és amúgy is mire jó, használható-e, segít-e a wiki, tele van hibával vagy működik a dolog... vagy inkább mindenki hagyja és használja a Liquibase-t?

A githubos lib pedig itt érhető el.