Formation PHP 5 - Développer des applications web


Objectifs
  • Savoir organiser et tester un code source
  • Maîtriser la syntaxe propre à PHP
  • Comprendre comment traiter des formulaires Web et générer dynamiquement des images à l’aide de scripts PHP
  • Gérer des sessions utilisateurs
  • Disposer des connaissances nécessaires pour interfacer une application Web avec une base de données
  • Créer dynamiquement des images et des graphismes
Participants
  • Développeur
  • Webmaster
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 4 jours
  • Réf. : WEB89

Dates de Formations

23 au 26 Avril 2019

18 au 21 Juin 2019

06 au 09 Aout 2019

22 au 25 Oct. 2019

10 au 13 Déc. 2019

Programme
  • 1/ Introduction : rappels techniques, les fondamentaux du web
    • • Rôle et capacité du client et du serveur, du navigateur et du serveur web
    • • Rappel de quelques bonnes pratiques HTML/CSS
    • • Le protocole http dans ses grandes lignes
    • • Le rôle d’un langage technique tel que PHP dans une architecture web
    • • Mécanisme basique et fondamental de PHP
    • • Installation d’un environnement d’exécution basique pour PHP (WAMP)
  • 2/ Approche de la syntaxe de PHP : premiers scripts
    • • Déclaration PHP, variables, fonctions, objets et classes
    • • Quelques exemples triviaux pour comprendre !
    • • Conventions de codage dans un fichier, imbrication PHP / HTML
    • • Quelques structures intéressantes pour la programmation : for, while, foreach, if ...
  • 3/ Une première problématique du développeur : coder peu, coder bien
    • • Organiser son code source, restructuration du "mur de code"
    • • Les bonnes pratiques de la documentation
    • • Les pièges de PHP
    • • Tester et contrôler son code dans un IDE
  • 4/ Programmer les bases de données avec PHP
    • • Rappel sur les bases de données et SQL
    • • PHP et les bases de données, l’exemple par MySQL
  • 5/ Coder "Web" avec PHP
    • • Les bases des applications web : le traitement des formulaires
    • • Les bases de la sécurité avec PHP
    • • Génération et manipulation de fichiers : CSV, PDF, images, ...
  • 6/ Seconde problématique PHP : gestion du cycle de vie du code
    • • Les rudiments du contrôle de source
    • • Déployer son code
  • 7/ Programmer des web services avec PHP
    • • PHP dans un site web 2.0 : AJAX
    • • Programmer des web services et API avec PHP
    • • Un peu plus de sécurité dans PHP
  • 8/ PHP et les CMS (Gestions de contenus)
    • • Produits du marché
    • • Installation de WordPress et modules complémentaires
    • • Compréhension de l’architecture de WordPress
    • • Aperçu d’une solution e-commerce en PHP : Prestashop