PHP Validerings klass

PHP Validerings klass

Inspiration från boken ”PHP Object Oriented Solutions” av David Powers
Idag tänkte jag att vi skulle bygga en validerings-klass så att man slipper hålla på med alla komplicerade arrayer och konstanter mm. För trots komplexiteten i filterfunktionerna, så är deras förmåga att filtrera eller validera många variabler i ett enda moment en stor fördel. Vad vi behöver är en anpassad klass för att bygga flerdimensionella arrayer som avgör hur varje variabel ska behandlas. När arrayen har byggtsär det bara en fråga om att föra den till den lämpliga filterfunktionen och fånga resultatet. Genom att kapsla varje steg i processen inne i klassen, kommer du att sluta med en valideringsverktyg som är enkelt att använda, men som lämnar allt det hårda arbete till filterfunktioner.

OOP PHP

OOP PHP

I början av 60 talet började man inse att det var ohållbart att försöka uppdatera, felsöka och utveckla stora och komplexa applikationer med procedural/sekventiell kod som exekveras rad efter rad då detta var väldigt tidsödande och svårt.

Lösningen var att flytta funktionerna bort från huvudscriptet, och sedan klumpa ihop sammanhörande funktioner i logiska enheter som representerade en större och mer allmän ”kugghjul” i applikationen, dessa block kom att kallas för klasser och innehåller oftast metoder (funktioner i klasser kallas för metoder) och medlemsvariabler (även kallade egenskaper, attribut eller fält, i fortsättningen egenskaper) som används för att modifiera ett state av ett objekt (som är en instans av en klass).