DELiTH

Programutveckling och annat utvecklande

Publicerade klasser

Under åren så har jag gått och fått lite små idéer som jag har känt att jag gärna vill dela med mig av. Det har fram tills idag blivit 10 klasser som har publicerats på www.phpclasses.org varav 3 har blivit nominerade till månadens klass.

udPattern

Publicerad 2003-07-08
Denna klass är en automatisering av anrop till preg_match. Detta är även den första klassen som jag publicerade.
GitHub: https://github.com/ultrix3x/udPattern
PHPClasses: http://www.phpclasses.org/package/1218

MemDB

Publicerad 2003-08-07
Ett försök att skapa en databasliknande struktur med en enkel array i botten.
GitHub: https://github.com/ultrix3x/memDB
PHPClasses: http://www.phpclasses.org/package/1256

Evaluate

Publicerad 2003-08-20
Inte en av de klasser som jag är mest stolt över. Själva klassen gör egentligen inget på egen hand utan det är bara en wrapper runt funktionen eval.
GitHub: https://github.com/ultrix3x/Evaluate
PHPClasses: http://www.phpclasses.org/package/1283

CSS Parser

Publicerad 2003-08-24
En enkel CSS parser som ursprungligen användes av INFOMA. Rent funktionsmässigt så saknade den väl en hel del men det är ändå den klass som fått mest uppmärksamhet medöver 8000 nedladdningar.
GitHub: https://github.com/ultrix3x/CSSParser
PHPClasses: http://www.phpclasses.org/package/1289

TimeControl

Publicerad 2004-05-25
TimeControl låter dig sätta upp regler för tider på ungefär samma sätt som cronjob. Sedan kan man anropa en valideringsfunktion som avgör om relgerna gäller just nu eller inte.
GitHub: https://github.com/ultrix3x/TimeControl
PHPClasses: http://www.phpclasses.org/package/1651

LOCO

Publicerad 2010-12-20
Den första klassen som blev nominerad som månadens klass. Detta är en klass som i princip imiterar ett annat objekt. Man skapar ett LOCO-objekt och talar om vilken klass man vill att den ska använda som grund och sedan anropar man de funktioner på objektet som man ska. Men LOCO ”lyssnar” bara på vad man vill ha gjort och skickar inte detta vidare till klassen. När man är klar så sparar man undan vad man gjort. Sedan kan man låta LOCO ”spela upp” proceduren vid ett senare tillfälle.
Detta är en bra funktion om man exempelvis vill göra tyngre och mer tidskrävande jobb utan att vänta på svaret. Då kan man använda LOCO under själva sidrequesten och sedan spara undan själva jobbet och göra detta senare när själva belastningen på servern är lite lägre.
Nominerad till PHP Innovation Award 2010-12 (Resultat 2:a)
GitHub: https://github.com/ultrix3x/LOCO
PHPClasses: http://www.phpclasses.org/package/6664

OBPipe

Publicerad 2011-04-05
En klass som utökar funktionerna hos output buffering funktionen i PHP. Här kan man skapa flera olika köer för den informationen som ska skickas till klienten.
Nominerad till PHP Innovation Award 2011-04 (Resultat 9:a)
GitHub: https://github.com/ultrix3x/OBPipe
PHPClasses: http://www.phpclasses.org/package/6847

ObjectManager

Publicerad 2011-11-26
En typ av object factory med lite utbyggda finesser.
GitHub: https://github.com/ultrix3x/ObjectManager
PHPClasses: http://www.phpclasses.org/package/7225

TTreeList

Publicerad 2014-05-23
En personlig favorit. TTreeList kan agera som ett binärt träd samtidigt som den kan agera som en dubbellänkad lista. När man sedan lägger till fler noder så fungerar den som en dubbellänkad lista tills man balanserat om den och då fungerar den även som ett binärt träd igen.
GitHub: https://github.com/ultrix3x/TTreeList
PHPClasses: http://www.phpclasses.org/package/8611

Fuse Array

Publicerad 2014-07-25
En ny och lite intressant klass om än ganska simpel. Den skapar ett objekt som kan manipuleras och i stort sett hanteras som en array men där man kan skrivskydda vissa värden.
Nominerad till PHP Innovation Award 2014-07
GitHub: https://github.com/ultrix3x/FuseArray
PHPClasses: http://www.phpclasses.org/package/8706

BackgroundServiceCaller

Publicerad 2014-08-03
En enkel klass som visar hur man kan interagera med javaskriptklassen BackgroundService.
GitHub: https://github.com/ultrix3x/BackgroundServiceCaller
PHPClasses: http://www.phpclasses.org/package/8726

One thought on “Publicerade klasser

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *