Aide http://aideinfor.fr

POUR UNE AIDE INFORMATIQUE ACCESSIBLE A TOUS


APPELER le 06 25 24 18 82

Langage PHP

Vous êtes ici :Chapitre I
Le langage utilisé pour la plupart des pages Web est HTML. Mais les applications nécessitent souvent d'être connectées à des bases de données. Les serveurs Web ont été complétés avec soit des serveurs PHP, soit des serveurs ASP pour apporter ces fonctions et du dynamisme à l'intérieur même des pages HTML.

Il ne s'agit pas ici d'expliquer les instructions du langage, mais d'illustrer quelques exemples types.

5

Depuis la version 4, PHP manipule les objets (classes) et il est intéressant de s'intéresser aux rudiments pour mieux comprendre les scripts et l'usage de bibliothèques spécialisées.

Joomla est un ensemble de programmes écrits en PHP, sa compréhension passe par l'apprentissage de quelques notions PHP.

Pour la gestion des données, il faut utiliser un Système de Gestion de Bases de Données (SGBD).Il en existe de nombreux , les plus courants sont du type Relationnel. Selon la taille et la complexité des bases , différents constructeurs ont développé leur système (ORACLE, SYBASE, INGRES, ACCESS, MySQL...).

Joomla nécessite une base de données MySQL qui va contenir toutes les tables système et les tables utilisateurs.


PHP possède tout un jeu d'instructions pour se connecter et manipuler les données.

6

L'article Gestion d'une base de données ACCESS avec PHP explique un peu les difficultés rencontrées.

L'exemple 1 sert à montrer les enregistrements en se déplaçant avec les liens Précédent et Suivant qui s'affichent au bon moment.

Le lien Suppres va lancer une requête DELETE sur l'enregistrement affiché.


La requête est soumise par une page spécifique, le texte de la requête est affiché pour qu'on voit la structure. Le résultat de la requête nous signale si l'opération s'est bien déroulée

Un lien Ajout va ouvrir un formulaire vierge où l'on doit saisir les infos dans les différents champs, le type de champ est précisé afin d'éviter les erreurs de types (varchar pour du texte, date...). Une fois le formulaire rempli, le bouton envoyer ouvre une page destinée à recevoir les données du formulaire. Le script PHP va également mettre en forme la requête SQL INSERT.


La requête INSERT est soumise au serveur PHP puis à la base ACCESS. Le texte de la requête est affiché pour bien observer sa syntaxe particulière. Le résultat est affiché pour prévenir l'utilisateur de son bon déroulement ou de son échec

L'exemple 2 sert à illustrer la requête UPDATE . La page affiche un enregistrement dans un formulaire où les champs de type INPUT sont remplis avec la valeur contenue dans la table de données ACCESS. Les liens +1 et -1 servent à la navigation.

Pour modifier une valeur cliquer à un endroit dans un champ INPUT et lorsque toutes les modifications sont terminées, appuyer sur le bouton valider. Ceci envoie le formulaire à une page qui va récupérer les données du formulaire, mettre en forme le texte de la requête UPDATE et l'envoyer au serveur PHP et au moteur ACCESS via ODBC.

Pour la réalisation de ces deux exemples, des classes d'objet ont été élaborées pour la connexion à la base de données et une classe par type de requête (SELECT,INSERT,DELETE,UPDATE) et puis pour générer des formulaires dynamiquement une classe INPUT et une classe FORM. L'intérêt de ces classes est de ouvoir rendre le code indépendant des noms de champs, de noms de tables.... et donc pouvoir le réutiliser pour une autre application par l'intermédiaire d'INCLUDE ou autre .

Aller à la page
(C) 2009 Chrsitian RegnierRéalisé avec la version gratuite pour les particuliers d'Help&Web