Formation - Formation PHP
Bureautique Numérique Cybersécurité CAO/PAO

Formation PHP

Référence : ea4cMdlm5i5T
Durée : 35 h sur 5 j
Logo - Macademia
Macademia
Antibes
Votre site web manque de dynamisme ?

Rendez-le dynamique avec PHP, le langage de programmation côté serveur le plus populaire

Détails de la formation

Méthodes et outils pédagogiques

  • Noot : notre propre plateforme de visioconférence
  • Explication avec des exemples concrets à l'aide de schémas (live coding)

Objectifs de la formation

  • Rendu dynamique d'une page HTML
  • Stocker les informations dans une de base données
  • Mise d'une API RESTfull
  • Configuration de la sécurité

Méthodes d'évaluation

  • Quiz
  • Travaux pratiques

Les plus

  • Formation en direct avec un formateur expert dans le domaine
  • Savoir dynamiser un site web dans son entièreté en 5 jours

Pré-requis

  • Connaissances de base du langage HTML
  • Connaissance d'au moins 1 langage de programmation
  • Notions de SQL
  • Notions de protocole HTTP

Modalités d'enseignement

  • En présentiel
  • En distanciel

Public cible

Tous publics

Programme

1
Introduction à PHP
- Pourquoi PHP ?
- Les origines du langage
- Pages statiques & dynamiques
- Côté serveur / Côté client
- REST API
- Installation des outils
- Intégration à HTML
2
Les bases du langage
- Tout est variable
- Portée des variables
- Noms de variable dynamiques
- Variables prédéfinies
- Types de variables
- Les tableaux et matrices
- Tableaux associatifs
- Fonctions relatives aux tableaux
- Fonctions de tri
- Les constantes
- Les conditions
- Triple égal et condition ternaire
- Les boucles
3
Factorisez avec les fonctions
- Les fonctions
- Passage de paramètre par référence
- Rendez robuste votre code : Try / Catch
4
Programmation modulaire
- Inclure un fichier
- include_once et require_once
- Librairies populaires
5
Gestion des formulaires
- Création du formulaire
- Soumission du formulaire
- Page de validation
- Passage de variables
- Récupération des données
- Fonctionnement de HTTP
- Requête HTTP
- Réponse du serveur
- Redirections
6
Lecture et écriture
- Lire et écrire dans des fichiers
- Lister un répertoire
- Fonctions utiles
- Opérations sur les fichiers
7
Envoyer un fichier au serveur
- Création du formulaire
- Réception du fichier
- Déplacer le fichier
8
Accès aux bases de données avec MySQL / MariaDB
- PHPMyAdmin
- Interroger une base de données
- SELECT : l'information recherchée
- FROM : où l'information se trouve
- Requêter plusieurs colonnes
- WHERE : ajuster les critères
- ORDER BY : trier les résultats
- DISTINCT : éliminer les doublons
- LIMIT : limiter le nombre de résultats
- Clé primaire
- Les jointures (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN)
- Les sous-requêtes
- Les unions
- Mettre à jour une table (insérer, modifier, supprimer une ligne)
9
PHP Data Objects (PDO)
- Connexion à la base
- Exécuter une requête
- Traitement de la requête
- Requêtes préparées
10
PHP orienté objet
- Qu'est-ce qu'un objet ?
- Les classes
- Les attributs
- La visibilité
- Les espaces de noms
- Déclaration et import d’un espace de nommage
- Import de la classe
- Les constructeurs
- Les méthodes
- Les getters et setters
- L’autoréférence : $this
- La méthode __toString()
- Les méthodes magiques
- Méthode à nombre variable de paramètres
- Les attributs static
- Les méthodes static
- L’héritage
- Les surcharges
- Les classes abstraites
- Les interfaces
11
Gérer les sessions utilisateurs
- Persistance de la donnée
- Variables de session
- Ecrire, lire et supprimer un cookie
- Particularités des cookies
- Sérialisation

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)