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. Livres et vidéos
  2. PHP et MySQL - Entraînez-vous à développer une application collaborative

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

Informations

Livraison possible dès le 22 avril 2024
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Livre (broché) - 17 x 21 cm
  • ISBN : 978-2-409-02162-6
  • EAN : 9782409021626
  • Ref. ENI : TPPHMY

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-02163-3
  • EAN : 9782409021633
  • Ref. ENI : LNTPPHMY
Ce livre 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...
Consulter des extraits du livre en ligne Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Nombre de pages 300 pages
  • Parution novembre 2019
  • Niveau Initié à Confirmé
  • Parution novembre 2019
Ce livre 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.

Téléchargements

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

  • C# 10 et ASP.NET Coffret de 2 livres : Développement d'applications web avec Visual Studio 2022
  • PHP et MySQL : Cours et Exercices corrigés Maîtrisez le développement d'une application web collaborative (2e édition)
  • Passer à l'Agile Coffret de 2 livres : De la compréhension à la mise en place avec Scrum (2e édition)
  • 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)
  • ASP.NET avec C# Coffret de 2 livres : Développer des applications web (3e édition)
  • C++ Des fondamentaux du langage aux applications (4e édition)

Nos nouveautés

voir plus