Développement PHP - Niveau 1 par ENI SERVICE
Lieu(x)
En centre (79)
Durée
Total : 28 heures
En centre : 28 heures
Financement
Demandeur d’emploi
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Introduction à PHP
- Qu'est
- ce
- que PHP ?
1- Historique et caractéristiques
- PHP pour quelle utilisation ?
- Mettre en place un environnement de développement PHP
1- Les principes de la plateforme Apache, PHP, MySQL
1- Le fichier de configuration php.ini
1- Utiliser un débogueur PHP : XDebug
- Travaux pratiques :
1- Installation d'une plateforme Apache, PHP, MySQL
1- Installation d'un IDE de développement pour PHP
Les bases du langage PHP
- Intégration de PHP avec les pages HTML
1- Approches pour mixer PHP et HTML
1- Bonnes pratiques de structuration d'applications
- La syntaxe de base du langage
1- Les types de données
1- Les variables et les tableaux
1- Les constantes
1- Les opérateurs
1- Le spaceship operator de PHP 7 pour les comparaisons combinées
1- Les structures de contrôle
1- Les fonctions
1- Déclaration des types de données de retour des fonctions en PHP 7 : Type Hints
- Les fonctions intégrées du langage
1- Gestion des chaines de caractères
1- Manipulation de dates
- Structuration des applications
1- Création de bibliothèques
1- Importation de fichiers et de scripts
- Travaux pratiques :
1- Construction du squelette d'un site Web PHP
1- Organisation de la navigation dans le site
Programmation Orientée Objet en PHP
- Introduction aux concepts de la programmation orientée objet
- Les classes et les objets
1- Définition de classes et instanciation
- L'héritage de classes et le polymorphisme en PHP
- Concepts avancés de programmation Objet
1- Les interfaces
1- Les espaces de noms (Namespaces)
- Concepts avancés en PHP 7
1- Les déclarations groupées d'espace de noms
1- Les classes anonymes
- Gestion des erreurs avec les exceptions
- Travaux pratiques :
1- Création de classes d'objets de données
1- Création de classes pour la manipulation des données
1- Mise en place de la gestion des exceptions pour permettre l'affichage de pages d'erreurs personnalisées
PHP : un langage pour le Web
- Construction de formulaires HTML
1- Modèles d'interaction HTML / PHP
1- Récupération des données transmises via PHP en fonction des différents types de contrôles
1- Redirection de flux
- Gestion des sessions des utilisateurs
1- Les principes du suivi de session HTTP
1- Les cookies et leur manipulation
1- Les sessions PHP
- Travaux pratiques :
1- Création de formulaires de contribution
1- Mise en place d'une authentification utilisateur pour restreindre l'accès au site
Accès aux bases de données en PHP
- Présentation de la base de données MySQL
1- Concepts fondamentaux et organisation du produit
1- Les outils de gestion associés : MySQL Workbench et PHPMyAdmin
1- L'organisation des données pour un site Web dynamique
- Concepts d'accès aux données avec PHP
1- Les fonctions natives
1- La librairie PDO (PHP Data Object)
1- La configuration du moteur PHP
- Utiliser une base de données MySQL avec PHP
1- Les fonctions PHP pour MySQL
- Récupération de jeux d'enregistrements et affichage de données sur les pages
- Travaux pratiques :
1- Mise en place du schéma de b
- Qu'est
- ce
- que PHP ?
1- Historique et caractéristiques
- PHP pour quelle utilisation ?
- Mettre en place un environnement de développement PHP
1- Les principes de la plateforme Apache, PHP, MySQL
1- Le fichier de configuration php.ini
1- Utiliser un débogueur PHP : XDebug
- Travaux pratiques :
1- Installation d'une plateforme Apache, PHP, MySQL
1- Installation d'un IDE de développement pour PHP
Les bases du langage PHP
- Intégration de PHP avec les pages HTML
1- Approches pour mixer PHP et HTML
1- Bonnes pratiques de structuration d'applications
- La syntaxe de base du langage
1- Les types de données
1- Les variables et les tableaux
1- Les constantes
1- Les opérateurs
1- Le spaceship operator de PHP 7 pour les comparaisons combinées
1- Les structures de contrôle
1- Les fonctions
1- Déclaration des types de données de retour des fonctions en PHP 7 : Type Hints
- Les fonctions intégrées du langage
1- Gestion des chaines de caractères
1- Manipulation de dates
- Structuration des applications
1- Création de bibliothèques
1- Importation de fichiers et de scripts
- Travaux pratiques :
1- Construction du squelette d'un site Web PHP
1- Organisation de la navigation dans le site
Programmation Orientée Objet en PHP
- Introduction aux concepts de la programmation orientée objet
- Les classes et les objets
1- Définition de classes et instanciation
- L'héritage de classes et le polymorphisme en PHP
- Concepts avancés de programmation Objet
1- Les interfaces
1- Les espaces de noms (Namespaces)
- Concepts avancés en PHP 7
1- Les déclarations groupées d'espace de noms
1- Les classes anonymes
- Gestion des erreurs avec les exceptions
- Travaux pratiques :
1- Création de classes d'objets de données
1- Création de classes pour la manipulation des données
1- Mise en place de la gestion des exceptions pour permettre l'affichage de pages d'erreurs personnalisées
PHP : un langage pour le Web
- Construction de formulaires HTML
1- Modèles d'interaction HTML / PHP
1- Récupération des données transmises via PHP en fonction des différents types de contrôles
1- Redirection de flux
- Gestion des sessions des utilisateurs
1- Les principes du suivi de session HTTP
1- Les cookies et leur manipulation
1- Les sessions PHP
- Travaux pratiques :
1- Création de formulaires de contribution
1- Mise en place d'une authentification utilisateur pour restreindre l'accès au site
Accès aux bases de données en PHP
- Présentation de la base de données MySQL
1- Concepts fondamentaux et organisation du produit
1- Les outils de gestion associés : MySQL Workbench et PHPMyAdmin
1- L'organisation des données pour un site Web dynamique
- Concepts d'accès aux données avec PHP
1- Les fonctions natives
1- La librairie PDO (PHP Data Object)
1- La configuration du moteur PHP
- Utiliser une base de données MySQL avec PHP
1- Les fonctions PHP pour MySQL
- Récupération de jeux d'enregistrements et affichage de données sur les pages
- Travaux pratiques :
1- Mise en place du schéma de b
Objectifs
Appréhender la syntaxe du langage PHP ;
Mettre en place un environnement de serveur Web dynamique ;
Comprendre le modèle de programmation de PHP ;
Développer un site Web dynamique accédant à une base de données.
Mettre en place un environnement de serveur Web dynamique ;
Comprendre le modèle de programmation de PHP ;
Développer un site Web dynamique accédant à une base de données.
Centre(s)
- Niort (79)
Métier(s)
- Animateur / Animatrice de communauté virtuelle
- Animateur / Animatrice de forum sur internet
- Animateur / Animatrice web
- Blogueur
- Chargé / Chargée des relations avec les internautes
- Chef de création artistique communication multimédia
- Chef de groupe de création multimédia
- Community manager
- Concepteur / Conceptrice artistique communication multimédia
- Concepteur / Conceptrice de jeux vidéo
- Concepteur / Conceptrice de jeux web online
- Concepteur / Conceptrice en publicité
- Concepteur / Conceptrice multimédia
- Concepteur réalisateur / Conceptrice réalisatrice communication
- Concepteur rédacteur / Conceptrice rédactrice communication
- Concepteur rédacteur / Conceptrice rédactrice publicitaire
- Directeur / Directrice artistique - jeux vidéo
- Directeur / Directrice artistique communication multimédia
- Directeur / Directrice artistique web
- Directeur / Directrice de création - jeux vidéo
- Directeur / Directrice de création communication multimédia
- E-commercial / E-commerciale
- Game designer
- Game designer - jeux web online
- Game master jeux online
- Lead game designer - jeux vidéo
- Level designer
- Level designer - jeux web online
- Modérateur / Modératrice web
- Producer chef de projet jeux vidéo
- Responsable de conception communication multimédia
- Rédacteur / Rédactrice web
- Web commercial / commerciale
- Web vendeur / vendeuse
- Webmaster animateur / animatrice
- Webmaster concepteur / conceptrice de site web
Compétence(s)
- Animation vectorielle
- Chaîne graphique
- Community management
- Dispositifs de financement culturel
- Droit de la propriété intellectuelle
- E-commerce
- E-procurement
- Gestion administrative
- Gestion comptable
- Gestion de projet
- Gestion financière
- Linguistique
- Logiciel d'animation 3D
- Logiciel de conception et analyse d'enquête
- Logiciel de gestion clients
- Logiciels d'édition multimédia
- Logiciels de gestion de base de données
- Management
- Marketing des réseaux sociaux
- Marketing direct
- Normes rédactionnelles
- Organisation d'évènements culturels
- Outils bureautiques
- Outils de web analyse - web analytics
- Principes déontologiques liés aux débats et aux échanges
- Publication Assistée par Ordinateur (PAO)
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles d'élaboration d'une Charte Graphique
- Règles de diffusion et de communication de l'information
- Rédaction de contenu web
- Référencement naturel (SEO)
- Référencement web
- Réglementation des jeux et loteries
- Réglementation du commerce électronique
- Search Engine Marketing (SEM)
- Sémiotique
- Techniques d'animation web
- Techniques d'impression
- Techniques d'infographie
- Techniques de communication
- Techniques de storytelling - communication narrative
- Technologie de l'internet
- Technologies de l'accessibilité numérique
Formation proposée par : ENI SERVICE
À découvrir