Posts Tagged ‘OOP’

PHP OOP tutorial videos

maj 30th, 2008

Som ni ser så är det inte ”värsta” blogginlägget, men jag tyckte så mycket om dessa PHP OOP tutorial videos att det kändes rätt att dela med mig av dem. Det är väldigt basic och är väl egentligen bara en blyg introduktion till PHP OOP. Men för dig som aldrig pysslat med PHP OOP så är dessa videos faktiskt ganska bra.

Alla PHP OOP Videos – fuska inte, se dem i ordning ;)

Introduction to Object Oriented PHP (4:05)
Why learn Object Oriented PHP (14:46)
Objects and Classes in PHP (5:26)
Build Objects in PHP – Part 1 (9:14)
Build Objects in PHP – Part 2 (9:41)
Build Objects in PHP – Part 3 (6:18)

När ska man använda objektorienterad PHP programmering?

maj 27th, 2008

Det är inte alltid en självklarhet att bygga alla script i objektorienterad PHP och det kan därför vara bra att veta när det är lämpligt och när det går lika bra, eller till och med bättre med vanlig, klassisk PHP programmering.

Om man börjar med att se på mängden kod som uppstår med objektorienterad kod så blir det helt klart mer skrivande. Man kan väl säga att om det är ett mindre script som ska byggas, och att dess syfte kanske inte är så jätteavancerat… är det kanske inte så lämpligt att använda objektorienterad PHP. Det går lika bra med funktioner och vad jag gillar att kalla ”klassisk” PHP programmering. Men när lämpar det sig att använda objektorienterad PHP då?

Den absolut största fördelen som jag personligen ser med OOP är själva seperationen av koden mot designen på sidan. Alltså i mitt fall, seperationen av PHP mot HTML och naturligtvis CSS. Anledningen till att jag, samt många andra, tycker detta är bra, är eftersom oftast så fördelas arbetet i ett projekt mellan programmerare och designers.. och med OOP som ”verktyg” kan du även göra denna seperationen i själva projektet. Som designer behöver man inte blanda sig i PHP koden och potentiellt ställa till med något. Som programmerare behöver man inte blanda sig i designbiten. Självklart så måste man sammarbeta med varandra, men man kan arbeta mycket mer självstidning och slippa vara beroende av den andra.

Nackdelen med objektorienterad PHP är att det är långsammare än klassisk PHP, använder mer minne och det blir mer kodande. Men om du arbetar i projekt med flera personer, eller om du utvecklar ett större system, så är objektorienterad PHP väldigt användbart. Det må bli mer kod, men jag anser att det blir mycket mer överskådligt och lättläst. En annan nackdel är naturligtvis att det kanske inte är helt lätt att lära sig OOP… det tar tid och tålamod. Men om du förstår OOP och kan bemästra det i PHP, så kommer du få det mycket enklare om du vill lära dig andra språk som t ex JAVA eller C++.