1
Programmation avancée
Systèmes d'informations
C'est un ensemble d'outils pour stocker / gérer / diffuser
des informations / des données
Le stockage : Bases de données + SGDBR
La gestion : Saisie, Mise à jour, Contrôle
La diffusion : Catalogue, Sites Web, Services spécifiques
Programmation avancée2
Exemple : Site de e-commerce
Bases de données :
Articles en ventes
Clients + commandes / factures
Diffusion du catalogue sur le Web
Extraction et affichage des données
Outils de recherche
Un client passe commande :
Ajout de données dans la table "commandes"
Diffusion de la commande au service expédition
Suivi du paiement
Programmation avancée3
Quels langages pour cela ?
L'utilisateur ne peut pas accéder directement aux BD
Il faut transiter par un serveur Web
Affichage + formulaires
Le serveur accède aux données et déclanche des actions
Requêtes sur le SGDBR
Alertes au services d'expédition / de facturation
Plusieurs langages possibles coté serveur :
PHP (Apache, ...)
ASP (IIS, ...)
Programmes CGI : C/C++, Perl, Python
Programmation avancée4
Le langage PHP
Généralités
Liaison avec un serveur de base de données
Génération d'une page d’après une BD
Réception de données provenant d'un formulaire
Insertion de données reçues dans une BD
Programmation avancée5
L'architecture Client/Serveur en PHP
Le client demande une URL classique :
Le serveur envoie un fichier HTML
Le client demande une URL contenant du PHP :
Le serveur exécute le script
Le serveur peut accéder à des fichiers, des BD
Le serveur envoie les résultats sous forme HTML
Conséquences
le client n'a pas à connaître PHP
le client ne voit pas les scripts PHP, mais leurs résultats
1 / 24 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !