Php pour le développement web : fonctions avancées
Formation
A distance
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Méthodologie
A distance
À propos de cette formation :Cette formation PHP présente les bases du langage mais surtout les aspects de la création d'autres types de médias que de simples pages web (HTML) : PDF, images, graphiques statistiques, flux RSS. Elle approfondit notamment des sujets tels que la sécurité des applications web, la conception orientée objet, l'authentification et la gestion de documents XML.
À propos de cette formation
À qui s'adresse cette formation ?Aux professionnels du développement d'applications web désirant consolider leurs bases en PHP et approfondir, voire découvrir, des aspects complémentaires, et tous ceux voulant mettre en place des applications accessibles à partir de plates-formes hétérogènes sans installation d'applications spécifiques. et ayant une expérience d'un langage comme C, C++, C#, Perl, Java ou Visual Basic.
Les Avis
Les exploits du centre
Toutes les formations sont actualisées
L'évaluation moyenne est supérieure à 3,7
Plus de 50 opinions au cours des 12 derniers mois
Ce centre est avec Emagister depuis 16 ans.
Les matières
- Flux RSS
- Gestion
- RSS
Le programme
Présentation et installation de PHP
- Historique
- Licence
- Comparaison avec d'autres langages
- Installation à partir des sources
- Binaires pour GNU/Linux et Microsoft Windows
- Intégration aux serveurs web Apache et IIS
- Solution LAMP
Introduction et rappels
Architecture d'une application web
- Modèle client/serveur
- Protocole HTTP
- HTML et formulaires
- Bases du web dynamique (formulaires, cookies, etc.)
- Scalaires, tableaux, tableaux associatifs
- Instructions de base et contrôle de flux
- Fonctions et librairies
Programmation PHP modulaire
Structuration du code
- Fonctions et sous-routines
- Bibliothèques et utilisation d'objets
- Séparation traitement/affichage
- Scripts auto-appelants
- Gestion des erreurs de saisie et redirection
Traitement de données textuelles
Gestion de fichiers
- Accès à des fichiers côté serveur
- Fichiers de configuration
- Accès à des ressources réseau
- Upload à partir de formulaires
- Formats de dates
- Traitement des chaînes de caractères
- Définition et intérêt
- Métacaractères
- Classes
- Spécificateurs
- Ancres
- Modificateurs
- Étiquetage
- Identification et remplacement de motifs
Accès à des bases de données
Bases de données relationnelles
- Langage SQL
- Connexion à un SGBDR
- Cas de SQLLite, MySQL et PostgreSQL
- Interrogation et récupération des résultats
- Structure d'un annuaire LDAP
- Association à un annuaire
- Interrogation et récupération des résultats
Présentation enrichie de documents
Modèles HTML
- Séparation du contenu et de la présentation
- Modèles HTML proposés par PEAR
- Smarty
- Bibliothèques PDFLib et FPDF, polices, images et mise en page
- Personnalisation des documents
- Bibliothèques GD et JpGraph
- Dessins vectoriels
- Intégration et traitement d'images
- Construction de graphes
- Bibliothèque ImageMagick
Manipulation de données XML
Analyse et traitement de XML
- Définition et usages de XML
- Analyse d'un document XML
- SAX, DOM et SimpleXML
- Feuilles de styles XLST
- Intégration dans une page PHP
- Génération d'un flux RSS
Sessions et authentification
- Absence d'état du protocole HTTP
- Configuration de l'expiration
- Transmission et stockage des informations de session
- Stockage des identifiants et mots de passes
- Authentification par formulaire
- Authentification HTTP
Programmation orientée objet
- Classes, méthodes et héritage
- Interfaces
- PHP4 et PHP5
- Constructeurs
- Visibilité des membres
- Héritage
- Exceptions
- Sérialisation
Sécurité et optimisation
Sécurisation d'un site dynamique
- Valider des données
- HTTPS
- Prévention des injections SQL/HTML
- Solutions de cache
- Techniques de mise au point
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Php pour le développement web : fonctions avancées