optimisation include

Eléphant du PHP | 148 Messages

17 nov. 2008, 15:07

Bonjour,

J'aurai besoin de savoir si de faire plusieurs msql_connect et l'inverse consomme beaucoup sur un serveur.

En effet j'ai l'habitude d'avoir une page en php avec beaucoup d'html dans lequel je j'insère les scripts php avec la fonction include.
Ce qui fait que parfois j'ai pas loin de 20 includes par page à chaque fois un script qui a chaque fois se connecte a la base de donnée et se déconnecte pour le traitement que je lui demande.

votre avis? merci :D

ViPHP
ViPHP | 5924 Messages

17 nov. 2008, 15:19

votre avis? merci :D
C'est miteux tout simplement. Tu vas exploser ton serveur sql. Une connexion, c'est fait pour être gardée au moins sur une page (si ce n'est sur plusieurs pages). Donc on ne l'ouvre et ferme pas à chaque requête…

Eléphant du PHP | 148 Messages

17 nov. 2008, 15:23

merci de ta franchise :D

donc en gros j'ouvre ma connection en haut de la page et je la ferme en bas avec tout les includes entre.
Et les includes plus aucune connection et déconnexion

Je me trompe?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

17 nov. 2008, 15:45

Non, c'est exactement ça ! ;)

Eléphant du PHP | 148 Messages

17 nov. 2008, 16:01

merci beaucoup, je vais tacher de modifier cela^^

ViPHP
ViPHP | 5924 Messages

18 nov. 2008, 00:58

Sinon ya 2 solutions, soit tu fais comme tu dis, soit tu tentes une petite optimisation, très utile si tu n'utilises pas la base de données sur toutes les pages. Tu connectes à la première utilisation. Mais par contre, dans ce cas, cela t'oblige à garder un code propre et structuré, puisque du coup tu dois te faire (ou utiliser) une librairie de gestion pour tes requêtes sql.

Eléphant du PHP | 148 Messages

18 nov. 2008, 09:57

J'ai besoin de la base de donnée sur chaque page, même les plus inutiles.

Merci, je viens de finir l'optimisation du site et je vois bien la différence :D