1. Livres et vidéos
  2. Apprendre à développer un site web responsive et dynamique avec PHP

Apprendre à développer un site web responsive et dynamique avec PHP

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre s'adresse à un public de développeurs débutants disposant de notions de base sur la programmation informatique et le langage HTML. Il a pour objectif de rendre le lecteur autonome dans la création en langage PHP d'un site internet responsive et dynamique.

Dans les premiers chapitres l'auteur présente l'environnement de travail et met en place un serveur web local gratuit (Wamp) qui sera utilisé pour tester les développements avant leur mise en ligne.

Après un rappel des bases du HTML5, les chapitres suivants traitent du langage PHP (syntaxe, structures de contrôle, boucles, fonctions, formulaires…) et de la gestion des bases de données avec MySQL ; éléments indispensables pour rendre dynamique un site internet et améliorer l'expérience utilisateur.

Vous découvrirez ensuite comment, avec les CSS et divers outils, gérer l'aspect et l'ergonomie du site internet avec l'objectif de le rendre responsive.

Enfin, dans les derniers chapitres vous pourrez créer un site internet responsive et dynamique ainsi que son outil d'administration complet.

Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.


Les chapitres du livre :
Introduction – Initialisation : l'environnement de travail – Rendez intelligent votre site avec le langage PHP – Les bases de données MySQL – Sublimez votre site avec les feuilles de style CSS3 – Boostez votre site avec Sass – Le petit plus : JavaScript et jQuery – Synthèse du livre – Exercice pratique : Création d'un site Internet – Correction de l'exercice

