Starten met OOP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jeroen G

Jeroen G

12/09/2008 13:17:00
Quote Anchor link
Ik ben een tijdje geleden begonnen met het proberen om een overstap te maken naar OOP. Ik heb hiervoor verschillende tutorials doorgelezen en ik begin de logica te snappen. Alleen ik vind de voorbeelden die vaak gebruikt worden in de tutorials iets te abstract. Hoe breng ik deze dingen in de praktijk?

Om als voorbeeld te noemen; hoe zou je beginnen als je in OOP een simpel gastenboek gaat maken?

Zoals ik het nu kan bedenken; ik zou eerst een class 'gast' aanmaken.

Dan de variabelen 'ip', 'naam', 'datum', 'email', reactie' declareren (met een form POST)

Dan de functies 'plaats reactie', 'bewerk reactie' aanmaken en hier de database afhandeling doen.

Zou dit een logische structuur zijn?

Verder vraag ik me ook af hoe ik bijvoorbeeld naar de mysql database kan connecten en queries kan uitvoeren in stricte OOP code. Hier heb ik nog geen fijne tutorial van gevonden.

p.s. ik wil niet een echt gastenboek maken, maar gebruik het alleen als voorbeeld en testcase.
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
 
PHP hulp

PHP hulp

22/11/2024 18:42:50
 
Barman V

Barman V

12/09/2008 13:31:00
Quote Anchor link
Denk bij een gastenboek ook aan een bericht (en/of een topic).

Dus uit losse pols (kan op verschillende manieren):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$objUser
= new clsUser();
$objUser->setName('Henk');
$objUser->setIP();
//..... enz

$objBericht = new clsBericht();
$objBericht->setUserObject($objUser);

if ($objBericht->checkform()){
  $objBericht->add('Berichtje');
}

?>


Er zijn veel voorbeelden te vinden over connectie maken met database. Kijk op www.php.net/mysql
Gewijzigd op 01/01/1970 01:00:00 door Barman V
 
RvW Of toch niet

RvW Of toch niet

12/09/2008 13:33:00
Quote Anchor link
Je hebt dan ook nog bv
vieuwBeheerder,
die kun dan alles laten tonen

dbBeheerder,
voor het opslaan verwijderen en updaten

berichtenController,
ombericht te controleren
Gewijzigd op 01/01/1970 01:00:00 door RvW Of toch niet
 
Jeroen G

Jeroen G

12/09/2008 13:46:00
Quote Anchor link
@Barman; die code moet ik even bestuderen. Wat doe je nu precies?

Je maakt een nieuw object User
Die vul je met wat variabelen (naam, ip).. < Hier moet ik dus de post request van het form gaan doen?)

Wat je vanaf regel 8 doet is voor mij nog onduidelijk.

Ikzelf had zoiets bedacht. (zal wel fout zijn).

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
Class User {
    var
$name;
    var
$ip;

    Function
User() {

    $this->newmessage          = "bericht";
    $this->newmessagedate     = "datum";
    }

?>
Gewijzigd op 01/01/1970 01:00:00 door Jeroen G
 
RvW Of toch niet

RvW Of toch niet

12/09/2008 13:55:00
Quote Anchor link
hij zet daar de gebruiker in een bericht, op regel 8
en daar onder controleert hij het bericht bv html code,
en als het bericht goed is dan voegt hij hem toe
 
Jelmer -

Jelmer -

12/09/2008 14:25:00
Quote Anchor link
Zie ook even de andere oudere topics in dit forum. Er zijn een heleboel topics hier te vinden met verschillende voorbeelden, onder andere gastenboeken, die heel gedetailleerd zijn uitgelegd.
 
Crispijn -

Crispijn -

12/09/2008 15:32:00
Quote Anchor link
Mooi moment om je in pdo te gaan verdiepen voor je database gebeuren!
 
RvW Of toch niet

RvW Of toch niet

12/09/2008 15:36:00
Quote Anchor link
... pdo is luek zeer handig ook
maar als ik hem was en zou moeten kiezen tussen eerst oop leren of eerst pdo (wat wel zo is pdo heb je zo onder de knie) zou ik eerst oop leren :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.