Accueil / Formation / programmation serveur
Une introduction poussée à la POO permettra l'utilisation optimale des briques logicielles développées par les différents groupes de travail (disponibles sur Composer, PEAR, PHPLib, PHPClasses,...), ainsi que leur adaptation éventuelle aux nécessités d'un développement spécifique.
La gestion des erreurs ainsi que les espaces de noms permettront de développer de manière plus efficace.
Les aspects avancés liés aux bases de données seront étudiés au travers de librairies d'abstraction (AdoDB ou PDO) ou native via les extensions (authentification LDAP, requêtes préparées et jointures sous MySql, etc.)
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 ou Json avec le serveur.
3 jours
Nous avons créé cette formation en avril 2003, à la demande du centre informatique de la Marine Nationale à Toulon (France). Elle est depuis régulièrement adaptée aux évolutions de PHP.
Cette formation s'adresse aux développeurs PHP ayant déjà une bonne pratique du langage en mode procédural, désirant utiliser les extensions disponibles et améliorer la capitalisation de leurs développements.
Bonnes connaissances de la syntaxe PHP7 et de son utilisation dans un contexte Web, ou connaissances équivalentes à celles apportées par le stage "PHP 7, développer un site Web dynamique".
j'évalue mon niveau ici (QCM)
De nombreux exercices pratiques permettent de se familiariser rapidement avec les concepts avancés de PHP.
- Optimisation des développements par utilisation de briques logicielles.
- Développement et réutilisabilité : stratégies et enjeux.
retour au sommaire "PHP PERFECTIONNEMENT"- Visibilité et protection.
- Appel implicite vs explicite.
- Règles de propagation.
- Polymorphisme.
- Classe abstraite.
- Interface.
- Design Patterns
- Late Static Binding
- WeakMap
- Fiber
- MetaData - Attributs - Introspection
- Utilisation de composants utilitaires.
- Structure, conventions et paramètres.
- Principales librairies.
retour au sommaire "PHP PERFECTIONNEMENT"- Gestion des exceptions avec PHP 8 ou 7 (Try Catch).
- Création d'un gestionnaire d'erreurs.
- Bufferisation et fichiers log.
Travaux pratiques- 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- Bases multitables et jointure : avantages et limites de la théorie.
- Intégrité transactionnelle : assurer la cohérence des données dans un environnement internet.
- Procédures stockées : réutilisation de l'existant lors de migrations technologiques.
- Champs multidimensionnels.
- Sécurité : formatage des entrées et requêtes paramétrées.
- PDO (PHP Data Object / API abstraite d'accès aux bases de données).
retour au sommaire "PHP PERFECTIONNEMENT"- XML. Format et validation.
- DOM et xPath. Création, analyse.
- Validation d'un document XML.
- Transformateurs XSL. Utilisation de XSLT.
- Client riche : Ajax. Principe et enjeux.
Travaux pratiques- Introduction.
- Annuaires de services et accessibilité.
- WSDL et SOAP.
- Créer un Web Service et son fichier de description.
- Utiliser un Web Service.
Travaux pratiques- Opérations de base. Texte et mise en page.
- Opérations avancées. Images et tracés vectoriels.
Travaux pratiques- MIME : pièces jointes et format HTML.
- Les formats Mixed, Multipart, Alternative/Related.
- Les encodages particuliers.
- Paramétrage d'un serveur de test.
Travaux pratiques© Sagexa.com