PHP MYSQL - Prise en main
Développement
Objectifs
Programmeurs, informaticiens souhaitant maîtriser le langage PHP et exploiter des bases de données MySQL afin de développer des sites Web dynamiques.
À l'issue de la formation, le stagiaire sera capable de :
- Saisir la puissance et les possibilités de la technologie PHP
- Maîtriser l’écriture du code
- Maîtriser l'utilisation d’une base de données MySQL
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
-
Support de cours adapté au niveau suivi
Evaluation
- Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences
Public concerné
Techniciens et Informaticiens.
Pré-requis
Connaissances de base du langage HTML et d'au moins un langage de programmation.
Introduction
- Qu'est-ce que PHP ?
- Interactivité avec les internautes.
Bases de données
- Théorie des bases de données
- Présentation de MySQL
- Manipuler les données : requêtes SQL
Installation de PHP
- Installation de PHP sous l’environnement Windows et/ou Linux/UNIX
- EasyPHP
- Configuration et paramétrage (php.ini).
- Présentation des options les plus courantes
Les bases du langage PHP
- Les données et les opérateurs : les identifiants, les variables, les constantes, les opérateurs, les expressions
- Les fonctions : déclaration et utilisation, les arguments, la récusivité
- Les classes : définir une classe, créer un objet, accéder aux propriétés et aux méthodes, les tableaux d’objets
- Les Entrées/Sorties et les accès disque : envoyer des données vers le client, récupérer des données du client, transfert de fichier, les variables d’environnement, les cookies, les fonctions « Include » et « Requide », lecture/écriture dans les fichiers
Références des fonctions
- Les fonctions d’Entrée/Sortie : envoyer du texte vers le client, les fichiers, déboguer un programme, les en-têtes http, réseau Entrée/Sortie
- Les fonctions de données : les données, les tableaux, les chaînes de caractères, codage/encodage
- Les expressions régulières
- Les fonctions relatives aux images
- Les fonctions de base de données
Les formulaires simples
- Passage et transmission de variables
- Lecture/écriture de fichier
- Vérification de login/mot de passe
- Redirection
Les tableaux
- Constructeur array
- Fonctions associées aux tableaux
- Fonctions d'extraction
- Fonctions de navigation dans un tableau
Accéder aux bases de données
- Intégration des bases de données
Utilisation d'une base de données MySQL
- Notion de bases, tables, champs, enregistrements
- Créer des tables
- Création, modification, suppression d'enregistrements
- Description du langage SQL
- Formulaire pour un accès sécurisé
- Interrogation d'une base de données à travers un formulaire
- Affichage des résultats dans un tableau
- Saisie et envoi de données dans une requête SQL
- Contrôle de saisie et gestion des erreurs