• Aide
  • Eurêkoi Eurêkoi

Livre

PHP et MySQL : entraînez-vous à développer une application collaborative : exercices et corrigés : 45 QCM, 47 travaux pratiques et leurs corrigés, près de 28 H de mise en pratique

Résumé

Un ensemble de travaux pratiques permettant de s'exercer au développement d'une application de gestion collaborative avec PHP et MySQL. ©Electre 2019


  • Éditeur(s)
  • Date
    • cop. 2019
  • Notes
    • La couv. porte en plus : "En téléchargement, le code source" ; "Travaux pratiques"
    • La 4e de couv. porte en plus : "Sur www.editions-eni.fr : le code source nécessaire à la réalisation des travaux pratiques"
    • Contient un "flashcode" permettant d'accéder à un contenu via Internet
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (300 p.) : ill. ; 22 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-409-02162-6
  • Indice
  • Quatrième de couverture
    • ¤ Conçu par un formateur, chaque ouvrage de cette collection constitue une véritable réserve d'exercices : si vous êtes particulier, stagiaire, salarié d'entreprise, vous pourrez approfondir, par la pratique et de façon progressive, vos connaissances sur le sujet traité ; si vous êtes formateur, vous trouverez rapidement de nouveaux exercices à proposer à vos stagiaires ainsi que, pour certains titres, la liste du matériel et des configurations à prévoir pour préparer votre salle de cours.

      ¤ Les travaux pratiques ou exercices sont regroupés par chapitres et correspondent à un apprentissage pédagogique cohérent et efficace.

      ¤ Chaque chapitre débute par une série de questions destinées à valider les connaissances théoriques nécessaires à la réalisation des travaux pratiques demandés.

      ¤ Les énoncés peuvent être accompagnés d'indices, destinés à vous orienter sans pour autant dévoiler la solution.

      ¤ Les corrigés sont regroupés en fin d'ouvrage.

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

      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 oeuvre 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.

      45 QCM - 47 travaux pratiques et leurs corrigés

      Plus de 28 H de mise en pratique.


  • Tables des matières
      • PHP et MySQL

      • Entraînez-vous à développer une application collaborative

      • Exercice et corrigés

      • Avant-propos
      • Objectif de ce livre7
      • Comment utiliser ce livre ?7
      • Énoncés
      • Chapitre 1 : Création de l'environnement
      • Prérequis9
      • Énoncé 1.1 L'environnement de développement10
      • Énoncé 1.2 Structure du site11
      • Énoncé 1.3 Intégrer Bootstrap et définir des modèles de page13
      • Énoncé 1.4 Ajouter un menu défini en JSON14
      • Énoncé 1.5 Enregistrer le profil utilisateur14
      • Énoncé 1.6 Appliquer le thème graphique selon le profil15
      • Chapitre 2 : Gestion des utilisateurs
      • Prérequis17
      • Énoncé 2.1 Création de la base de données MySQL19
      • Énoncé 2.2 Saisie d'un utilisateur avec un template HTML simple19
      • Énoncé 2.3 Affichage d'un utilisateur avec template réactif (responsive)21
      • Énoncé 2.4 Gestion des équipes22
      • Énoncé 2.5 Un service web pour lister les utilisateurs23
      • Énoncé 2.6 Une page HTML 5 pour afficher les utilisateurs24
      • Chapitre 3 : Les demandes
      • Prérequis27
      • Énoncé 3.1 Afficher la page d'accueil en MVC28
      • Énoncé 3.2 Réaliser la page de connexion en MVC30
      • Énoncé 3.3 Activer l'authentification34
      • Énoncé 3.4 Brancher l'authentification sur la base de données35
      • Énoncé 3.5 Tables SQL pour les demandes et les classes de données35
      • Énoncé 3.6 Saisir des demandes36
      • Énoncé 3.7 Affichage d'une demande37
      • Énoncé 3.8 Liste des demandes38
      • Énoncé 3.9 Pour aller plus loin : gérer un workflow38
      • Énoncé 3.10 Finaliser la page de liste des demandes39
      • Chapitre 4 : L'agenda
      • Prérequis41
      • Énoncé 4.1 Initialisation de la base de données43
      • Énoncé 4.2 Le DAO et la couche de service pour l'agenda44
      • Énoncé 4.3 Saisie et modification d'un rendez-vous45
      • Énoncé 4.4 Création d'un composant de sélection de date46
      • Énoncé 4.5 Affichage de la liste des rendez-vous48
      • Énoncé 4.6 Pour aller plus loin : export de l'agenda dans Outlook ou Gmail48
      • Chapitre 5 : La messagerie
      • Prérequis51
      • Énoncé 5.1 Création d'un fil de discussion instantané avec Node.js et socket-io52
      • Énoncé 5.2 Envoi de message à un utilisateur défini54
      • Énoncé 5.3 Gestion du statut connecté, non disponible, déconnecté55
      • Énoncé 5.4 Envoi des messages offline par mail avec un service Cloud55
      • Chapitre 6 : La recherche et le multimédia
      • Prérequis59
      • Énoncé 6.1 Installer MongoDB et l'extension PHP60
      • Énoncé 6.2 Journalisation des discussions61
      • Énoncé 6.3 Enrichissement des messages avec du texte riche62
      • Énoncé 6.4 Intégrer du contenu multimédia en streaming63
      • Énoncé 6.5 Stocker et accéder à des données BLOB dans MongoDB66
      • Énoncé 6.6 Rechercher dans les fils de discussion68
      • Chapitre 7 : Le framework PHP léger FPL
      • Prérequis69
      • Énoncé 7.1 Structure du framework70
      • Énoncé 7.2 La fabrique de contrôleurs et l'injection de dépendances71
      • Énoncé 7.3 Intégrer du scripting dans les vues72
      • Énoncé 7.4 Ajouter des traces73
      • Énoncé 7.5 Une interface pour visualiser les traces75
      • Chapitre 8 : Déployer et exploiter
      • Prérequis77
      • Énoncé 8.1 Gestionnaire de configuration78
      • Énoncé 8.2 Déployez le site sur le cloud79
      • Énoncé 8.3 Monitoring du site web80
      • Énoncé 8.4 Réaliser un SEO basique avec Google Analytics81
      • Corrigés
      • Chapitre 1 : Création de l'environnement
      • Prérequis83
      • Corrigé 1.1 L'environnement de développement84
      • Corrigé 1.2 Structure du site94
      • Corrigé 1.3 Intégrer Bootstrap et définir des modèles de page104
      • Corrigé 1.4 Ajouter un menu défini en JSON108
      • Corrigé 1.5 Enregistrer le profil utilisateur111
      • Corrigé 1.6 Pour aller plus loin : appliquer le thème graphique selon le profil112
      • Chapitre 2 : Gestion des utilisateurs
      • Prérequis115
      • Corrigé 2.1 Création de la base de données116
      • Corrigé 2.2 Saisie d'un utilisateur avec un template HTML simple120
      • Corrigé 2.3 Affichage d'un utilisateur avec template réactif (responsive)125
      • Corrigé 2.4 Gestion des équipes130
      • Corrigé 2.5 Un service web pour lister les utilisateurs144
      • Corrigé 2.6 Une page HTML 5 pour afficher les utilisateurs146
      • Chapitre 3 : Les demandes
      • Prérequis149
      • Corrigé 3.1 Affichage de la page d'accueil en MVC150
      • Corrigé 3.2 Réaliser la page de connexion en MVC151
      • Corrigé 3.3 Activer l'authentification153
      • Corrigé 3.4 Brancher l'authentification sur la base de données156
      • Corrigé 3.5 Tables SQL pour les demandes et les classes de données158
      • Corrigé 3.6 Saisir des demandes163
      • Corrigé 3.7 Affichage d'une demande171
      • Corrigé 3.8 Liste des demandes175
      • Corrigé 3.9 Pour aller plus loin : gérer un workflow176
      • Corrigé 3.10 Finaliser la page de liste des demandes182
      • Chapitre 4 : L'agenda
      • Prérequis185
      • Corrigé 4.1 Initialisation de la base de données186
      • Corrigé 4.2 Le DAO et la couche de service pour l'agenda192
      • Corrigé 4.3 Saisie et modification d'un rendez-vous199
      • Corrigé 4.4 Création d'un composant de sélection de date211
      • Corrigé 4.5 Affichage de la liste des rendez-vous213
      • Corrigé 4.6 Pour aller plus loin : export de l'agenda dans Outlook ou Gmail219
      • Chapitre 5 : La messagerie
      • Prérequis
      • Corrigé 5.1 Création d'un fil de discussion instantané avec Node.js et socket.io223
      • Corrigé 5.2 Envoi de message à un utilisateur défini227
      • Corrigé 5.3 Gestion du statut connecté, non disponible, déconnecté230
      • Corrigé 5.4 Envoi des messages offline par mail avec un service Cloud233
      • Chapitre 6 : La recherche et le multimédia
      • Prérequis239
      • Corrigé 6.1 Installer MongoDB et l'extension PHP240
      • Corrigé 6.2 Journalisation des discussions246
      • Corrigé 6.3 Enrichissement des messages avec du texte riche249
      • Corrigé 6.4 Intégrer du contenu multimédia en streaming252
      • Corrigé 6.5 Stocker et accéder à des données BLOB dans MongoDB254
      • Corrigé 6.6 Rechercher dans les fils de discussion258
      • Chapitre 7 : Le framework PHP léger FPL
      • Prérequis263
      • Corrigé 7.1 Structure du framework264
      • Corrigé 7.2 La fabrique de contrôleurs et l'injection de dépendances266
      • Corrigé 7.3 Intégrer du scripting dans les vues269
      • Corrigé 7.4 Ajouter des traces271
      • Corrigé 7.5 Une interface pour visualiser les traces277
      • Chapitre 8 : Déployer et exploiter
      • Prérequis283
      • Corrigé 8.1 Gestionnaire de configuration283
      • Corrigé 8.2 Déployer le site sur le cloud287
      • Corrigé 8.3 Monitoring du site web294
      • Corrigé 8.4 Réaliser un SEO basique avec Google Analytics296
      • Index299

  • Origine de la notice:
    • Electre
  • Disponible - 681.227(07) GUE

    Niveau 3 - Informatique