PHP MYSQL avancé et objet POO

Les + de la formation

La formation PHP MYSQL avancé et objet POO 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…

Les débouchés ou poursuites d'études

- Développeur Front End/Back End/Fullstack… 

- Poursuivre en formation Développeur Web Web Mobile (TP Niveau III) 

Aptitudes

- Des connaissances en codage web sont nécessaires

- Notions d’anglais

- Très bonne pratique de l’outil informatique, rigueur dans la gestion des productions, aptitude à communiquer, capacité à travailler en équipe

Objectifs

A l'issue de la formation, les stagiaires sont capables de : 

- Créer et de structurer des bases de données,

- Développer un site en PHP orienté objet,

- Référencer de manière naturelle un site Web.

Programme

Rappels des spécificités de PHP :

- 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 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 (exercice).

• Passage par valeur, passage par adresse (exercices).

• Fonctions récursives - de callback (exercice).

• 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ée "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"


Toutes nos formations sont modulables et chaque certificat de compétences professionnelles (CCP) peut être réalisé indépendamment.
Code ROME
M1805
Codes FORMACODE
30805
30887
31036
31067
31088
31090


Validation
Attestation de fin de formation

ÉVALUATION

Évaluation de fin de formation
Retrouvez-nous aussi sur les réseaux sociaux   FacebookLinkedIntwitterYouTubeViadeogoogleplus