Ik kwam zojuist een mooie tutorial tegen op Zend over het wegschrijven van queries in een text file met de serialize functie, en ze weer binnehalen en inlezen met de unserialize functie.
Het idee is vrij simpel en logisch; als je een query opvraagt zet je deze array dmv de serialize functie weg in een .txt bestand.
Voordat je deze query opvraagt check je eerst of dit bestand bestaat, bestaat hij, dan haal je de query met de unserialize functie uit het bestand, bestaat hij niet, dan voer je de query uit en schrijf je hem weg.
Zodra de inhoud van de query verandert (bijv. bij het toevoegen van een reactie in een reacties tabel) delete je het query bestandje waardoor bij een volgende reacties view de nieuwe reactie uit de db wordt gehaald en de nieuwste query weer wordt weggeschreven in het bestandje.
Ik zit er nu over te denken hoe ik dit zou kunnen toe passen en of ik het zou toe passen.
Wat ik bijvoorbeeld zou kunnen doen, is het in m'n forum toepassen bij de boards en topics, en de querie bestandjes deleten als een posting wordt toegevoegd/gewijzigd.
Het zou op zich een stuk sneller gaan en efficienter zijn dan elke keer alles weer uit de database trekken.
Een nadeel is dat je wel erg veel querie bestandjes op je server krijgt te staan, en als je een forum hebt dat heel erg druk is dan heeft het niet eens veel zin aangezien de queries dan nog heel erg vaak worden binnengehaald/weggeschreven.
Het zou wel iets zijn voor een pagina met nieuwsberichten, waarbij het nieuwsbericht normaal niet zou worden aangepast.
Zijn er mensen van jullie die dit toepassen, zoja, hoe is je ervaring daarmee, zonee; lijkt het je wat?
Het idee is vrij simpel en logisch; als je een query opvraagt zet je deze array dmv de serialize functie weg in een .txt bestand.
Voordat je deze query opvraagt check je eerst of dit bestand bestaat, bestaat hij, dan haal je de query met de unserialize functie uit het bestand, bestaat hij niet, dan voer je de query uit en schrijf je hem weg.
Zodra de inhoud van de query verandert (bijv. bij het toevoegen van een reactie in een reacties tabel) delete je het query bestandje waardoor bij een volgende reacties view de nieuwe reactie uit de db wordt gehaald en de nieuwste query weer wordt weggeschreven in het bestandje.
Ik zit er nu over te denken hoe ik dit zou kunnen toe passen en of ik het zou toe passen.
Wat ik bijvoorbeeld zou kunnen doen, is het in m'n forum toepassen bij de boards en topics, en de querie bestandjes deleten als een posting wordt toegevoegd/gewijzigd.
Het zou op zich een stuk sneller gaan en efficienter zijn dan elke keer alles weer uit de database trekken.
Een nadeel is dat je wel erg veel querie bestandjes op je server krijgt te staan, en als je een forum hebt dat heel erg druk is dan heeft het niet eens veel zin aangezien de queries dan nog heel erg vaak worden binnengehaald/weggeschreven.
Het zou wel iets zijn voor een pagina met nieuwsberichten, waarbij het nieuwsbericht normaal niet zou worden aangepast.
Zijn er mensen van jullie die dit toepassen, zoja, hoe is je ervaring daarmee, zonee; lijkt het je wat?