Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Supports de cours
  2. PHP et MySQL - Entraînez-vous à développer une application collaborative - Version en ligne

PHP et MySQL Entraînez-vous à développer une application collaborative - Version en ligne

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • HTML
  • ISBN : 978-2-409-02165-7
  • EAN : 9782409021657
  • Ref. ENI : LNTPMPHMY
Ce support sur PHP et MySQL vous permettra de maîtriser le développement étape par étape d'une application collaborative associée à une base de données MySQL, tout en respectant les standards de développement actuels tels que MVC, HTML5 ou Bootstrap. Le premier chapitre est consacré à l'installation de l'environnement de développement avec Apache, MySQL et PHP sous Windows et sous Linux. Ensuite, le lecteur...
Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Parution novembre 2019
Ce support sur PHP et MySQL vous permettra de maîtriser le développement étape par étape d'une application collaborative associée à une base de données MySQL, tout en respectant les standards de développement actuels tels que MVC, HTML5 ou Bootstrap.

Le premier chapitre est consacré à l'installation de l'environnement de développement avec Apache, MySQL et PHP sous Windows et sous Linux. Ensuite, le lecteur crée les premières pages PHP et la base de données MySQL qui permettra la gestion des utilisateurs. Il est ensuite invité à développer son savoir-faire dans la réalisation d'interfaces web avec des écrans réactifs optimisés pour le mobile.

Dans le chapitre qui suit, le lecteur poursuit dans un cadre MVC à l'aide du framework FPL pour, par exemple, afficher la page d'accueil, réaliser la page de connexion ou encore gérer l'authentification et les demandes des utilisateurs.

Un ensemble de travaux pratiques explore la gestion du temps en PHP/MySQL au travers de la réalisation d'une passerelle avec l'agenda Google. Puis, sortant des architectures classiques, le lecteur associe la technologie PHP à node.js et à MongoDB pour mettre en œuvre un module de messagerie instantanée incluant des fonctionnalités de recherche et de multimédia. Dans un chapitre dédié, il a l'occasion d'étudier la structure du framework FPL et de réaliser des extensions.

Pour finir, il s'entraîne au déploiement de son application PHP, en environnements on-premise et Cloud. L'auteur propose également d'implémenter un SEO basique avec Google Analytics.

Pour les apports théoriques sur ce sujet, Editions ENI édite dans la collection Ressources Informatiques des ouvrages sur PHP et sur MySQL.

Les éléments nécessaires à la réalisation des travaux pratiques sont en téléchargement sur le site www.editions-eni.fr.
Avant-propos
  1. Objectif de ce livre
  2. Comment utiliser ce livre ?
Énoncés Chapitre 1 : Création de l’environnement
  1. Prérequis
  2. Énoncé 1.1 L’environnement de développement
  3. Énoncé 1.2 Structure du site
  4. Énoncé 1.3 Intégrer Bootstrap et définir des modèles de page
  5. Énoncé 1.4 Ajouter un menu défini en JSON
  6. Énoncé 1.5 Enregistrer le profil utilisateur
  7. Énoncé 1.6 Appliquer le thème graphique selon le profil
Chapitre 2 : Gestion des utilisateurs
  1. Prérequis
  2. Énoncé 2.1 Création de la base de données MySQL
  3. Énoncé 2.2 Saisie d’un utilisateur avec un template HTML simple
  4. Énoncé 2.3 Affichage d’un utilisateur avec template réactif (responsive)
  5. Énoncé 2.4 Gestion des équipes
  6. Énoncé 2.5 Un service web pour lister les utilisateurs
  7. Énoncé 2.6 Une page HTML 5 pour afficher les utilisateurs
Chapitre 3 : Les demandes
  1. Prérequis
  2. Énoncé 3.1 Afficher la page d’accueil en MVC
  3. Énoncé 3.2 Réaliser la page de connexion en MVC
  4. Énoncé 3.3 Activer l’authentification
  5. Énoncé 3.4 Brancher l’authentification sur la base de données
  6. Énoncé 3.5 Tables SQL pour les demandes et les classes de données
  7. Énoncé 3.6 Saisir des demandes
  8. Énoncé 3.7 Affichage d’une demande
  9. Énoncé 3.8 Liste des demandes
  10. Énoncé 3.9 Pour aller plus loin : gérer un workflow
  11. Énoncé 3.10 Finaliser la page de liste des demandes
Chapitre 4 : L’agenda
  1. Prérequis
  2. Énoncé 4.1 Initialisation de la base de données
  3. Énoncé 4.2 Le DAO et la couche de service pour l’agenda
  4. Énoncé 4.3 Saisie et modification d’un rendez-vous
  5. Énoncé 4.4 Création d’un composant de sélection de date
  6. Énoncé 4.5 Affichage de la liste des rendez-vous
  7. Énoncé 4.6 Pour aller plus loin : export de l’agenda dans Outlook ou Gmail
Chapitre 5 : La messagerie
  1. Prérequis
  2. Énoncé 5.1 Création d’un fil de discussion instantané avec Node.js et socket.io
  3. Énoncé 5.2 Envoi de message à un utilisateur défini
  4. Énoncé 5.3 Gestion du statut connecté, non disponible, déconnecté
  5. Énoncé 5.4 Envoi des messages offline par mail avec un service Cloud
Chapitre 6 : La recherche et le multimédia
  1. Prérequis
  2. Énoncé 6.1 Installer MongoDB et l’extension PHP
  3. Énoncé 6.2 Journalisation des discussions
  4. Énoncé 6.3 Enrichissement des messages avec du texte riche
  5. Énoncé 6.4 Intégrer du contenu multimédia en streaming
  6. Énoncé 6.5 Stocker et accéder à des données BLOB dans MongoDB
  7. Énoncé 6.6 Rechercher dans les fils de discussion
