ALLER AU CONTENU
Le portail de la formation tout au long de la vie
LU
DE
EN
FR
PT
Vous êtes ici: Accueil > Formations > OXiane Luxembourg

PHP Objet

2 jour(s)

Objectifs

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

Contenu

É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

Public cible

A qui s'adresse la formation?

Chefs de projets, Developpeurs

 
Prérequis

Connaissance d'un langage de programmation

Evaluation

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Voir les coordonnées de l'organisme
OXiane Luxembourg

Nathalie Thielemans / Nassera Aici

formation@oxiane.lu

+352 27 39 35

Partager sur

 



Le contenu de ce descriptif de formation est de la seule responsabilité de son auteur, l'organisme de formation OXiane Luxembourg.

Imprimer Tout voir/cacher Envoyer à un ami
Voir les coordonnées de l'organisme
OXiane Luxembourg

Nathalie Thielemans / Nassera Aici

formation@oxiane.lu

+352 27 39 35

Caractéristiques
Organisation Formation inter-entreprise
Langues de prestation
Prochaines sessions
Du/Au Lieu Prix
10 - 11/10/22
  OXiane Luxembourg   1150.00 €
Voir détails
12 - 13/12/22
  OXiane Luxembourg   1150.00 €
Voir détails
Utilisation des cookies

lifelong-learning.lu utilise des cookies pour vous offrir une expérience utilisateur de qualité, mesurer l’audience, optimiser les fonctionnalités des réseaux sociaux et vous proposer du contenu personnalisé.

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies dans les conditions prévues par notre politique en la matière. En savoir plus.

Cookies nécessaires
Ces cookies permettent d'utiliser les principales fonctionnalités de notre site (par exemple l'accès à votre espace réservé). Sans ces cookies, vous ne pourrez pas utiliser notre site normalement.
Statistiques
Ces cookies permettent d'établir des statistiques de fréquentation de notre site. Les désactiver nous empêche de suivre et d'améliorer la qualité de nos services.
Publicité ciblée
Ces cookies permettent de vous proposer sur internet et les réseaux sociaux des informations et des offres de formation qui répondent mieux à vos besoins.

Consulter notre politique d’utilisation des cookies

Accepter tout Paramétrer les cookies
Veuillez patienter...