Table des matières

  • Introduction
    • 1. Présentation
    • 2. Qu’est-ce qu’un site responsive ?
    • 3. À qui s’adresse ce livre ?
    • 4. Description de cet ouvrage
    • 5. Mot de l’auteur
  • Initialisation : l'environnement de travail
    • 1. Initialisation du serveur local
      • 1.1 Installation du serveur sur notre ordinateur
      • 1.2 Vérifier que tout fonctionne avec la phrase magique
    • 2. Pour aller plus loin : la configuration multisites
      • 2.1 Configuration du fichier httpd.conf
      • 2.2 Configuration du fichier httpd-vhosts.conf
      • 2.3 Configuration du fichier hosts de Windows
      • 2.4 Test
  • Rendez intelligent votre site avec le langage PHP
    • 1. Petit rappel sur le HTML
      • 1.1 Les bases
      • 1.2 Les balises à connaître
    • 2. Les nouveautés apportées par le HTML5
    • 3. Les règles de base de la syntaxe PHP
      • 3.1 Les commentaires
    • 4. Les variables et constantes
      • 4.1 Les variables
      • 4.2 Les constantes
      • 4.3 L’affichage de la valeur d'une variable
      • 4.4 Les tableaux
      • 4.5 Les opérations
        • 4.5.1 L'addition et la soustraction
        • 4.5.2 La division et la multiplication
        • 4.5.3 La concaténation
        • 4.5.4 Les comparaisons
    • 5. Les structures de contrôle et les boucles
      • 5.1 Les opérateurs logiques
      • 5.2 La condition if
        • 5.2.1 L'écriture minifiée
        • 5.2.2 Le else if
        • 5.2.3 Le switch case
      • 5.3 Les boucles
        • 5.3.1 Le while
        • 5.3.2 Le do-while
        • 5.3.3 Le for
        • 5.3.4 Optimisations
    • 6. Les fonctions
      • 6.1 Notre première fonction
        • 6.1.1 La déclaration
        • 6.1.2 L'appel
        • 6.1.3 Les fonctions imbriquées
      • 6.2 Les fonctions utiles de PHP
        • 6.2.1 Include / Require
        • 6.2.2 Empty / Isset
        • 6.2.3 Les chaînes de caractères
        • 6.2.4 Les tableaux
        • 6.2.5 Les fonctions mathématiques
        • 6.2.6 Autres fonctions
    • 7. Les formulaires
      • 7.1 Le formulaire en HTML
        • 7.1.1 La balise form et l'URL de destination
        • 7.1.2 Les zones de saisie et le bouton submit
        • 7.1.3 L'aide à la saisie
        • 7.1.4 Un exemple de formulaire
      • 7.2 La récupération des valeurs en PHP
      • 7.3 Les variables d'URL
    • 8. L'organisation des pages
      • 8.1 L’arborescence du répertoire
      • 8.2 Le .htaccess
        • 8.2.1 La directive RewriteRule
        • 8.2.2 La directive Password et le fichier .htpasswd
    • 9. Exercice pratique : créer un formulaire d'inscription
      • 9.1 Spécifications
      • 9.2 Correction de l'exercice
    • 10. Pour aller plus loin : les sessions
      • 10.1 Initialisation de la session
      • 10.2 Vérification et destruction de la session
    • 11. Pour aller plus loin : mettre en place une API simple
      • 11.1 Côté serveur
      • 11.2 Côté client
  • Les bases de données MySQL
    • 1. Rappel sur les bases de données
      • 1.1 Les différents types de bases de données
      • 1.2 Les bases de données relationnelles
    • 2. La création de la base de données MySQL
    • 3. Les conventions
    • 4. Les types de champs
      • 4.1 Les types de données numériques
        • 4.1.1 La clause ZEROFILL
        • 4.1.2 Signé ou non signé
        • 4.1.3 Les nombres entiers
        • 4.1.4 Les nombres réels
      • 4.2 Les types de données de gestion du temps
      • 4.3 Les types de données de chaînes de caractères
        • 4.3.1 Les textes courts
        • 4.3.2 Les textes longs
    • 5. La création et l’administration des tables
    • 6. Les clauses de manipulation des données
      • 6.1 L'insertion de données (INSERT)
      • 6.2 La modification de données (UPDATE)
      • 6.3 La suppression de données (DELETE)
    • 7. La clause de sélection des données
      • 7.1 La clause de sélection (SELECT)
        • 7.1.1 Les fonctions d'agrégation
        • 7.1.2 La sélection sans doublon
        • 7.1.3 Le renommage de champs
      • 7.2 Les clauses conditionnelles (WHERE et AND, OR, ...)
        • 7.2.1 Les opérateurs de comparaison
        • 7.2.2 Les critères
      • 7.3 Les fonctions de tri (ORDER BY et GROUP BY)
        • 7.3.1 La fonction de tri (ORDER BY)
        • 7.3.2 Les fonctions d'agrégation (GROUP BY et HAVING)
      • 7.4 Les autres fonctions
        • 7.4.1 Les fonctions de chaînes de caractères
        • 7.4.2 Les fonctions de jointure
        • 7.4.3 Les fonctions de limitation de résultat
    • 8. L’utilisation en PHP avec MySQLi
      • 8.1 La connexion, la déconnexion et les fonctions de base
      • 8.2 Exécution d’une requête et récupération du résultat
        • 8.2.1 L’exécution d’une requête
        • 8.2.2 La récupération du résultat
      • 8.3 Exemples de miniprogrammes
  • Sublimez votre site avec les feuilles de style CSS3
    • 1. Introduction sur les feuilles de style
    • 2. La mise en place du CSS sur un site Internet
    • 3. Le code CSS
      • 3.1 La sélection basique et l’application d’un style à un composant
      • 3.2 La sélection avancée d’un composant
        • 3.2.1 Les priorités
      • 3.3 Les différents formats des éléments
        • 3.3.1 Les couleurs
        • 3.3.2 Les unités de mesure
      • 3.4 Les propriétés de base
        • 3.4.1 Les bordures
        • 3.4.2 Les polices
        • 3.4.3 Le type d'affichage (display)
        • 3.4.4 Les dimensions
        • 3.4.5 Le positionnement
        • 3.4.6 Les marges et espacements
        • 3.4.7 L'alignement horizontal
        • 3.4.8 L'alignement vertical
      • 3.5 D'autres propriétés
      • 3.6 Les animations
        • 3.6.1 Les transitions
        • 3.6.2 L'animation de composants
      • 3.7 La fonction debug des navigateurs
        • 3.7.1 La source de la page courante
        • 3.7.2 Les propriétés CSS
        • 3.7.3 Les contrôles
        • 3.7.4 Les paramètres d'affichage
        • 3.7.5 Les fonctionnalités
        • 3.7.6 L’arborescence actuelle
      • 3.8 Pour aller plus loin : les sélecteurs before et after
    • 4. L’incontournable : le site responsive
      • 4.1 Les media queries
        • 4.1.1 Les points de rupture
        • 4.1.2 La compatibilité des media queries
      • 4.2 L’adaptation des contenus
    • 5. Les plugins responsive
      • 5.1 Bootstrap
      • 5.2 Materialize CSS
  • Boostez votre CSS avec Sass
    • 1. Introduction à Sass
    • 2. L’installation et la mise en place
      • 2.1 L’installation du préprocesseur
        • 2.1.1 L’installation par ligne de commande
        • 2.1.2 L’installation par logiciel
      • 2.2 L’organisation des fichiers
      • 2.3 La compilation
        • 2.3.1 La compilation par ligne de commande
        • 2.3.2 La compilation par logiciel
    • 3. Les variables
    • 4. Les règles imbriquées et les sélecteurs
      • 4.1 Les règles imbriquées
      • 4.2 Les sélecteurs
    • 5. Les fonctionnalités
      • 5.1 Les mixins
      • 5.2 L’héritage
      • 5.3 Les fonctions supplémentaires
      • 5.4 Les opérations mathématiques
        • 5.4.1 La condition if
        • 5.4.2 Les boucles for
    • 6. Le langage Less
  • Le petit plus : JavaScript et jQuery
    • 1. Rappel sur la POO (Programmation Orientée Objet)
      • 1.1 Les classes
        • 1.1.1 La visibilité
        • 1.1.2 Les attributs
        • 1.1.3 Les méthodes
        • 1.1.4 Le constructeur
      • 1.2 Les objets
    • 2. JavaScript
      • 2.1 La fonction de log et d’alerte
      • 2.2 L’interaction avec le HTML
        • 2.2.1 Les événements
        • 2.2.2 Les méthodes de récupération de données
        • 2.2.3 Les méthodes de modification de données
      • 2.3 Les autres méthodes
        • 2.3.1 Les variables
        • 2.3.2 Les valeurs numériques
        • 2.3.3 Les chaînes de caractères
        • 2.3.4 Les valeurs booléennes
      • 2.4 Les tableaux
        • 2.4.1 L’initialisation d’un tableau
        • 2.4.2 La récupération et l’affectation de valeurs
        • 2.4.3 Les fonctions de tableau
      • 2.5 Les structures de contrôle
        • 2.5.1 La condition if
        • 2.5.2 Le switch case
      • 2.6 Les boucles
        • 2.6.1 La boucle while
        • 2.6.2 La boucle for
        • 2.6.3 La boucle do while
        • 2.6.4 Les boucles et les tableaux
      • 2.7 Les fonctions
    • 3. Introduction à jQuery
      • 3.1 La mise en place de jQuery
      • 3.2 La sélection d’éléments
      • 3.3 La modification et l’affichage de propriétés d’éléments
        • 3.3.1 L’affichage de propriétés et d’éléments
        • 3.3.2 La modification des éléments
        • 3.3.3 Les formulaires
  • Synthèse du livre
    • 1. La mise en place de l’environnement de travail
    • 2. Le site dynamique
    • 3. La base de données
    • 4. L’apparence visuelle
    • 5. Le site responsive
    • 6. L’ergonomie
    • 7. L’hébergement web
  • Création de site Internet
    • 1. Introduction
    • 2. Spécifications
      • 2.1 Les paramètres de base
      • 2.2 Les livres
      • 2.3 Les catégories
      • 2.4 Le compte client
      • 2.5 Partie front
        • 2.5.1 Les URL
        • 2.5.2 Le référencement naturel
        • 2.5.3 Le menu
        • 2.5.4 Le footer
        • 2.5.5 La page d’accueil
        • 2.5.6 La recherche
        • 2.5.7 L’affichage d’un livre
        • 2.5.8 La page de contact
        • 2.5.9 La page À propos
        • 2.5.10 Mon compte
        • 2.5.11 L’enregistrement d’un compte
        • 2.5.12 Les détails du compte
        • 2.5.13 L’ajout d’un livre
        • 2.5.14 Les messages d’erreur
      • 2.6 Partie back
        • 2.6.1 Le menu
        • 2.6.2 La page d’accueil
        • 2.6.3 Les fichiers
        • 2.6.4 L’ajout et la modification d’une catégorie
        • 2.6.5 Affichage de la liste des catégories
        • 2.6.6 L’ajout et la modification d’un livre
        • 2.6.7 Affichage de la liste des livres
  • Correction de l’exercice
    • 1. Introduction
    • 2. La base de données
      • 2.1 Les champs
      • 2.2 Les liaisons
    • 3. Le site Internet
      • 3.1 L’arborescence des fichiers
      • 3.2 La page d’index et le fichier .htaccess
        • 3.2.1 Index.php
        • 3.2.2 .htaccess
      • 3.3 Les includes
        • 3.3.1 constants.php
        • 3.3.2 header.php
        • 3.3.3 footer.php
        • 3.3.4 functions.php
        • 3.3.5 menu.php
        • 3.3.6 sql.php
      • 3.4 Le JavaScript
      • 3.5 L’API
      • 3.6 Les pages
        • 3.6.1 home.php
        • 3.6.2 contact.php
        • 3.6.3 about.php
        • 3.6.4 list.php
        • 3.6.5 book.php
        • 3.6.6 register.php
        • 3.6.7 signin.php
        • 3.6.8 account.php
        • 3.6.9 addbook.php
      • 3.7 Sass
        • 3.7.1 main.scss
        • 3.7.2 _variables.scss
        • 3.7.3 _fonts.scss
        • 3.7.4 _mixins.scss
        • 3.7.5 _general.scss
        • 3.7.6 _menu.scss
        • 3.7.7 _texts.scss
        • 3.7.8 _forms.scss
        • 3.7.9 _animations.scss
    • 4. L’interface d’administration
      • 4.1 L’arborescence des fichiers
      • 4.2 La page d’index
      • 4.3 Les includes
        • 4.3.1 header.php
        • 4.3.2 menu.php
        • 4.3.3 footer.php
      • 4.4 Les pages
        • 4.4.1 home.php
        • 4.4.2 listbooks.php
        • 4.4.3 listcategories.php
        • 4.4.4 updatebook.php
        • 4.4.5 updatecategory.php
      • Index

Auteur

Julien GAMBELLIEn savoir plus

Caractéristiques

  • Niveau Initié à Confirmé
  • Nombre de pages 421 pages
  • Parution octobre 2016
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-409-00436-0
    • EAN : 9782409004360
    • Ref. ENI : RIPHPRES
  • Niveau Initié à Confirmé
  • Parution octobre 2016
    • HTML
    • ISBN : 978-2-409-00560-2
    • EAN : 9782409005602
    • Ref. ENI : LNRIPHPRES

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (20,5 Mo)