Démarrer avec PHP et MySQL - niveau 1

Vous êtes ici

Présentation: 

PHP est un langage "serveur" pratique pour réaliser des applications Web, stocker et diffuser des données.  PHP permet de stocker et de manipuler des données sur un  serveur, de communiquer, d'échanger avec des sources de données locales ou distantes : bases de données, fichiers, flux RSS...
PPHP permet de créer des applications simples sur de cycles courts de développement, de de créer des applications d'envergure avec des frameworks comme Symfony, Zend Framework...

Cette formation PHP "niveau 1" permet aux participants d'acquérir les bases de PHP et MySQL, savoir échanger avec l'utilisateur, savoir valider et manipuler les données, savoir accéder à une base de données MySQL.

Objectifs: 

Concevoir et créer des applications Internet / Intranet  avec PHP et bases de données

Acquérir les bases de PHP

  • Savoir insérer dynamiquement des données dans une page
  • Savoir récupérer les données d'un formulaire
  • Savoir accéder à une base de données
Prérequis: 
Débutant en PHP, pratiquer HTML et CSS
Public: 
Personnes souhaitant réaliser une application Internet ou Intranet avec PHP et bases de données
Durée: 
4 jours
Programme: 

Introduction

  • Organisation  d'une page Web : HTML, scripts clients et serveurs
  • Mise en place d'un serveur de développement (WAMP)
    Organisation du serveur, fichiers de configuration
  • Les outils de développement, la documentation
  • Mise en place et configuration de l'éditeur NetBeans

Les bases du langage

Syntaxe du langage PHP

  • Syntaxe de base,  les types et variables, les constantes, 
    les opérateurs, les structures de contrôle, les fonctions,
    traitement des erreurs...
  • Utiliser des objets

Fonctions et extensions PHP

  • Les chaînes de caractères, les tableaux, les dates, les expressions régulières
  • Les images avec la librairie GD
  • Créer une fonction, créer une bibliothèque de fonctions
  • Inclure un fichier

Gestion des fichiers

  • Lire, créer, modifier, supprimer un répertoire, un fichier

Gestion des formulaires - Filtrage et validation de données

  • Les différents champs d'un formulaire, les méthodes GET et POST
  • Récupération et traitement des données
  • Filtrer et valider les données, les risques d'injection de code
  • Téléchargement "upload" d'un fichier
  • Créer un formulaire de contact avec envoi de mail 
  • Les filtres - Filter
  • Sécuriser un formulaire : les dangers, les solutions

Gestion des cookies et des variables de session

Les cookies

  • Principe des cookies, utilisations
  • Créer, lire, supprimer un cookie

Les variables de session

  • Principe des variables de session, utilisations
  • Créer et récupérer des variables de session
  • La sécurité
  • Créer un contrôle d'accès

PHP et les bases de données

Introduction

  • Introduction aux bases de données et au langage SQL
  • Présentation de MySQL
  • Organisation d'un serveur local MySQL
  • Gérer les bases de données avec PHPMyAdmin 
    Gérer les bases, les tables, insérer des enregistrements

Gérer une base de données MySQL avec PHP

  • Connexion à la base de données
  • Créer un formulaire pour ajouter et modifier des données
  • Supprimer des données
  • Afficher et mettre en forme des données
    Ajouter un champ de recherche
  • Gestion des erreurs

Utiliser des librairies

Introduction

  • Présentation de Composer
  • Installer et configurer Composer avec NetBeans

Utiliser des librairies

  • Charger une librairie avec Composer
  • Utiliser la librairie
  • Exemples avec des librairies mail, captcha, vignette, graphe...

Aller plus loin

Introduction à l'architecture MVC - Model View Control

  • Présentation de l'architecture MVC
  • Réorganiser le code

Echanges avec un client en AJAX

  • Principe des échanges AJAX
  • Les formats d'échanges JSON, XML...

Bibliothèques de code et frameworks

  • Aller plus loin avec les bibliothèques de code
  • Présentation de frameworks PHP

Ateliers

Les ateliers illustrent par des exemples concrets les sujets abordés, 
apportant ainsi aux participants une première expérience PHP/MySQL.

Utilisation du serveur WAMP et de l'éditeur NetBeans

Contact

Financement

Financement possible au titre de la formation continue. Consultez votre entreprise, votre OPCA (Organisme Paritaire Collecteur Agréé).

Intermittents du spectacle

Consultez l'AFDAS pour connaître les possibilités de financement.

En recherche d'emploi

Consultez Pôle Emploi pour connaître les possibilités de financement.

Formation en intra

Nous assurons nos formations en intra dans vos locaux. Pour cela nous nous déplaçons dans toute la France:

Bretagne, Normandie, Pays de Loire...

Rennes, St Brieuc, Quimper, Vannes, Brest, Lorient, Nantes, Angers, Caen, Laval, Tours, Poitiers, Orléans...

Formation sur mesure

Formation sur mesure en groupe ou en individuel, que vous soyez développeur, webdesigner ou débutant "total", le programme de chaque formation peut être adapté pour répondre parfaitement à vos attentes et votre expérience. Déplacement sur toute la France.