PDA

Bekijk Volledige Versie : Gegevens in PHP array ipv database



Bastiaan Welmers
21/12/03, 23:45
Hoi,

Ik ben een site aan het verbeteren die onder PHP op een IIS server moet gaan
werken. Nu heeft die leuke IIS server dus geen MySQL, en ik wil een hele
berg gegevens (ledennummers en namen) opslaan. Ik zit te denken aan een
include file met een PHP array waarin al die gegevens moet komen te staan
(~500 elementen). Nu ben ik bang dat dat erg ten koste gaat van de
snelheid. Heeft iemand daar ervaring mee?
Of zou een gewone text file een betere oplossing zijn, waar dan met fopen en
fread doorheen gewandeld wordt?

Groeten, Bastiaan

Hans
22/12/03, 00:15
On Sun, 21 Dec 2003 23:42:06 +0100, Bastiaan Welmers <haasje@welmers.net> wrote:
> Hoi,
>
> Ik ben een site aan het verbeteren die onder PHP op een IIS server moet gaan
> werken. Nu heeft die leuke IIS server dus geen MySQL, en ik wil een hele
> berg gegevens (ledennummers en namen) opslaan. Ik zit te denken aan een
> include file met een PHP array waarin al die gegevens moet komen te staan
> (~500 elementen). Nu ben ik bang dat dat erg ten koste gaat van de
> snelheid. Heeft iemand daar ervaring mee?
> Of zou een gewone text file een betere oplossing zijn, waar dan met fopen en
> fread doorheen gewandeld wordt?

Als jij met redelijk statische gegevens gaat werken is het wellicht
verstandig om met txt files te werken. Het is op dat moment maar net
wat sneller is om aan te passen, een txt file die je automatisch per
ftp over zet of een dbserver die je moet inrichten en een webinterface
voor moet maken.

Hans

>
> Groeten, Bastiaan


--
http://spamikaze.nl.linux.org/

Daniel Tryba
22/12/03, 20:30
Bastiaan Welmers <haasje@welmers.net> wrote:
[include/array vs. file]

Wat wil je met die gegevens doen? Het voordeel van een flat file is dat
je natuurlijk niet de hele file hoeft te doorzoeken als je 1 specifieke
waarde wilt hebben. Een ander alternatief is het object geserialized op
te slaan, zonder benchmarking lijkt me het sneller dan een array
from-scratch construeren.

--

Daniel Tryba