Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
FORUMS DELPHI F.A.Q DELPHI TUTORIELS DELPHI LIVRES COMPOSANTS SOURCES DEFI TELECHARGEZ DELPHI TV

Utilisation des Bases de Données

Comment ça marche ?

L'accès base de données n'est pas propre aux CGI...mais ce contexte implique quelques réflexions.

Il faut bien garder a l'esprit que le CGI est un programme invoqué par un browser, qu'il s'execute sur le serveur, et qu'il DOIT se terminer pour que le serveur et le browser considère que la requête est terminée...Du coup, tout accès base de données et obligatoirement initialisé à chaque appel au CGI !

Il faut donc absoluement optimiser l'ouverture de la base pour avoir un résultat satisfaisant.


Tu peux télécharger ABook, qui est un exemple complet d'accès a une base de données (ici Access) depuis un CGI. Il utilise ODBC avec une unité de orienté object plutôt simple à utiliser (je trouve)...la base est ouverte puis refermée a chaque requête...
Je n'ai pas testé cette méthode sur un grosse base mais en tout cas l'ouverture d'une base Access directement en ODBC est infiniment plus rapide qu'avec BDE !

Pour une application plus lourde il faudra sans doute exploiter une application "serveur" de données qui tourne en permanence (ou presque) sur le serveur. Le CGI n'aurait alors qu'à envoyer une requête à cette application sans se préoccuper de l'ouverture de la base...

Tu peux même chercher à définir des sessions (en utilisant un cookie par exemple) qui permettraient de conserver des informations entre deux requêtes...mais n'oulie pas que le client peut très bien naviguer de façon anarchique ! Tu dois t'assurer que tu n'as pas affaire a une nouvelle fenêtre du browser ou a une acienne en cache par exemple...

c'est tout ! A +
Suite du tutoriel :
Sommaire, Introduction, Les paramètres, Redirection, Les images, protection par mot de passe, Les cookies, Base de données, FAQ





Hit-Parade
Responsables bénévoles de la rubrique Delphi : Bruno Guérangé et Pierre Rodriguez - Contacter par EMail :
Vos questions techniques : forum d'entraide Delphi - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.