Logo de l'organisme de formation

Assurer votre succès !

Représentation de la formation : Formation Développer en PHP - Perfectionnement

Formation Développer en PHP - Perfectionnement

Formation mixte
Accessible
Durée : 14 heures (2 jours)
0/10
(0 avis)
Durée :14 heures (2 jours)
Cette formation est gratuite.
S'inscrire
Durée :14 heures (2 jours)
HT
S'inscrire
Durée :14 heures (2 jours)
HT
S'inscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 07/07/2023. Dernière mise à jour le 31/03/2025.

Version du programme : 1

Programme de la formation Version PDF

Objectifs 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

Profil des bénéficiaires

Pour qui
  • Développeurs.
Prérequis
  • 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.

Contenu de la formation

  • 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, ...
  • Programmation Orientée Objet
    • Principes de base
    • Vocabulaire : classe, instance, attribut,...
    • Héritage
    • Surcharges
    • Mutators et accessors
    • Eléments statiques
    • Itérateurs
  • Gestion des erreurs
    • Structure des erreurs PHP
    • Gestionnaires d'erreurs
    • Exceptions
    • Assertions
    • Journaux
  • 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
  • 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
  • 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
  • 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
  • Accès aux fichiers
    • Créer, lire et modifier des fichiers
    • Gérer l'arborescence
    • Copie, déplacement, suppression
    • Gestion des droits
  • 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
  • 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
Équipe pédagogique

Votre formateur est un consultant et architecte logiciel avec plus de 10 d'expériences pédagogiques et techniques.

Suivi de l'exécution et évaluation des résultats
  • Feuille de présence signée en demi-journée, Évaluation des acquis tout au long de la formation, Questionnaire de satisfaction, Attestation de stage à chaque apprenant.
Ressources techniques et pédagogiques
  • Moyens pédagogiques : Réflexion de groupe et apports théoriques du formateur, Travail d'échange avec les participants sous forme de réunion-discussion, Utilisation de cas concrets issus de l'expérience professionnelle, Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques, Remise d'un support de cours.
  • Moyens techniques en Présentiel : Accueil des stagiaires dans une salle dédiée à la formation, équipée d'ordinateurs, d'un vidéo projecteur d'un tableau blanc et de paperboard.
  • Moyens techniques en Distanciel : A l'aide du logiciel Teams, un micro et une caméra pour l'apprenant, Suivez une formation en temps réel et entièrement à distance. Lors de la classe en ligne, les apprenants interagissent et communiquent entre eux et avec le formateur. Les formations en distanciel sont organisées en Inter-Entreprise comme en Intra-Entreprise. L'accès à l'environnement d'apprentissage (support de cours, labs) ainsi qu'aux preuves de suivi et d'assiduité (émargement, évaluation) est assuré.

Qualité et satisfaction

Taux de satisfaction des apprenants par rapport à l'enseignement du formateur - 98% Taux de satisfaction générale (contenu de la formation, enseignement, environnement, accueil...) 93%
0/10
(0 avis)

Modalités de certification

Détails sur la certification
  • Pas de certification

Capacité d'accueil

Entre 1 et 10 apprenants

Délai d'accès

3 semaines

Accessibilité

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement, afin d'étudier ensemble les possibilités de suivre la formation.