PHP Niveau 1

PHP Niveau 1
Durée 21 heures
Tarif HT 1090 euros par stagiaire
Objectif A l'issue de la formation, les stagiaires seront aptes à développer des sites web PHP en connexion avec une base de données.Utiliser des librairies externes dans PHP. Pendant cette formation, les stagiaires pourront prendre en main PHP grâce à des travaux pratiques. Ces derniers permettront de réaliser une application du début à la fin en utilisant les méthodologies appliquées en entreprise.
Pré requis Une connaissance dans un langage de programmation est nécessaire ainsi que des connaissances de bases en HTML.
Méthode pédagogique 60 % de travaux pratiques

Plan de la formation

La présentation générale

  • Utilisation de PHP
  • Exemples de scripts

Syntaxe du langage PHP

  • Parenthèses
  • Accolades
  • Variables (Superglobales, Références etc...)
  • Constantes (Constantes magiques, define(), defined() etc.. )
  • Tableaux (Pointeur interne, *sort(), array_*() etc...)
  • Structures de contrôle (if, switch, foreach, each etc...)
  • Opérateurs
    • Comparaison (== === != <> !== > >= < <= instanceof)
    • Condition (?)
    • Arithmétique logique, aka opérateurs de bits (& |)
    • Comparaison logique (&& || and or)
    • Opérateurs de tableaux (+ == === <> != !==)
    • Opérateurs spéciaux (@ '')
    • etc..
  • Types
    • Types (string), (int, float), (null resource object)
    • Fonctions utiles
  • Fonctions
    • Syntaxe
    • Visibilité des variables
    • Fonctions et constantes utiles function_exists(), get_defined_functions(), func_num_args()...

Les formulaires

  • Récupération des données
    • Types $_POST
    • Types $_GET
    • Upload de fichiers
    • Sécurité des données

Manipulation de données

  • Bases de données relationnelles MySQL, PostGreSQL
    • Accès aux données
    • Performances
    • Bonnes pratiques
  • Fichiers XML
    • Lecture : SimpleXML
    • Écriture : DOM
  • Fichiers JSON
    • Lecture
    • Écriture

Tests

  • Tests unitaires
  • Test-driven development (TDD)

Optimisation

  • Optimiser un script PHP
  • Mise en cache
  • Compiler un script PHP
  • Compiler PHP
  • Développer une extension

Travaux pratiques