Chapitre 7 : Le framework PHP léger FPL
  1. Prérequis
  2. Énoncé 7.1 Structure du framework
  3. Énoncé 7.2 La fabrique de contrôleurs et l’injection de dépendances
  4. Énoncé 7.3 Intégrer du scripting dans les vues
  5. Énoncé 7.4 Ajouter des traces
  6. Énoncé 7.5 Une interface pour visualiser les traces
Chapitre 8 : Déployer et exploiter
  1. Prérequis
  2. Énoncé 8.1 Gestionnaire de configuration
  3. Énoncé 8.2 Déployer le site sur le cloud
  4. Énoncé 8.3 Monitoring du site web
  5. Énoncé 8.4 Réaliser un SEO basique avec Google Analytics
CorrigésChapitre 1 : Création de l’environnement
  1. Prérequis
  2. Corrigé 1.1 L’environnement de développement
  3. Corrigé 1.2 Structure du site
  4. Corrigé 1.3 Intégrer Bootstrap et définir des modèles de page
  5. Corrigé 1.4 Ajouter un menu défini en JSON
  6. Corrigé 1.5 Enregistrer le profil utilisateur
  7. Corrigé 1.6 Pour aller plus loin : appliquer le thème graphique selon le profil
Chapitre 2 : Gestion des utilisateurs
  1. Prérequis
  2. Corrigé 2.1 Création de la base de données
  3. Corrigé 2.2 Saisie d’un utilisateur avec un template HTML simple
  4. Corrigé 2.3 Affichage d’un utilisateur avec template réactif (responsive)
  5. Corrigé 2.4 Gestion des équipes
  6. Corrigé 2.5 Un service web pour lister les utilisateurs
  7. Corrigé 2.6 Une page HTML 5 pour afficher les utilisateurs
Chapitre 3 : Les demandes
  1. Prérequis
  2. Corrigé 3.1 Affichage de la page d’accueil en MVC
  3. Corrigé 3.2 Réaliser la page de connexion en MVC
  4. Corrigé 3.3 Activer l’authentification
  5. Corrigé 3.4 Brancher l’authentification sur la base de données
  6. Corrigé 3.5 Tables SQL pour les demandes et les classes de données
  7. Corrigé 3.6 Saisir des demandes
  8. Corrigé 3.7 Affichage d’une demande
  9. Corrigé 3.8 Liste des demandes
  10. Corrigé 3.9 Pour aller plus loin : gérer un workflow
  11. Corrigé 3.10 Finaliser la page de liste des demandes
Chapitre 4 : L’agenda
  1. Prérequis
  2. Corrigé 4.1 Initialisation de la base de données
  3. Corrigé 4.2 Le DAO et la couche de service pour l’agenda
  4. Corrigé 4.3 Saisie et modification d’un rendez-vous
  5. Corrigé 4.4 Création d’un composant de sélection de date
  6. Corrigé 4.5 Affichage de la liste des rendez-vous
  7. Corrigé 4.6 Pour aller plus loin : export de l’agenda dans Outlook ou Gmail
Chapitre 5 : La messagerie
  1. Prérequis
  2. Corrigé 5.1 Création d’un fil de discussion instantané avec Node.js et socket.io
  3. Corrigé 5.2 Envoi de message à un utilisateur défini
  4. Corrigé 5.3 Gestion du statut connecté, non disponible, déconnecté
  5. Corrigé 5.4 Envoi des messages offline par mail avec un service Cloud
Chapitre 6 : La recherche et le multimédia
  1. Prérequis
  2. Corrigé 6.1 Installer MongoDB et l’extension PHP
  3. Corrigé 6.2 Journalisation des discussions
  4. Corrigé 6.3 Enrichissement des messages avec du texte riche
  5. Corrigé 6.4 Intégrer du contenu multimédia en streaming
  6. Corrigé 6.5 Stocker et accéder à des données BLOB dans MongoDB
  7. Corrigé 6.6 Rechercher dans les fils de discussion
Chapitre 7 : Le framework PHP léger FPL
  1. Prérequis
  2. Corrigé 7.1 Structure du framework
  3. Corrigé 7.2 La fabrique de contrôleurs et l’injection de dépendances
  4. Corrigé 7.3 Intégrer du scripting dans les vues
  5. Corrigé 7.4 Ajouter des traces
  6. Corrigé 7.5 Une interface pour visualiser les traces
Chapitre 8 : Déployer et exploiter
  1. Prérequis
  2. Corrigé 8.1 Gestionnaire de configuration
  3. Corrigé 8.2 Déployer le site sur le cloud
  4. Corrigé 8.3 Monitoring du site web
  5. Corrigé 8.4 Réaliser un SEO basique avec Google Analytics
  6. Index
Auteur : Brice-Arnaud GUÉRIN

Brice-Arnaud GUÉRIN

Ingénieur ESIEA, Brice-Arnaud GUERIN est Directeur de programmes chez Kantar et auteur aux Editions ENI depuis 2003. Ses compétences en développement et son désir de partager ses connaissances l'ont naturellement conduit à l'écriture d'ouvrages consacrés à la conduite de projets et à la réalisation d'applications (C++, .NET, PHP).
En savoir plus

Découvrir tous ses livres

  • ASP.NET avec C# sous Visual Studio 2022 Conception et développement d'applications web
  • Conduite de projets informatiques Développement, analyse et pilotage (5e édition)
  • C++ Des fondamentaux du langage aux applications (3e édition)

Nos nouveautés

voir plus