Hey mede-tweakers,
Ik heb hier een gast op mijn MSN-lijst die zweert bij het opslaan van een PHP-klasse in de database.
Dan heb je bijvoorbeeld een klasse gebruikers, met de variabelen gebruikersnaam en een paar functies, en dan doet hij serialize() over de gehele klasse en zet hij het in de database, waarna je de gehele klasse op kan halen via een SELECT statement. Unserialize() erover en je kan hem meteen gebruiken.
Alle veranderingen worden opgeslagen in de gebruikersklasse, waarna de gehele klasse weer in de database word gestopt. Natuurlijk moeten ook alle veranderingen via de klasse gaan, je kan niet even in de database een wachtwoordje aanpassen.
Zelf haalde ik altijd bij de Constructor de meeste gegevens die ik nodig had uit de database, en soms als ik meer gegevens nodig had in de aparte methodes nog een keer.. Op zijn manier haal je in 1 keer de gehele klasse eruit en heb je meteen altijd alle gegevens die je ooit nodig hebt.
Ik heb nog nooit over zijn manier gehoord.. Wat vinden jullie ervan?
Ik heb hier een gast op mijn MSN-lijst die zweert bij het opslaan van een PHP-klasse in de database.
Dan heb je bijvoorbeeld een klasse gebruikers, met de variabelen gebruikersnaam en een paar functies, en dan doet hij serialize() over de gehele klasse en zet hij het in de database, waarna je de gehele klasse op kan halen via een SELECT statement. Unserialize() erover en je kan hem meteen gebruiken.
Alle veranderingen worden opgeslagen in de gebruikersklasse, waarna de gehele klasse weer in de database word gestopt. Natuurlijk moeten ook alle veranderingen via de klasse gaan, je kan niet even in de database een wachtwoordje aanpassen.
Zelf haalde ik altijd bij de Constructor de meeste gegevens die ik nodig had uit de database, en soms als ik meer gegevens nodig had in de aparte methodes nog een keer.. Op zijn manier haal je in 1 keer de gehele klasse eruit en heb je meteen altijd alle gegevens die je ooit nodig hebt.
Ik heb nog nooit over zijn manier gehoord.. Wat vinden jullie ervan?