Formation site web dynamique en PHP - Conception de site web - Techni-Contact

Formation site web dynamique en PHP

Durée de formation 5 Jours

Code fiche produit :14129605
Prix sur demande
4.3/5
Qualité de service garantie



Présentation: Créé en 1994, PHP est devenu rapidement le langage de prédilection des développeurs de sites web, et son adoption continue à progresser. Après des débuts modestes en termes de fonctionnalités, il ...

[En savoir plus]


Prix
sur demande
Demandez un prix en 30s à notre fournisseur
Imprimer
Partager
Les professionnels ont aussi consulté ces produits :

Prix
sur demande
Demandez un prix en 30s à notre fournisseur

Description
Présentation:

Créé en 1994, PHP est devenu rapidement le langage de prédilection des développeurs de sites web, et son adoption continue à progresser. Après des débuts modestes en termes de fonctionnalités, il est devenu en quelques années un langage de programmation orienté-objet puissant et multiplateforme (Windows, UNIX/Linux, Mac OS). Cette formation présente non seulement 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, la gestion de documents XML.
A qui s’adresse cette formation : Développeurs d’applications web, tous ceux qui désirent mettre en place des applications accessibles à partir de plates-formes hétérogènes sans installation d’applications spécifiques (intranet, extranet, internet).
Prérequis: HTML, connaissance basique d’un langage de programmation tel que JavaScript, VB, ASP ou Perl et une connaissance de PHP du niveau de la formation C608-Intro PHP pour le développement web,

Objectifs :

- Écrire des applications Web complètes en PHP
- Accéder à des bases de données, des annuaires, des serveurs réseau
- Traiter les données des formulaires
- Profiter des aspects orientés objet de PHP

Les avantages :

- Développement d’une application Web complète
- Utilisation de sources de données multiples
- Sécurisation d’un espace d’administration
- Une clé USB offerte : repartez avec les exemples et cas pratiques vus pendant la formation,une sacoche, un bloc note, des supports de cours professionnels
- Un mois d’hôte ligne offert sur numéro non surtaxé

Présentation et installation de PHP :

- Présentation
- Historique
- Licence
- Comparaison avec d’autres langages

Installation et fonctionnement de PHP :

- 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éta caractè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

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 :

- Sessions
- Absence d’état du protocole HTTP
- Configuration de l’expiration
- Transmission et stockage des informations de session

Authentification des utilisateurs :

- Stockage des identifiants et mots de passes
- Authentification par formulaire
- Authentification HTTP

Programmation orientée objet :

- Principes de la programmation objet
- Classes, méthodes et héritage
- Interfaces

Programmation objet en PHP

- 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






Autres Formation php5