PHP pour le développement Web : Les fondamentaux

Formation #519 - 2 jours

À propos de cette formation :

PHP est un langage de scripts utilisé pour créer des services Web dynamiques et complexes. Cette formation PHP vous apporte les fondamentaux pour créer une architecture de services Web basée sur du PHP, tout en incorporant des techniques PHP orientées objet. Vous exploitez du contenu Web dynamique extrait des fichiers, des services Web et des systèmes de base de données.

Vous apprendrez à :

  • Écrire des applications web PHP interactives et utiliser PHP dans les architectures des services web
  • Créer du code PHP structuré et réutilisable
  • Développer des applications web fondées sur des bases de données en utilisant des fichiers MySQL, SQLite et MS Access
  • Exploiter la bases de donnée hautement performante l'API PDO

Travaux Pratiques :

  • Créer des scripts modulaires pour permettre la réutilisation du code
  • Bien utiliser les variables, les constantes et les expressions PHP
  • Appliquer des structures de contrôle PHP pour créer un flux d'exécution logique
  • Utiliser des fonctions utilisateur et les fonctions PHP internes
  • Suivre la navigation des utilisateurs dans un site web

À qui s'adresse cette formation ?

Aux développeurs de sites Web, aux créateurs Web, aux webmasters, aux responsables techniques et aux chefs de projets web. Tous ceux qui s'intéressent à PHP pourront tirer parti de cette formation.

Prérequis :

Des connaissances de base de HTML sont nécessaires, bien que ce cours apporte des exemples de modèles pour la plupart des pages Web utilisées dans les travaux pratiques. Une expérience d'un langage de programmation tel que Perl, ASP, JSP, JavaScript ou Visual Basic serait utile mais n'est pas obligatoire.

Contenu de cette formation :

  • Origines de PHP
  • Architecture de l'application PHP
  • Examiner le rôle de PHP dans l'architecture des services web
  • Checklist de l'environnement de développement PHP
  • Installer une plate-forme de développement complète en partant de zéro
  • Définir les conventions du langage PHP
  • Examiner les types de variable et de donnée PHP
  • Utiliser des constantes
  • Examiner les classes et les objets

S'adapter aux données transitoires

  • Stocker des valeurs dans des variables scalaires
  • Utilier de tableaux ordinaires et associatifs
  • Accéder aux variables globales
  • Intégrer du code PHP dans des pages HTML

Expressions et fonctions PHP

  • Écrire des fonctions utilisateur pour structurer le code
  • Passer des arguments et valeurs par défaut
  • Renvoyer des données
  • Construire des bibliothèques de code pour des réutilisations
  • Intégration de scripts PHP externes avec require et require_once

Utiliser du code PHP dans votre environnement

  • Écrire des expressions conditionnelles
  • Intégrer de boucles telles que while, for et foreach
  • Construire des scripts complets en intégrant des boucles et des expressions conditionnelles

Exploiter les fonctionnalités intégrées de PHP

  • Manipuler des données de type chaînes
  • Lire et écrire des données en utilisation les fonctions d'E/S de fichiers
  • Les autres catégories de fonctions PHP

Créer des connexions aux bases de données

  • Examiner les attributs DSN (Data Source Names), construire ses propres DSN, déterminer les différences entre les DSN

Fondamentaux de la technologie orientée objet PDO

  • Créer et manipuler des objets PDO
  • Exécuter des requêtes SQL à travers des objets PDO
  • Récupérer des réponses aux requêtes sous forme de tableaux associatifs avec des méthodes d'objet PDO
  • Parcourir les réponses aux bases de données
  • Intégrer les données renvoyées dans les applications web
  • Fermer la connexion à la base de données PDO

Incorporer les données saisies par l'utilisateur

  • Déterminer comment les données sont envoyées des formulaires aux scripts PHP
  • Récupération des données saisies avec les tableaux $_POST et $_GET
  • Valider les données récupérées
  • Stratégies pour gérer les saisies invalides

Traitement des données saisies par l'utilisateur

  • Stocker les informations d'état avec les cookies
  • Créer des hyperliens dynamiques faisant appel à des scripts PHP
  • Présenter à l'utilisateur les divers champs de saisie via des éléments de formulaire HTML

Appliquer la redirection conditionnelle

  • Examiner les informations d'état à partir des cookies
  • Déterminer le contexte de l'application basé sur les informations d'état
  • Appliquer la logique conditionnelle pour rediriger vers la page contextuelle

Déboguer et déployer

  • Découvrir les problèmes d'encodage PHP courants
  • Explorer les méthodes de débogage PHP
  • Supprimer les messages d'erreurs à l'écran sur les serveurs de production
  • Prendre en compte la configuration et la sécurité du déploiement et configurer le fichier php.ini pour contrôler les messages d'erreurs

Orientation objet PHP

  • Différences entre PHP et les autres constructeurs de langage orientés objet
  • Glossaire orienté objet PHP

Intégrer Ajax dans les applications PHP

  • Mettre en exergue Ajax avec une brève description
  • Démontrer l'intégration d'Ajax avec une application PHP

Sessions planifiées

Appelez le 01 49 68 53 00 ou inscrivez-vous en ligne en sélectionnant une date ci-dessous :

27 février 2017 - 1420 €
Paris - AnyWare
6 juin 2017 - 1420 €
Paris - AnyWare
2 octobre 2017 - 1420 €
Paris - AnyWare
4 décembre 2017 - 1420 €
Paris - AnyWare

Inscription sans risque : pas de paiement à l'avance, réglement jusqu'à 30 jours après la formation, satisfaction garantie ou vous ne payez pas la formation.

Financez votre formation

Le financement de votre formation ne doit pas être un obstacle. Nos conseillers vous aiderons dans vos démarches avec les OPCA par exemple.
Profitez également de la réduction Return to Learn qui récompense les participants ayant déjà suivi une formation Learning Tree.<
Pour en savoir plus, cliquez ici.

Votre formation à distance et en direct !

Sans frais supplémentaires, depuis tout lieu possédant une connexion Internet, connectez-vous en temps réel et en direct à une session dispensée par nos formateurs grâce à AnyWare™, la plateforme de formation en distanciel de Learning Tree.

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.