OOP nyhedsbrev
HejsaJeg vil forsøge mig OOP i forbindelse med at skulle lave et nyhedsbrev, jeg har faktisk ikke helt styr på hvordan man gør. Derfor har jeg læst lidt hid og did på nettet, fundet lidt her og fundet lidt der, prøvet at sammenstykke et helt billede af begrebet OOP.
Jeg har fået en lille idé og kan se fordele ved det, så kunne jeg slippe for en masse, til tider, uoverskuelige mange linier kode ;)
På vejen rundt i junglen OOP har jeg ved samme lejlighed konstateret, at vandene er lidt delt omkring PHP og OOP - Jeg tager chancen og vil bruge skidtet - Men har brug for lidt hjælp.
Jeg forstiller mig at skulle lave et nyhedsbrev og mit første bud er eksemplet nedenunder.
Allerede her opstår nogle spørgsmål!
- Hvordan håndteres fejl?
- Er det helt forkert?
Målet er todelte, dels en nyhedsbrev klasse som jeg evt. kan bruge og dels forståelse for begrebet OOP - Thi, det lyder spændende.
Class Nyhedsbrev
var $overskrift
var $modtager_gruppe
var $afsender
var $indhold
function overskrift($var)
{
// Tjek er der en overskrift – ellers fejl!
// Formater overskrift
$this->overskrift = ’$var’;
}
function modtager_gruppe($var)
{
// Er der valgt en gruppe? – ellers fejl!
// Sæt modtagergruppe
$this->modtager_gruppe = ’$var’;
}
function afsender($var)
{
// Er der en afsender – ellers fejl!
$this->afsender = ’$var’;
}
function indhold($var)
{
// Er der indhold – ellers fejl!
$this->indhold = ’$var’;
}
function send()
{
// Hent data fra databasen
// Send nyhedsbrevet ud
// Brev afsendt
}
$nyhed = new nyhedsbrev();
$nyhed->overskrift(Nyhedsmail nr. 1);
$nyhed->modtager_gruppe(user);
$nyhed->afsender(Mig@mig.dk);
$nyhed->indhold(BLABLABLABLABLABLABLA);
Lad mig høre...........
