- Cet formation est passé
Objectifs : La formation PHP MySQL vise à former au processus de développement de solutions programmées indispensable pour se positionner sur différents postes selon votre profil, développeur front end, développeur back end, développeur full stack…
Formation disponible
présentiel, individuel
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Comment souhaitez vous suivre cette formation ?
Cette formation est disponible en présentiel, à distance ou en cours individuels. Suite aux changements récents du fonctionnement des comptes CPF, si nos liens CPF renvoient sur une erreur temporaire, merci de nous contacter au 04 42 31 43 55
Nous n'avons actuellement pas de dates, merci de nous contacter pour plus d'informations
Typage des données
• Types élémentaires : integer, float (double), string, boolean
• Types spéciaux : null, array, objet, ressources
• Transtypages et erreurs courantes liées au typage faible (exercices)
Opérateurs et expressions de PHP (exercices)
• Qu’est ce qu’un opérateur - opérande - expression ?
• Comment utiliser les opérateurs dans les expressions ?
• Quelle est l’importance de la précédence et de l’associativité des opérateurs ?
• Qu’est qui est égal - identique ?
• Comment comparer des nombres et des chaines de caractères ?
• Qu’est que la concaténation - le typage?
• Quel est le but d’un opérateur conditionnel ?
• Pourquoi faut-il utiliser l’opérateur de contrôle d’erreur ?
• Structures de contrôle et blocs d’instructions en PHP
• Instructions, Blocs, Structures conditionnelles, Boucles (exercices)
• Particularités des tableaux PHP
• Les tableaux associatifs et les tableaux indexés et multidimensionnels (exercices)
• Les principales instructions, fonctions et librairies spécifiques aux tableaux (exercices)
• Fonctions en PHP :
• Anatomie d’une fonction : déclaration, définition, appel, passage de variables, valeur de retour
• Portée d’une fonction, variables globales, variables locales (exercices)
• Passage par valeur, passage par adresse (exercices)
• Fonctions récursives - de callback (exercices)
• Interprétation d’un script et durée de vie en mémoire
• La manipulation des données avec MySQL
• Anatomie d’une base de données relationnelle
• Connexion à un serveur de base de données depuis plusieurs clients (exercices)
• Requêtes simples : INSERT, SELECT, UPDATE (exercices)
• Requêtes SQL simples depuis PHP avec le pilote MySQL (exercices)
• Introduction à l’utilisation de PDO (exemple)
• Requêtes SQL avancées :
• jointures, sous requêtes, tri, groupement (exercices)
• La définition des données avec MySQL
• Notion de schéma d’une base de données
• Requêtes simples de définition (CREATE DATABASE, CREATE TABLE)
• Prise en main de PHPMyAdmin (exercices)
• Cas pratique
Gestion d’un abonnement «Newsletter»
Conception et création d’une base de données
• «Newsletter»
• Utilisation de PHPMyAdmin pour la création d’utilisateurs de bases et de tables MySQL
• Création d’un gabarit HTML de formulaire d’abonnement « Newsletter »
• Conception et implémentation en PHP d’un script de traitement de formulaire « Newsletter »
• Cas pratique et introduction à l’utilisation d’objets PHP
Amélioration et sécurisation du script d’abonnement «Newsletter»
• Sensibilisation aux problèmes de sécurité associés au traitement des formulaires
• Sensibilisation aux problèmes de sécurité associés aux bases de données
• Amélioration du script par la mise en place de contrôle de saisie
• Sécurisation du script par la mise en place de contrôle sur les données
• Utilisation de PHP Data Object pour les requêtes « préparées »