Vous étudierez dans ce cours les aspects avancés du langage PHP liés à l'authentification et aux manipulations des bases de données. L'ouverture vers les nouvelles perspectives (Web 2.0) est abordée au travers d'une introduction à Ajax et par l'utilisation de clients riches communiquant en flux XML avec le serveur. Vous utiliserez enfin quelques briques logicielles comme PEAR ou PHPLib pour optimiser vos développements.
Les sites et dates disponibles
Lieu
Date de début
Paris la Défense
((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044
Date de début
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes
À propos de cette formation
Objectifs pédagogiques
Découvrir le paradigme objet du langage PHP
Gérer les dépendances et les packages d'un projet PHP
Implémenter une authentification LDAP
Implémenter la persistance des données avec la librairie PDO
Mettre en oeuvre des services web SOAP et REST
Gérer l'envoi de mails et la génération de PDF
Questions / Réponses
Ajoutez votre question
Nos conseillers et autres utilisateurs pourront vous répondre
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre avis
Les matières
Gestion
Services
Le programme
PROGRAMME DE FORMATION
» Introduction
Optimisation des développements par utilisation de briques logicielles.
Développement et réutilisabilité : stratégies et enjeux.
» Programmation Orientée Objet (POO)
Classes, propriétés, méthodes. Méthodes automatiques.
Visibilité et protection.
Constructeur, destructeur. Appel implicite vs explicite.
Héritage et agrégation. Règles de propagation. Polymorphisme et typage.
Concepts avancés de POO. Classe abstraite. Interface. SPL. Design Pattern. Clonage.
Travaux pratiques
Réalisation d'une classe formulaire.
» Espaces de Nommage
Pertinence des Namespaces.
Syntaxe de base.
Implémentation et impacts sur le chargement.
Travaux pratiques
Modification des classes réalisées pour prise en compte d'un Namespace.
» Composer / Packagist
Principe et enjeux.
Le gestionnaire de dépendances Composer.
Partager ses packages avec Packagist.
Installation / configuration de base.
Syntaxe des contraintes.
Chargeur universel et PSR.
Travaux pratiques
Paramétrage et utilisation de Composer pour l'intégration et le débugage du formulaire.
» Gestion des erreurs
Gestion des erreurs et des exceptions avec PHP.
Création d'un gestionnaire d'erreurs.
Bufferisation et fichiers Log.
Travaux pratiques
Réalisation d'une classe d'exception personnalisée. Implémentation d'un affichage bufférisé et d'un fichier Log dans la classe.
» Authentification LDAP
Introduction.
OpenLDAP.
Configuration et démarrage (fichiers conf et ldif).
Lecture. Connexion anonyme. Interrogation et récupération de données.
Ecriture. Connexion administrateur. Formatage des données et insertion.
Travaux pratiques
Implémentation d'une classe d'authentification.
» Bases de données : passer à PDO
La librairie PDO (PHP Data Object/API abstraite d'accès aux bases de données).
Les avantages et inconvénients de PDO (performance, portabilité, cache...).
La gestion des transactions.
Erreurs et gestion des exceptions.
Sécurité : formatage des entrées et requêtes paramétrées.
Travaux pratiques
Création de classes ADO implémentant PDO en requêtes préparées et paramétrées.
» XML/DOM/XSLT
XML. Format et validation.
DOM et XPath. Création, analyse.
Transformateurs XSL. Utilisation de XSLT.
Travaux pratiques
Création d'un siteMap Google.
» Web Services
Présentation des web services.
Approche REST (JSON/XML).
Implémentation d'un client et d'un web service REST.
Approche SOAP (WSDL).
Créer un Web Service SOAP et son fichier de description.
Implémentation d'un client SOAP en requêtage multiservices.
Travaux pratiques
Création de web services SOAP et requêtages croisés. Création de flux RSS (mode REST) sur base de flux tiers (agrégation).
» PDF et E-Mail
Présentation des principales librairies PDF : PDFLib et FPDF.
Opérations de base. Texte et mise en page.
Opérations avancées. Images et tracés vectoriels.
Mail et MIME : pièces jointes et format HTML.
Les formats Mixed, Multipart, Alternative/Related.
Les encodages particuliers.
Paramétrage d'un serveur de test.
La classe PhpMailer.
Travaux pratiques
Mise en oeuvre d'une librairie FPDF pour la génération automatisée d'un rapport. Réalisation d'une classe xMail pour l'envoi de mails au format mime. Utilisation de la classe créée pour l'envoi d'une facture PDF en pièce jointe.
Informations complémentaires
Sommaire
• Introduction
• Programmation Orientée Objet (POO)
• Espaces de Nommage
• Composer / Packagist
• Gestion des erreurs
• Authentification LDAP
• Bases de données : passer à PDO
• XML/DOM/XSLT
• Web Services
• PDF et E-Mail
Participants
Développeurs PHP ayant déjà une bonne pratique du langage en mode procédural.
Prérequis
Bonnes connaissances du PHP ou connaissances équivalentes à celles apportées par le stage "PHP 7 et 5, développer un site Web dynamique" (réf. PHH).
Travaux pratiques
Vous verrez comment mettre en pratique les concepts objets et les API utiles au développement d'applications d'entreprise (accès aux bases de données, aux annuaires LDAP, échange de données XML, appels de Web Services, etc.) en utilisant PHP.
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique