Bases du PHP et fonctions PHP
Cette catégorie couvre les bases du PHP, la syntaxe, les fonctions du langage, le passage des paramètres, la création de fonctions. Les compétences testées incluent : les opérateurs, les structures de contrôle ainsi que de nombreuses fonctions du langage (traitement des chaines de caractère, des tableaux etc…). De nombreux exercices portent sur la création de fonctions, le passage et la vérification des paramètres ainsi que les valeurs de retour.
Algorithmique
Chaque test se termine par une question d’algorithmie dont la difficulté correspond à la difficulté générale du test. On ne cherche pas ici à tester la connaissance du langage du candidat mais sa capacité à modéliser un problème mathématique.
PHP appliqué
Cette catégorie présente des problèmes rencontrés dans le monde réel. Elle couvre les fonctions et les techniques qui doivent être utilisées pour résoudre des problèmes qui se posent souvent. Certaines questions couvrent l’usage des bases de données, mais aussi la gestion des entrées / sorties, les sessions ainsi que l’encode des JSON et des URL. D’autres exercices concernent la gestion des fichiers, la lecture et l’écriture de fichiers et des répertoires.
Objets php et méthodologie d’organisation des classes
Cette catégorie traite des techniques orientées objets du PHP on parle ici (les termes sont anglais ) des “closures, namespaces, reflection, static binding and cloning”. Des exercices portent aussi sur les modèles de structuration de classe, les Singleton, les classes abstraites, les “Factory et Front-Controller”.
Objectif :
Créer et gérer un site internet en partant d’une feuille blanche, sans outil de composition.
Prérequis :
Connaissance de base du HTML et notions d’algorithmique, ainsi que des principes de développement objet.
Public concerné :
Webdesigners
Durée de la formation :
5 jours
REF MODULE :
PHP-02
Prix de la formation :
1500€ HT (Forfait HT par personne).
1. PRINCIPES DE LA PROGRAMMATION OBJET
- Pourquoi passer à l’objet
- Les bases de l’approche objet
- L’abstraction
- L’encapsulation
- La modularité
- La hiérarchisation
- L’objet
- La classe
- Généralisation et spécialisation
- Polymorphisme
- Messages
2. PROGRAMMATION OBJET EN PHP 5
- Définition de classe en PHP 5
- Instanciation de classe en PHP 5
- Héritage de classe en PHP 5
- Constructeur et destructeur
- Imbrication de classes
- Polymorphisme
- Interfaces
- Attributs et méthodes de classe
- Exceptions en POO
3. EXPLOITER DES BASES DE DONNÉES MYSQL
- Fondamentaux des SGBD
- Schémas de relation
- Schémas de base
- Structure générale de MySQL
4. MYSQL ET LES TABLES
- Définition et création d’une BD
- Création de table
- Création d’index
- Modification de table
- Suppression de tables
5. MANIPULATIONS DE DONNÉES AVEC MYSQL
- Insertion de données
- Sélection
- Modification
- Suppression
6. CONTROLE DE BASE DE DONNÉES MYSQL
- Gestion des comptes utilisateurs
- Intégrité des données
7. INTERFACE MANUELLE MYSQL : LA CONSOLE
- Connexion
- Session
- Administration des utilisateurs
- Administration avancée
8. INTERFACE WEB MYSQL : PHPMYADMIN
- Installation
- Configuration
- Utilisation
9. INTERFAÇAGE DE PHP ET MYSQL
- Connexion
- Sélection de la base de données
- Requêtes
- Exploitation des résultats
- Libération
- Fermeture
- Métadonnées
- Connexions multiples