Formation Informatique

PHP 5 - Niveau 2

4-PP-PHP2

2 jours, soit 14 heures

Parcours concourant au développement des compétences.
Action de formation réalisée en application des articles L 6313-1 et L 6313-2 du Code du travail.

Si vous êtes en situation de handicap, contactez-nous avant le début de votre formation pour que nous puissions vous orienter efficacement et vous accueillir dans les meilleures conditions.

Objectif(s) de la formation

  • Acquérir une meilleure compréhension de PHP 5 et de ses mécanismes avancées
  • Rédiger du code plus maintenable et sécurisé
  • Découvrir les capacités évoluées de PHP pour créer des applications plus riches

Prochaines Sessions & délais d'accès

Aucune session programmées actuellement pour cette formation.
Veuillez nous consulter pour plus de renseignements.

Délai d'accès maximum : 2 mois,
sauf intra-entreprise ou spécifique : 4 semaines

Les Pré-requis

  • Développeurs

  • Formation initiale ou culture générale en développement informatique requise, compétences de base sur le développement PHP et la conception de sites Web

Les Modalités

Modalités de formation et d'évaluation :

  • Formation réalisée en présentiel, à distance ou mixte,
  • Evaluation des acquis tout au long de la formation : QCM, mises en situation, TP, évaluations orales,
  • Toutes nos formations peuvent être organisées dans nos locaux ou sur site,
  • Feuille de présence signée en demi-journée, questionnaires d'évaluation de la satisfaction en fin de stage et 60 jours après, attestation de stage et certificat de réalisation.

Les Moyens Pédagogiques

Les Moyens pédagogiques et méthodes mobilisées :

  • Formateur expert dans le domaine,
  • Mise à disposition d'un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard,
  • Formation à distance à l'aide du logiciel Teams pour assurer les interactions avec le formateur et les autres stagiaires, l'accès aux supports et aux évaluations,
  • La formation est basée sur une alternance d'apports théoriques et de mises en pratique.

Programme détaillé

1. Langage, outils et structure

  • Construire son code
  • Maintenabilité du code
  • Détails syntaxiques
  • Convention de nommage
  • Fonctions obsolètes
  • Gestion de l'évolution des versions de PHP
  • Gestion avancée des tableaux PHP
  • Traitement des dates
  • Passage d'arguments par référence
  • Composants PEAR
  • Concept de templates et d'adapters
  • Quelques moteurs de templates : PHPLib, smarty, ...

2. Programmation Orientée Objet

  • Principes de base
  • Vocabulaire : classe, instance, attribut,...
  • Héritage
  • Surcharges
  • Mutators et accessors
  • Eléments statiques
  • Itérateurs

3. Gestion des erreurs

  • Structure des erreurs PHP
  • Gestionnaires d'erreurs
  • Exceptions
  • Assertions
  • Journaux

4. Accès aux bases de données

  • Moteurs d'accès aux données
  • Types de requêtage (direct, préparé)
  • Gestion des transactions et de l'auto-commit
  • Abstraction de la base de données
  • Concept de la persistance de données
  • PDO, PHP Data Object

5. XML

  • Rôles et intérêts de XML
  • Quelques dialectes courants : xHTML, SVG, RSS,...
  • XPath, XSLT, DOM, ...
  • Les API PHP pour traiter et manipuler du XML

6. Services Web et AJAX

  • Concept de service HTTP asynchrone
  • Contenu des requêtes : JSON, XML,...
  • SOAP
  • REST
  • Concepts de base d'AJAX
  • Comment implémenter AJAX avec PHP

7. Gestion des sessions et de l'authentification

  • Types d'authentifications : HTTP, formulaire
  • Sécuriser la session
  • Stocker la session coté serveur et client
  • Péremption et répudiation de la session
  • Sessions PHP et systèmes personnalisés

8. Accès aux fichiers

  • Créer, lire et modifier des fichiers
  • Gérer l'arborescence
  • Copie, déplacement, suppression
  • Gestion des droits

9. PHP et la sécurité

  • Règles de base
  • Gestion des guillemets
  • Nettoyage des données en entrée
  • Injection SQL
  • Consommation mémoire
  • « Directory traversal » et gestion des chemins
  • Cross-site scripting

10. Fonctionnalités supplémentaires

  • Génération de fichiers PDF
  • Envoyer des emails avec PHP
  • Gestion des uploads de fichiers depuis le navigateur
  • Expressions régulières
  • Manipulation d'images

Nos conseillers en formation sont disponibles pour vous recommander les parcours à suivre selon votre niveau et vous proposer des formations sur-mesure.

Une formation pour un applicatif métier, un déploiement national de formation, nous vous orientons dans votre plan de développement des compétences.

VOIR LES FORMATIONS

planifiées en 2022/2023 dans un de nos centres