Php pour le développement web : fonctions avancées

Formation

A distance

Prix sur demande

Appeler le centre

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.

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2016

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.)
Types de données et syntaxe de base
  • 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
Structuration d'une application web
  • 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
Traitement des chaînes de caractères
  • Formats de dates
  • Traitement des chaînes de caractères
Expressions réguliè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
Accès à un annuaire LDAP
  • 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
Génération de documents PDF
  • Bibliothèques PDFLib et FPDF, polices, images et mise en page
  • Personnalisation des documents
Génération et traitement d'images
  • 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
Flux RSS
  • 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
Optimisation et mise au point
  • Solutions de cache
  • Techniques de mise au point

Informations complémentaires

Travaux Pratiques :Développement d'une application web complèteUtilisation de sources de données multiplesSécurisation d'un espace d'administrationGénération de données formatées(XML/RSS, PDF)Manipulation d'images et graphiques

Appeler le centre

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

Prix sur demande