DÉVELOPPEUR WEB FREELANCE

En tant que formateur

25 ans d'expérience

Indépendant depuis 2008

Langage WEB

PHP & MySQL
De l'initiation au perfectionnement

Des bases à l'exploitation de la puissance de PHP
De l'initiation à MySQL à son usage en profondeur

 Cinq jours      Présentiel      Aquisition, maîtrise et exploitation

Formations    Langage WEB    PHP & MySQL    De l'initiation au perfectionnement

Formation en INTRA

Nous nous déplacons dans vos locaux
Durée : 5 jours
Forfait intra :
2550 € HT

Cette formation, à la date de votre choix, au sein de votre établissement, pour une ou plusieurs personnes.

Le forfait comprend :

  • Formation en solo ou en groupe.
  • Animation par un formateur de terrain de haut niveau professionnel, doté d’un véritable sens de la pédagogie.
  • Documentation numérique.
  • Exercice et simulation.
  • Une attestation de formation délivrée à chaque participant.

Ce forfait ne comprend pas :

Frais de déplacement et d'hébergement du formateur

Partager cette formation

 PHP permet de réaliser des sites web complexes et dynamiques. Il s'agit d'un langage très puissant et très utilisé dans le monde.

 Cette formation s’adresse a? tous les de?butants ayant un besoin en conception dynamique avec PHP et désirant répondre aux besoins d'un développement exigeant en utilisant en toutes les possiblités de PHP.
Cette formation permettra d'exploiter une base de donne?es, et  d'exploiter pleinement MySQL.

 Les objectifs de la formation

  • Découvrir les bases de PHP et MySQL.
  • Découvrir les bases de la programmation web
  • Créer ou modifier des scripts PHP complexe.
  • Approfondir PHP et MySQL.
  • Etre capable de créer des applications de A à Z

 A qui s'adresse cette formation ?

 Pour qui ?

Personne qui souhaite être autonome et productif avec PHP et MySQL.

 Prérequis

Connaître le langage HTML et CSS
Bonne connaissance générale du Web

Programme de la formation :

Tour d’horizon PHP
Principes de fonctionnement
Le contexte Web

Les bases du Language PHP
Structure de base d’une page PHP
Les variables
Les types de données en PHP
Comment identifier les types des variables ?
Les opérateurs
* Les opérateurs d'affectation 26
* Les opérateurs arithmétiques 28
* Les opérateurs de comparaison 29
Les opérateurs d'incrémentation et décrémentation
Les opérateurs logiques
Les opérateurs de chaînes
Les instructions conditionnelles
La notion de bloc
L'instruction conditionnelle if()
La clause else
L'instruction elseif()
L'instruction switch()
Un type particulier : les tableaux
Les boucles, parcourir les tableaux
Trier les tableaux
Introduction aux superglobales
Récupération de données de formulaire
Principe architecture Client/Serveur
Avant la réception, l’envoie
Réception de données de formulaires
Envoyer un e-mail via PHP
L’en tête (header).
Les constantes

Organiser des scripts PHP - les fonctions
Déclaration de fonctions
Les paramètres et l’instruction return
Création de bibliothèques de fonctions
Fonctions prédéfinies.
Fonctions tableaux,
Mathématiques,
Chaînes de caractères,
Dates
Manipuler les tableaux
Manipuler les mathématiques en PHP
Manipuler les chaînes de caractères
Manipuler les dates
Upload de fichiers
Manipulation de fichiers
Appels de fichier PHP dans un script
Méthodes de gestion du contexte applicatif
Principes de l'interaction avec l'utilisateur
Les problèmes sur les données récupérées d’un Formulaire
Utilisation des filtres

Le traitement des formulaires HTML avec PHP
Concept de base
Traitement de masse

Gérer les sessions
Description du problème
L’authentification
Conserver des informations d’une visite à une autre
Les cookies
Utiliser des cookies
Créér un identifiant unique

Les bases de données
Concept base de données
Travailler avec MySQL
Installer une base de données
Apprendre les bases du langage SQL
Exécuter des requêtes SQL simples
Les types de données
Utiliser les fonctions MySQL
Fonctions de contrôle
Opérateurs de comparaison
Fonctions scalaires
Fonctions dates
Fonctions de groupement de données
Fonctions d’agrégat
Fonctions de chiffrement
Fonctions de compression
Construire une base de données dans MySQL
Créer et supprimer une base de données
Gérer les utilisateurs et les droits
Création d'un nouvel utilisateur
Renommer l'utilisateur
Supprimer un utilisateur
Privilèges des utilisateurs
Stockage des utilisateurs et privilèges
Gérer les tables
Les moteurs de tables
Création d'une table
Vérification d'une table
Modification d'une table
Ajout d'une colonne avec ADD
Suppression de colonne avec DROP
Modification d'une colonne avec CHANGE ou MODIFY
Suppression d'une table complète
Ajouter des données dans une table
Utiliser les index
Utiliser les clés primaires et étrangères
Utiliser des vues
Obtenir des informations sur les bases de données
Exporter et importer une base de données

Techniques avancées avec MySQL
Grouper les données
Utiliser des sous-requêtes
Réunir le résultat de plusieurs requêtes
Gérer les transactions et les accès concurrents
Effectuer des recherches avec des expressions rationnelles
Effectuer des recherches en texte intégral
Développer des programmes stockés
Développer des triggers

Bases et tables MySql pour un site web
Fonctions d’accès PHP aux bases de données
Connexion à la base de donnée avec l'extension MySQLi
Les requêtes avec mysqli_query() :
Formulation de requêtes SQL complexe via PHP
Utiliser les expressions rationnelles

Pour aller plus loin avec PHP
Génération de code HTML d’un index racine de site web
Le design définit aussi le code
Génération de pages et des Meta pages
Système de cache
Gestion de l’erreur
Les messages d’erreur PHP
Les fonctions de gestion des erreurs
Les filtres PHP
Aller sur une autre page / Redirection PHP
Encore plus loin avec PHP
Manipuler les en-têtes HTTP
Les espaces de noms (namespaces)

Manipulation d'image avec PHP
Les bases de la création d'image
Créer l'image de base
Affichage de l’image
Enregistrer l'image sur le disque
Manipuler les couleurs
Écrire du texte
Dessiner des formes
Rendre une image transparente
Mélanger deux images
Redimensionner une image
Rotation d’une image

Cryptage
Différence entre le cryptage et l'authentification
Cryptage symétrique
Cryptage asymétrique
Exploitation de MD5
Javascript et PHP

Exercice de la formation :

Création de scripts et test des fonctionnalités
Ecriture de script interactif HTML en interaction avec MySQL
Cration d'un site web dynamique avec backoffice

Un PROJET ? Prenez contact avec moi.

Pour toute demande de tarif sur les formations, obtenez un devis gratuit dans les meilleurs délais.

Vous hésitez sur le concept, la faisabilité, la technique, le pourquoi et le comment ? Contactez moi !



TOP