Formation PHP initiation

formation_php_initiation

Objectifs de la formation PHP initiation

Cette formation constitue une approche théorique et pratique du langage PHP. On y apprend le nécessaire (syntaxe des variables, boucles, fonctions, manipulation de bases de données et des sessions) pour pouvoir créer des applications / sites web dynamiques en utilisant le modèle client-serveur et les bases de données.

banniere_devis

Public concerné

Développeurs de sites Web.

Pré-requis

Bonne connaissance de l'outil informatique et quelques notions d'algorithmique conseillées.

La connaissance de XHTML / CSS est un plus.

Vous pouvez aussi suivre cette formation après les formations Algorithmique ou XHTML/CSS.

Informations pratiques

Référence : #DEVWPHIN01

Durée : 3 jours (21 heures)

Tarif : 1 450€ (HT)

Dates :

 - du 7 au 10 Janvier

 - du 4 au 7 Mars

 - du 2 au 5 Avril

 - du 21 au 24 Mai

 - du 3 au 6 Juin

 - du 1 au 4 Juillet

 - du 19 au 22 Août

 - du 2 au 5 Septembre

 - du 1 au 4 Octobre

 - du 12 au 15 Novembre

 - du du 2 au 5 Décembre

Présence nationale

Thumbnail image

Cliquez sur l'image pour l'agrandir

Aix-en-Provence, Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours

Programme de la formation PHP initiation

 Introduction au PHP

  • Histoire du PHP
  • Présentation
  • Grandes différences PHP4/PHP5
  • Le mode client-serveur
  • Site internet full PHP ou CMS (Content Management System) ?
  • Présentation des solutions WAMP et LAMP (Wamp Server, Easy PHP, etc.)
  • Installer le serveur web Apache
  • Présentation des EDI (Environnement de développement intégré) tels Eclipse

Exercice Pratique: Modéliser une architecture n-tiers avec serveurs web et bases de données. Installation du poste de développeur WAMP.

Maitriser la syntaxe PHP

  • Algorithmie
  • Règles générales
  • Commenter le code, pourquoi et comment ?
  • Variables
  • Opérateurs
  • Les structures de contrôles (if, while, ...)
  • Instructions de contrôle
  • Savoir débugguer son code
  • Lier HTML et PHP dans un site web

    Réutiliser le code PHP

    • Fonctions
    • Classes
    • Portée des variables
    • Include et require
    • Utiliser des librairies PHP

    Manipuler des données complexes en PHP

    • Array
    • Tableaux: extraction, navigation
    • Dates
    • Chaines de caractères

    Exercice Pratique: Après avoir développé différents exercices de pratique (additions, Tours de Hanoi, etc.). Un exercice global demandera de lister une bibliothèque de livre par ordre alphabétique.

    Utiliser les formulaires en PHP

    • Récupérer et traiter des éléments de formulaires
    • Méthodes post et get
    • Validation côté serveur 

    Exercice pratique: Mise en place d'une authentification permettant d'accéder à un menu proposant le lancement de chacun des exercices de la formation classés dans des fonctions PHP.

    Interagir avec une base de données en PHP

    • Introduction aux bases de données
    • Présentation de PHPmyAdmin
    • Connexion à une base de données en PHP
    • Techniques d'affichage de données en base
    • Modifier le contenu d'une base de données
    • Gestion de l'authentification en base de données

    Exercice pratique: Outil de Lecture/Création/Modification/Suppression d'articles représentant les actualités du jour

      Persistance de l'application PHP

      • Les variables de session
      • Les cookies: utilisation, limites et sécurité
      • Les variables d'environnement
      • Sérialisation
      • Ouverture et lecture/écriture de fichiers

      Exercice Pratique: Création du logiciel "Backup Plus" permettant, une fois enregistré, d'envoyer en base de données une liste d'articles d'actualité lue depuis un fichier CSV.

        Pour aller plus loin

        • Ouverture à l'objet avec PHP5
        • Sécuriser une application PHP

        Exercice Pratique: Sécurisation de l'application "Backup Plus" et utilisation de la librairie PDF en PHP5 pour générer un PDF des actualités

          Logiciels utilisés

          Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.

          Travaux pratiques

          Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.

          Pour aller plus loin

          Si programme est terminé en avance, il sera possible de discuter autour de différents sujet tels que les applications internets riches (RIA) ou l'AJAX. Des exercices supplémentaires sur les sujets déjà traités pourront également être proposés.

          Formations connexes

          Si vous souhaitez aller plus loin, vous pouvez suivre les formations PHP Certification.

          Mots clés associés à cette formation

          PHP, initiation, développement web, programmation, algorithmique.

          Prochaines Formations

          Promotions sur nos prochaines formations à -30%  : 

          • ExtJS4 3 au 5 Juin  1260 euros HT
          • Android 3 au 7 juin  1400 euros HT
          • Play! 10 et 11 Juin  800 euros HT
          • iPhone/iPad10 au 14 Juin1400 euros HT
          • MongoDB 18 et 19 juin  900 euros HT

          Toutes nos promotions ...