PHP - Prise en main

Développement   

Objectifs

Développeurs souhaitant maîtriser le langage PHP pour développer des pages Web dynamiques en liaisons avec des Bases de Données (type MySQL).

À l'issue de la formation, le stagiaire sera capable de :

  • Saisir la puissance et les possibilités de la technologie PHP
  • Maîtriser l’écriture du code
  • Environnement graphique: Éclipse
  • Logiciels : WAMP (ou LAMP), PHPMyAdmin, Apache, MySQL

Public concerné

Techniciens et Informaticiens

Pré-requis

Bien connaître HTML, CSS et JavaScript si possible. Avoir déjà programmé dans un langage de programmation (c, basic, c++, java), bien maîtriser l'algorithmique, avoir des notions de bases de données si possible.

3 jours
Prochaine session

Bases de données

  • Théorie des bases de données
  • Présentation de MySQL - Manipuler les données : requêtes SQL

Introduction

  • Les architectures du WEB et la place de PHP.
  • Rappels sur HTML, CSS, JavaScript
  • Installation et Configuration du serveur WEB
  • Installation et Configuration de la base de données
  • Prise en main d'Eclipse

PHP les bases

  • Commentaires, variables, constantes - Types
  • Numériques, booléens, chaînes, tableaux - Conversions et typage
  • Expressions, Opérateurs, Structures de contrôle - Tests, boucles
  • Programmation par fonctions
  • Les arguments, les valeurs par défaut, les variables
  • Quelques fonctions de PHP - Fonctions pour les mails
  • Fonctions pour la sécurité - Fonctions sur les fichiers (un serveur de fichiers)
  • Organisation d'un site - Découpages des scripts
  • Les inclusions de pages - Les formulaires
  • La mise en œuvre HTML, CSS et JavaScript (RAPPELS)
  • L'envoi des informations par l'internaute et les jeux de caractères
  • La réception des informations par le PHP
  • Le traitement et le retour en PHP

MySQL et PHPobjet

  • Notions sur l'objet - Encapsulation
  • Héritage - Commandes
  • De connexion, déconnexion - Les méthodes
  • L'accès en consultation aux bases, aux tables et aux enregistrements
  • Les insertions, les mises à jour et les suppressions

Ces formations pourraient également vous intéresser