PHP Objet (Live Virtual Class)

Blended learning

U wie riicht sech d'Formatioun?

Chefs de projets, Developpeurs

Dauer

2,00 Dag(Deeg)

Sprooch(e) vun der Déngschtleeschtung

EN FR

Nächst Sessioun

09.01.2025
Plaz
Live Virtual Class

Präis

1200,00€

Virkenntnisser

Connaissance d'un langage de programmation

Ziler

Les langages de dernière génération dont PHP et tant d'autres ont rendu la Programmation Orientée Objet incontournable. Développer une application Internet/Intranet, un service ou un composant dans un environnement distribué implique de réfléchir, concevoir et modéliser des "Objets".

De prime abord, PHP se présente comme un langage procédural, à la C ou Pascal. En réalité, il a les mêmes possibilités "Objet" qu'un langage comme Java ou C#. Aujourd'hui, de nombreux frameworks PHP sont résolument objet et n'ont rien à envier à leurs illustres grands frères.

Pour l'informaticien habitué à aborder une problématique sous l'angle procédural, "passer à l'objet" est un changement radical qui se fera dans la durée.

Ce cours est pour nous le préalable à une approche objet de la programmation avec PHP et l'accès aux capacités réelles de cette formidable plate-forme.

  • Assimiler et mettre en œuvre les concepts de la Programmation Orientée Objet
  • Connaître les normes et standards, les langages de développement et de modélisation, les méthodes

Inhalt

État de l'art des technologies objet

  • L'évolution des langages de programmation
  • Comparaison entre l'approche fonctionnelle et l'approche objet
  • État de l'art concernant les langages et technologies objet actuelles: C++, Java, C#, PHP

Introduction à PHP

  • Installation, configuration de base
  • Types de base, opérateurs
  • Structures de contrôle
  • Tableaux

Les concepts Objets de base

  • Concepts de classe, d'instances, d'état et de comportement
  • Messages, communication et collaboration entre les objets
  • Encapsulation, attributs et méthodes
  • Mise en oeuvre avec PHP

Les concepts Objets avancés

  • Typage statique vs typage dynamique... au fait, PHP est-il typé?
  • Abstraction, objets et classes
  • Généralisation et spécialisation, classification, principe d'héritage
  • Comprendre le polymorphisme
  • Relations entre les classes, association, agrégation, composition et dépendance
  • Réutilisation
  • Mise en oeuvre avec PHP

Concepts PHP avancés

  • Introspection et notion de méta modèle
  • Réflexion: invocation dynamique de code
  • Les exceptions: principes, utilisation
  • Mise en oeuvre avec PHP

Concepts architecturaux

  • Programmation par contrat de service, notion d'interface
  • Notions d'architecture et de composants
  • Couplage des composants, organisation en couches applicatives d'un système

Modélisation Objet

  • Représentation naturelle des entités métiers
  • Approche systémique: organisation, responsabilités
  • Les Design Patterns de conception, des solutions optimisées pour les problèmes récurrents
  • Bonnes pratiques de la programmation orientée objet
  • Frameworks: introduction, utilisation

Certificat, Diplom

Une attestation de participation sera transmise aux participants

Nächst Sessioun

Datum
Stad
Sprooch & Präis
09.01.2025

10.01.2025
Live Virtual Class
FR 1200,00€

Kontakt fir dës Formatioun

Nathalie Thielemans / Nassera Aici

Dës Formatioune kéinten Iech interesséieren