Cette formation permet aux participants d’acquérir les compétences et connaissances nécessaires pour apprendre les bases fondamentales de la programmation Web dans le contexte de PHP. Les participants découvriront également les possibilités offertes par les bibliothèques de scripts pour la réalisation d’applications par assemblages de modules etseront capables d’écrire des applications simples de bout en bout.
PHP 5: L’éssentiel pour développer un site web
PUBLIC
Cette formation s’adresse aux personnes non-spécialistes ou débutant en programmation mais ayant déjà une certaine culture Web (Webmaster, Infographiste, etc …. )OBJECTIFS DE LA FORMATION
- Lire le langage PHP
- Comprendre le langage PHP
- Corriger un programme PHP
- Modifier et faire évoluer un programme PHP existant.
PRÉ-REQUIS
Les participants doivent connaître les bases du HTML et posséder une culture WEB.La connaissance d’un langage de programmation n’est pas nécessaire.
PROGRAMME DÉTAILLÉ
Les Bases de la programmation adaptée à PHP- Qu’est-ce qu’un programme ?
- Modes d’exécution : Programme interprétés, compilés et semi-compilés.
- Les différents éléments d’un programme et leurs rôles.
- Les différents langages du Web et leurs raisons d’être.
- La place de PHP.
- Mon premier programme.
Contextes d’Exécution des programmes PHP
- Client/ServeurL’utilisation de PHP dans le cadre des applications Web.
- Requêtes HTTP et entêtes spécifiques
Les bases du langage : aspects syntaxiques et articulation
- Les types de variables
- Pourquoi typer une variable ?
- Typage faible.
- Entiers, chaînes de caractères, nombres réels, autres.
- Les types évolués.
Les fonctions
- Pourquoi sont-elles incontournables en programmation (réutilisabilité, lisibilité, …)
Exemple de modification de programme “mal écrit” .
Le passage d’argument.
Le code retour d’une fonction.
Contrôle de flux - La sélection alternative (si … alors … sinon …)
Les boucles (tant que …) - Aspects complémentaires
- Les expressions et les opérateurs, comment les combiner
- Les commentaires
- Inclusions
- Comprendre les messages d’erreur.
- Premières applications WEB en PHP
Automatisation d’une page Web
- Les principes client serveur
- Intégration de PHP dans une page HTML
- Librairies
- Fonctions de base, variables serveur et variable PHP
- Les formulaires simplesPassage et transmission de variables (GET/POST).
- Lecture écriture de fichier
- Vérification de login/mot de passe
- Redirection.
- Les variables complexes : tableaux Constructeur array
Fonctions associées aux tableaux
- Fonctions d’extraction
- Fonctions de navigation dans un tableau
Utilisation d’une base de données MySql
- Présentation de MySql.
- Concepts fondamentaux : Bases, tables, champs, enregistrements.
- Création d’une base multi-tables.
- Introduction au langage SQL (sélection, modification, suppression).
- Fonctions PHP Mysql
- Traitement des résultats des requêtes
- Briques Logicielles
- Pear.
- Tableau comparatif des briques existantes.
- Mise en œuvre.
Outils et Ressources
- Les principaux outils de développement (IDE).
- Les sites de documentation.
- Les sites de scripts.
- Code: PHP5 Foundations
- Durée: 3 jours
- Modalité Pédagogique: Intra & Inter Entrprise
- Lieu de Formation: PTC ou En Entreprise
8