temps d'acces

temps d'acces - PHP - Programmation

Marsh Posté le 26-01-2005 à 17:31:00    

Bonjour tout le monde,
 
Je debute en php et ma question sera sans doute une question bete, mais je me lance quand meme : est-il plus rapide de faire un acces sur un fichier (sur le meme serveur) ou sur une base de donnees (toujours sur le meme serveur). J'aurais tendance a penser que ca serait en faveur de la lecture de fichier, mais on ne sait jamais.
Un petit corollaire a cette question : s'il se trouve que c'est effectivement les acces fichier qui sont plus rapides, est-il viable de stocker des donnees dans un fichier plutot que dans une base de donnee pour un back office par exemple (un formulaire php qui permettrait de modifier des prix dans un tableau d'une autre page).
 
Voila, j'attends les reponses des grands maitres du php si mes questions en valent la peine.  :bounce:

Reply

Marsh Posté le 26-01-2005 à 17:31:00   

Reply

Marsh Posté le 26-01-2005 à 17:36:15    

La DB sera plus rapide (hormis DBMS merdique et/ou base de données torchée).
 
Surtout, la fiabilité et les accès concurrents n'auront rien de comparable.
 
Il n'est pas raisonnable d'utiliser un simple fichier pour un back office a priori (et je ne veux pas de troll genre du temps de Cobol, avec VSAM, ...).
 
Corrolaire : tu n'es sans doute pas prêt pour t'attaquer à une appli un rien sérieuse (ce que laisse entendre le mot "back-office" ).


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 26-01-2005 à 17:38:34    

sircam a écrit :

La DB sera plus rapide (hormis DBMS merdique et/ou base de données torchée).
 
Surtout, la fiabilité et les accès concurrents n'auront rien de comparable.
 
Il n'est pas raisonnable d'utiliser un simple fichier pour un back office a priori (et je ne veux pas de troll genre du temps de Cobol, avec VSAM, ...).
 
Corrolaire : tu n'es sans doute pas prêt pour t'attaquer à une appli un rien sérieuse (ce que laisse entendre le mot "back-office" ).


 
Merci bien pour ta reponse, mais je n'ai pas trop le choix concernant le fait de m'attaquer a une application serieuse... Ceci dit j'ai deja une petite experience de la programmation dans d'autres domaines et langages. Je ne m'avoue donc pas vaincu.  :pt1cable:  

Reply

Marsh Posté le 26-01-2005 à 17:42:30    

Allez alors, encore du code à ranger dans la cat "bricolage" -- comme si je me risquais à piloter des avions ou construire des ponts ou tenir la compta d'une société alors que je ne suis pas qualifié pour ça.
 
Effrayant. Enfin.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 26-01-2005 à 17:50:32    

Un fichier ?
Pourquoi pas ?

$tableau_de_prix -> sérialisation -> fichier -> désérialisation -> $tableau_de_prix


Tant que t'as pas des centaines de tableaux avec des milliers d'éléments...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 26-01-2005 à 18:28:03    

A parler de "back-office", j'imagine qu'on ne parle pas d'un club de modélisme ou de la salle des fêtes du village, mais de qq ch de consistant.
 
Et là, un fichier, heuuuuuu...


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 26-01-2005 à 18:50:37    

sircam a écrit :

Allez alors, encore du code à ranger dans la cat "bricolage" -- comme si je me risquais à piloter des avions ou construire des ponts ou tenir la compta d'une société alors que je ne suis pas qualifié pour ça.
 
Effrayant. Enfin.


 
Oui c'est bien d'encourager les gens, c'est ca le bon esprit bravo ! C'est pas grave, si j'ai des problèmes j'irai voir ailleurs, où il y a des gens qui se rappellent avoir debuté un jour. Sache seulement qui si le code ne sera certainement pas parfait dès le début, je ne vais pas en rester la. Je n'ai pas l'habitude de rendre des travaux brouillons, même si j'apprends un nouveau langage. Sur ce bonsoir, l'as de la qualif.

Reply

Marsh Posté le 26-01-2005 à 19:34:04    

Ouais ouais ouais.
 
J'ai aussi débuté, et je débute tous les jours dans de nouveaux domaines.
 
Mais la différence, c'est que je ne me risque pas à faire un boulot approximatif d'amateur là où un pro est nécessaire.
 
Donc oui, je veux t'encourager, mais si ton code est destiné à tourner "live" sur une appli sérieuse comme l'énoncé le laisse entendre, désolé, il rejoindra les trop nombreux bricolages qui trainent en informatique comme la poussière sur les meubles.
 
Tu n'apprendrais pas à conduire tout seul un bus directement en ville, non ? Beh ici, c'est pareil.
 
C'était l'objet de ma remarque.
 
Pour le reste, tu es le bienvenu pour poser des questions intelligentes ici :jap:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 26-01-2005 à 19:43:56    

Bon, désolé de m'être peut être un peu emporté, mais je n'avais pas trouvé ta remarque très pertinente. Ceci dit, il est évident que mon code ne va pas tourner "live" tout de suite. Par contre, vu que mon tuteur de stage n'est jamais là et qu'on m'a demandé de faire un petit back-office (attention, sans doute pas quelque chose de l'envergure que tu imagines), je ne vais pas avoir d'autre choix que de m'y coller. Cependant j'ai un mois pour le faire tourner normalement, donc je devrais avoir le temps d'apprendre à faire les choses pas trop salement.
 
Si tu veux des cours de pilotage, je peux t'en donner, et directement dans les airs en plus ! (ouais bon, je suis encore un peu vexé)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed