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
- 1. Initialisation du serveur local
- 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
- 6.1 Notre première fonction
- 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
- 7.1 Le formulaire en HTML
- 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
- 1. Petit rappel sur le HTML
- 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
- 4.1 Les types de données numériques
- 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
- 7.1 La clause de sélection (SELECT)
- 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
- 1. Rappel sur les bases de données
- 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
- 4.1 Les media queries
- 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
- 2.1 L’installation du préprocesseur
- 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
- 1.1 Les classes
- 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
- 1. Rappel sur la POO (Programmation Orientée Objet)
- 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
Soyez le premier à donner votre avis sur “Apprendre à développer un site web responsive et dynamique avec PHP”