Informatique Informatique
Référence formation : 4-PP-NEW - Durée : 2 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
Maitriser les nouveautés et être opérationnel sur PHP
Avoir une connaissance du langage Orienté Objet.

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification RS2726 - Certification IT – Développement de sites web dynamiques - France Compétences (francecompetences.fr)

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

Découvrir les nouveautés de PHP 7

  • Optimisation des performances, refonte du moteur
  • Typage pour les paramètres et les valeurs retour des fonctions
  • Exceptions, les anciennes erreurs fatales
  • Un nouvel opérateur pour comparer deux variables : spaceship
  • Fonction array_column
  • Mots clefs semi-réservés
  • Un nouvel opérateur pour PHP 7?
  • Classes anonymes

Comprendre le typage en PHP 7

  • Des variables au typage souple
  • Fonctions et méthodes : définir le type des paramètres
  • Fonctions et méthodes : définir le type de la valeur de retour

Apprendre à organiser le code, nommer et utiliser les dépendances

  • Organisation du code et des fichiers : PSR inside
  • Utilisation de paquets : composer; numéros de version et semver...
  • Utiliser SOLID

Maîtriser Autoload pour le chargement automatique des classes

  • Définition d’une fonction de chargement automatique
  • Fonction de chargement automatique native (pour introduire la suite)
  • La famille des fonctions spl_autoload_*()

Utiliser les itérateurs et les générateurs

  • Présentation des cas d’usage
  • Utilisation simple de l’itérateur
  • Externaliser le code de l’itérateur avec IteratorAggregate
  • Écrire un générateur
  • Délégation de générateurs
  • Générateur vs Itérateur

Gérer les espaces de noms

  • Déclarer un espace de nom
  • Gérer plusieurs espaces de noms
  • Redéfinir des classes, fonctions, constantes de PHP
  • Importer des espaces de noms
  • Conventions de nommage