Romain Clair

Web

Dynamiser vos sites web avec PHP

PHP est un langage de programmation qui s'intègre facilement au langage HTML permettant le développement de sites web dynamiques.

PHP simplifie la conception, la maintenance et l'évolution de vos sites statiques et permet leur transformation progressive en applications web. De plus, PHP permet un accès simple, efficace et sécurisé aux informations stockées en bases de données.
Il vous permet de développer des services web attractifs et de vous doter d'outils intranet efficaces, faciles à maintenir et à moindre coût.

PHP est très largement utilisé, libre et dispose d'une documentation de qualité et d'une communauté active pour le soutenir. Suivant les concepts de la programmation orientée objet, il permet le développement de projets ambitieux.
De nombreux outils libre du web l'utilisent (WordPress, spip, Joomla!, Drupal, phpBB, osCommerce, Thelia...) et vous pouvez grâce à lui les comprendre et les adapter à vos besoins.

Objectifs

  1. Faciliter la création, l'évolution et la maintenance de sites statiques
  2. Pouvoir comprendre et adapter des sites existants
  3. Pouvoir créer des sites web interactifs
  4. Accéder à des bases de données via le réseau

Public

Toute personne ayant des bases en conception de sites web et souhaitant se lancer dans la programmation de sites web interactifs

Pré-requis

Être à l'aise avec l'outil informatique.
Maîtriser le HTML

Durée

5 jours

Programme

Introduction

  • Fonctionnement du web
  • Environnement de travail

Base du langage

  • Code source PHP
  • Variables, constantes et types
  • Opérateurs de base
  • Les fonctions
  • Structures conditionnelles
  • Structures itératives
  • Les tableaux
  • Les chaînes de caractères

Archétypes de sites en PHP

  • Fonctions pré-définies
  • Structures d'un site PHP
  • Exemples classiques

La programmation orientée objet

  • Classes et objets
  • Surcharge et méthodes magiques
  • Héritage
  • Classes abstraites et interfaces
  • Les exceptions

Les bases de données

  • Introduction aux bases de données
  • Le langage SQL
  • PHP et base de données