Formation PHP Initiation

Formation PHP Initiation

Formateur :
Catégories :
Avis :

A propos de cette formation

La formation PHP est un must pour toute personne cherchant à bien prendre en main le développement Web avec PHP. Pensée par Cyril Pierre de Geyer, co auteur du livre PHP 5 avancé vous commencerez par les bases pour avancer pas à pas vers la maîtrise de PHP. La formation PHP de niveau 1 vous permettra de jongler avec une base de données (MySQL), d’utiliser les variables de sessions pour passer des informations d’une page à l’autre et enfin nous aborderons différentes problématiques plus transverses telles que la sécurité, les bibliothèques et framework.

Objectifs

  • Être capable de créer des application dynamiques avec PHP et MySQL
  • Maîtriser les bonnes pratiques de programmation PHP
  • Être à même d’exploiter une base de données avec PHP
  • Gagner du temps grâce à la création et l’utilisation de bibliothèques

Programme de la formation

 

Introduction au PHP

  • Présentation de PHP
  • Quels usages pour PHP: sites internet, extranet, intranet en PHP
  • Documentations et tutoriels autour de PHP
  • Architecture et fonctionnement de PHP
  • Forces et les faiblesses de PHP
  • Quel avenir pour PHP et pour la plateforme « Lamp »

Installation de son environnement de développement PHP

  • Pourquoi installer PHP sur son poste (PC ou Mac)
  • Les hébergements gratuits PHP pour héberger votre site internet
  • Installation d’un serveur Web Wamp ou Mamp
  • Les environnements de développement: Eclipse, PHP Storm, WebStorm, Notepad++
  • Les différents modes d’installation proposés par PHP

Travaux pratiques: Installation de l’environnement de développement sur PC ou Mac au choix du stagiaires. 

Les bases de PHP

  • Utilisation de PHP dans des fichiers HTML
  • Les variables et les opérateurs en PHP
  • Les structures de contrôles (if, while, …)
  • Les tableaux de données: les créer, les utiliser, les parcourir, les trier, extraire des informations.
  • Les fonctions PHP: où les trouver, comment les utiliser, structurer son code
  • Lire un fichier en PHP, écrire un fichier avec PHP
  • Faire du XML en PHP: lire, écrire, analyser.

Travaux pratiques: Création d’un outil d’analyse d’un fichier XML fourni avec des données structurées qu’il faut extraire, trier, créer de nouvelles informations caculées et les écrire dans un nouveau fichier structuré.

La programmation orientée objet en PHP

  • Pourquoi modéliser en objets
  • Bases de l’UML pour concevoir avant de développer
  • Comprendre la notion de classe, de méthode, d’attributs
  • Les sécurités: public, private, protected
  • La composition entre deux classes

Travaux pratiques: Les informations des fichiers XML représentant des données d’entreprise (ventes, salariés), modéliser les informations sous forme de classes et créer des méthodes d’extractions JSON et XML en fonction des données des objets.

Créer des formulaires HTML PHP pour vos sites

  • Création de formulaires en HTML
  • Gérer les authentifications avec identifiants / mots de passe
  • Comprendre le GET et le POST pour l’envoi client/serveur
  • Récupération des données avec PHP
  • Envoyer un fichier grâce à PHP
  • Sécurisez vos formulaires PHP

Travaux pratiques: Mettre à disposition le logiciel d’analyse de données XML développé dans une interface web sécurisée permettant de s’identifier, d’envoyer le fichier XML à analyser et de voir les résultats à l’écran et d’en extraire les données dans un format téléchargeable.

Sessions et cookies pour gérer l'authentification serveur

  • Les cookies en PHP: comment les utiliser ? quels intérêts ?
  • Les sessions en PHP: ce que cela apporte de plus que les cookies, comment les utiliser ?
  • Problématiques de sécurité autour des cookies et sessions PHP

Travaux pratiques: Sécuriser l’interface web développée grâce à l’utilisation de cookies et de sessions

Se connecter à une base de données SQL

  • Qu’est ce qu’une base de données  relationnelle (SQL) ?
  • Comment modéliser ses informations dans une telle base de données ?
  • Rappel des principales commandes SQL
  • Accéder à MySQL avec PHP: lire des informations, écrire des informations, supprimer des informations

Travaux pratiques: Permettre l’historisation des données importées et calculées afin de permettre à l’utilisateur d’avoir une visilibité sur ce que son utilisateur a fait dans le passé.

Techniques avancées

  • Création de graphiques (barres, diagrammes, camemberts, …)
  • Génération de fichiers PDF
  • Les concepts de sécurité

Travaux pratiques: Génération de rapports PDF avec informations graphiques sur les données importées en XML

Gestion de contenu / CMS (Content Management Server

  • Les concepts du CMS
  • Les CMS existants

Site de e-commerce

  • Les concepts du site de vente en ligne
  • Les applications libres de e-commerce

Hébergement

  • Problématiques de l’hébergement d’un site PHP
  • Présentation des différentes offres gratuites et payantes pour héberger un site PHP

Travaux pratiques: le site internet développé lors de la formation sera publié sur un hébergement public

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: