Description
Le langage PHP est utilisé principalement en tant que langage de script côté serveur, ce qui veut dire que c'est le serveur (la machine qui héberge la page web en question) qui va interpréter le code PHP et générer du code (constitué généralement d'XHTML ou d'HTML, de CSS, et parfois de JavaScript) qui pourra être interprété par un navigateur. PHP peut également générer d'autres formats en rapport avec le Web, comme le WML, le SVG, le format PDF, ou encore des images bitmap telles que JPEG, GIF ou PNG.
Il a été conçu pour permettre la création d'applications dynamiques, le plus souvent dédiées au Web. PHP est très majoritairement installé sur un serveur Apache, mais peut être installé sur les autres principaux serveurs HTTP du marché, par exemple IIS. Ce couplage permet de récupérer des informations issues d'une base de données, d'un système de fichiers (contenu de fichiers et de l'arborescence) ou plus simplement des données envoyées par le navigateur afin d'être interprétées ou stockées pour une utilisation ultérieure.
C'est un langage peu typé et souple et donc facile à apprendre par un débutant mais, de ce fait, des failles de sécurité peuvent rapidement apparaître dans les applications. Pragmatique, PHP ne s'encombre pas de théorie et a tendance à choisir le chemin le plus direct. Néanmoins, le nom des fonctions (ainsi que le passage des arguments) ne respecte pas toujours une logique uniforme, ce qui peut être préjudiciable à l'apprentissage.
Son utilisation commence avec le traitement des formulaires puis par l'accès aux bases de données. L'accès aux bases de données est aisé une fois l'installation des modules correspondant effectuée sur le serveur. La force la plus évidente de ce langage est qu'il est devenu au fil du temps un incontournable des offres d'hébergement.
Libre, gratuit, simple d'utilisation et d'installation, ce langage nécessite comme tout langage de réseau une bonne compréhension des mécanismes sous-jacents ainsi qu'une connaissance des problèmes de sécurité.
La version 5.3 permettra d'utiliser les espaces de noms, un élément fondamental de l'élaboration d'extensions, de bibliothèques et de frameworks structurés. La version 6 introduira en interne la bibliothèque ICU donnant au langage la faculté de traiter Unicode de manière native.
Durée : 3 journées à 5 jours. Cette formation explicitera le langage PHP et son interfaçage avec la base de données qui lui est associée le plus souvent sur le Web, MySQL.
Objectif : Développer des pages Web dynamiques et les interfacer avec une base de données. A l'heure actuelle, le langage PHP est un des plus utilisés dans le développement de pages Web dynamiques. (D'après une étude de Netcraft, en janvier 2001 le langage PHP était utilisé sur pas moins de 5 millions de domaines Internet). Ce langage fonctionne sur plate-forme Unix/Linux et Windows, et avec les serveurs Webs majeurs (Apache, IIS, ...) formation php mysql internet langage programmation base de données page dynamique.
Public - Pré-requis : Informaticiens sous UNIX ou Windows Nt connaissant Internet ou connaître un langage de programmation.
|
|
Programme
Journée 1 - Les bases du langage PHP
Introduction au langage : PHP 4 et PHP 5
- Principes d'utilisation
- Mise en œuvre.
- Les données : variables - constantes - tableaux - tableaux associatifs.
- Les instructions de contrôle :If, while, for, switch.
- Les fonctions :les principales fonctions du langages par catégorie (includes, manipulation des fichiers des chaînes de caractères et des dates, reprise des variables serveurs) - exercices.
- Les expressions régulières:introduction aux expressions régulières
- Contrôle et validation de formulaires par serveur.
PHP et MySQL
- Présentation de MySQl :
- introduction au langage SQL
- Création et modifications de tables, requêtes MySQL en ligne de commande et avec l'outil graphique PHPMyAdmin.
Les fonctions MySQL de PHP :
- présentation et description des fonctions MySQL en PHP -
- connexion à une base -
- interrogations d'une base de données en PHP -
- exercices présentant la totalité des cas de figures : lecture de la base, récupération, insertion et modification des données.
Programmation objet en PHP 4.0 PHP
- objet :la notion d'objet en PHP.
- Les outils de sessions :
- problèmes liés à la conservation d'une session avec le protocole http -
- utilisation des cookies et des objets de sessions en PHP 4.0
|