Badeendje schreef:
Ik heb aan de mysql class nog eventjes niets gedaan, dat denk ik waarschijnlijk op het laatst te doen.
Hier in ieder geval de basis versie van de news class:
[...]
en door die aan te roepen is de index natuurlijk ook wat gewijzigd, maar dat zijn maar 2 require'tjes meer en een classe meer. dus dat is nog niet de moeite om dat weer helemaal te posten.
Globals zijn niet zo sexy weet ik, maar daar ga ik nog is over brainstorme wat ik daarmee ga doen.
Over globals, dat is heel simpel.
Je maakt een constructor in de news class:
1
public function __construct(mysql $oDB){};
De functie moet je zelf maar ff invullen. Waarom mysql voor $oDB? Omdat ik weet dat jouw class mysql heet en $oDB moet natuurlijk wel een instantie zijn van de class mysql. Dit heet typehinting.
Net zoals ik met PDO doe, een voorbeeldje:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
/**
* @class noob
*/
class noob{
/**
* The instance of the PDO class.
*
* @var object
*/
private $oDB;
/**
* Save the instance of the PDO class.
*
* @param Object $p_oDB The instance of the PDO class.
* @throws none
* @returns nothing
*/
public function __construct(PDO $p_oDB){
$this->oDB = $p_oDB;
// Save the instance of the PDO class.
}
}
?>
[Laatst bewerkt door Syncie op zaterdag 13 oktober 2007, om 19:45]