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

17475 CFA

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.

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
Catégorie

Avis des clients

Il n'y a pas encore d'avis.

Soyez le premier à donner votre avis sur “Apprendre à développer un site web responsive et dynamique avec PHP”

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Plus d'offres pour ce produit!

Questions et demandes générales

Il n'y a pas encore de demandes de renseignements.