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. Supports de cours
  2. PHP 7 - Développez un site web dynamique et interactif (2e édition) - 2 Tomes

PHP 7 Développez un site web dynamique et interactif (2e édition) - 2 Tomes

Informations

Livraison possible dès le 22 avril 2024
  • Personnalisable
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Reliure spirale - 17 x 21 cm (Médian)
  • ISBN : 978-2-409-01512-0
  • EAN : 9782409015120
  • Ref. ENI : RIM27PHP

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-01513-7
  • EAN : 9782409015137
  • Ref. ENI : LNRIM27PHP
Ce support sur PHP 7 (en version 7.2 au moment de l'écriture) s'adresse aux concepteurs et développeurs qui souhaitent utiliser PHP pour développer un site web dynamique et interactif. Après une présentation des principes de base du langage, l'auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs et s'attache à apporter des réponses précises et complètes aux...
Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Nombre de pages 522 pages
  • Parution septembre 2018
  • Niveau Débutant à Initié
  • Parution septembre 2018
Ce support sur PHP 7 (en version 7.2 au moment de l'écriture) s'adresse aux concepteurs et développeurs qui souhaitent utiliser PHP pour développer un site web dynamique et interactif.

Après une présentation des principes de base du langage, l'auteur se focalise sur les besoins spécifiques du développement de sites dynamiques et interactifs et s'attache à apporter des réponses précises et complètes aux problématiques habituelles (gestion des formulaires, accès aux bases de données, gestion des sessions, envoi de courriers électroniques...).

Pour toutes les fonctionnalités détaillées, de nombreux exemples de code sont présentés et commentés. Ce livre didactique, à la fois complet et synthétique, vous permet d'aller droit au but ; c'est l'ouvrage idéal pour se lancer sur PHP.

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


Les chapitres du livre :
Préambule – Introduction à PHP – Utiliser les fonctions PHP – Écrire des fonctions et des classes PHP – Gérer les erreurs dans un script PHP – Gérer les formulaires et les liens – Accéder aux bases de données – Gérer les sessions – Envoyer un courrier électronique – Annexe

Téléchargements

Préambule
  1. 1. Objectif de l'ouvrage
  2. 2. Bref historique de PHP
  3. 3. Où se procurer PHP ?
  4. 4. Conventions d'écriture
  5. 5. À propos des exercices
Introduction à PHP
  1. 1. Qu'est-ce que PHP ?
  2. 2. Structure de base d'une page PHP
    1. 2.1 Les balises PHP
    2. 2.2 La fonction echo
    3. 2.3 Séparateur d'instructions
    4. 2.4 Commentaires
    5. 2.5 Mixer du PHP et de l'HTML
    6. 2.6 Règles de nommage
    7. 2.7 Exercice 1 : mon premier script PHP
  3. 3. Configuration de PHP
    1. 3.1 Le fichier de configuration php.ini
    2. 3.2 Informations sur la configuration
    3. 3.3 Jeu de caractères
  4. 4. Utiliser PHP en ligne de commande
  5. 5. Les bases du langage PHP
    1. 5.1 Constantes
      1. 5.1.1 Définition
      2. 5.1.2 Portée
    2. 5.2 Variables
      1. 5.2.1 Initialisation et affectation
      2. 5.2.2 Portée et durée de vie
      3. 5.2.3 Variables dynamiques (ou variables variables)
    3. 5.3 Types de données
      1. 5.3.1 Types de données disponibles
      2. 5.3.2 Types de données scalaires
      3. 5.3.3 Types de données spéciaux
    4. 5.4 Tableaux
      1. 5.4.1 Définition
      2. 5.4.2 Création
      3. 5.4.3 Manipulation
      4. 5.4.4 Portée
    5. 5.5 Opérateurs
      1. 5.5.1 L'opérateur d'affectation par valeur
      2. 5.5.2 L'opérateur d'affectation par référence
      3. 5.5.3 Les opérateurs arithmétiques
      4. 5.5.4 L'opérateur de chaîne
      5. 5.5.5 Les opérateurs combinés
      6. 5.5.6 Les opérateurs de comparaison
      7. 5.5.7 Les opérateurs logiques
      8. 5.5.8 L'opérateur ternaire
      9. 5.5.9 L’opérateur d’union NULL
      10. 5.5.10 L’opérateur de comparaison combinée
      11. 5.5.11 Précédence des opérateurs
    6. 5.6 Structures de contrôle
      1. 5.6.1 La structure if
      2. 5.6.2 La structure switch
      3. 5.6.3 La structure while
      4. 5.6.4 La structure do ... while
      5. 5.6.5 La structure for
      6. 5.6.6 Les instructions continue et break
    7. 5.7 Inclure un fichier
      1. 5.7.1 Fonctionnement
      2. 5.7.2 Utilisation
    8. 5.8 Interrompre le script
    9. 5.9 Exercice 2 : variables et structures de contrôle
Utiliser les fonctions PHP
  1. 1. Préambule
  2. 2. Manipuler les constantes, les variables et les types de données
    1. 2.1 Constantes
    2. 2.2 Variables
    3. 2.3 Types de données
      1. 2.3.1 Conversions
      2. 2.3.2 Fonctions utiles
  3. 3. Manipuler les tableaux
  4. 4. Manipuler les nombres
  5. 5. Manipuler les chaînes de caractères
  6. 6. Utiliser les expressions rationnelles
    1. 6.1 Introduction
    2. 6.2 Structure d’une expression rationnelle
    3. 6.3 Fonctions
  7. 7. Manipuler les dates
  8. 8. Générer un identifiant unique
  9. 9. Manipuler les fichiers sur le serveur
    1. 9.1 Fonctions utiles
    2. 9.2 Exemples d'utilisation
  10. 10. Manipuler les en-têtes HTTP
  11. 11. Exercices
    1. 11.1 Exercice 3 : manipuler les données
    2. 11.2 Exercice 4 : écrire et lire un fichier sur le serveur
Écrire des fonctions et des classes PHP
  1. 1. Fonctions
    1. 1.1 Introduction
    2. 1.2 Déclaration et appel
    3. 1.3 Paramètres
      1. 1.3.1 Syntaxe
      2. 1.3.2 Valeur par défaut
      3. 1.3.3 Déclaration du type de données
      4. 1.3.4 Passage par référence
      5. 1.3.5 Liste variable de paramètres
    4. 1.4 Considérations sur les variables utilisées dans les fonctions
      1. 1.4.1 Variables locales/globales
      2. 1.4.2 Variables statiques
    5. 1.5 Les constantes et les fonctions
    6. 1.6 Récursivité
    7. 1.7 Fonction anonyme
    8. 1.8 Fonction générateur
    9. 1.9 Exercice 5 : écrire des fonctions
  2. 2. Classes
    1. 2.1 Concept
    2. 2.2 Définir une classe
    3. 2.3 Instancier une classe
    4. 2.4 Héritage
    5. 2.5 Autres fonctionnalités sur les classes
      1. 2.5.1 Classes ou méthodes abstraites
      2. 2.5.2 Classes ou méthodes finales
      3. 2.5.3 Interfaces
      4. 2.5.4 Attributs ou méthodes statiques - Constantes de classes
      5. 2.5.5 Traits
      6. 2.5.6 Classes anonymes
    6. 2.6 Exceptions
    7. 2.7 Exercice 6 : écrire une classe
  3. 3. Espaces de noms
Gérer les erreurs dans un script PHP
  1. 1. Vue d'ensemble
  2. 2. Les messages d'erreur PHP
  3. 3. Les fonctions de gestion des erreurs
  4. 4. Exercice 7 : gérer les erreurs
Gérer les formulaires et les liens
  1. 1. Vue d'ensemble
    1. 1.1 Introduction
    2. 1.2 Les liens
    3. 1.3 Les formulaires
      1. 1.3.1 Petit rappel sur les formulaires
      2. 1.3.2 Construire un formulaire dynamiquement
      3. 1.3.3 Traiter un formulaire à l’aide d’un script PHP
    4. 1.4 Récupérer les données d’une URL ou d’un formulaire
  2. 2. Récupérer les données passées par l’URL
    1. 2.1 Considérations
      1. 2.1.1 Que se passe-t-il si deux paramètres portent le même nom ?
      2. 2.1.2 Utiliser un tableau pour passer des données dans l'URL
    2. 2.2 Transmettre des caractères spéciaux
    3. 2.3 Exercice 8 : récupérer des données passées par l’URL
  3. 3. Récupérer les données saisies dans le formulaire
    1. 3.1 Considérations
      1. 3.1.1 Que se passe-t-il si deux zones portent le même nom ?
      2. 3.1.2 Que se passe-t-il s'il y a deux formulaires dans la page HTML ?
      3. 3.1.3 Utiliser un tableau pour récupérer les données saisies
      4. 3.1.4 Passer des informations dans une zone de formulaire cachée
    2. 3.2 Les différents types de zones
      1. 3.2.1 Vue d’ensemble
      2. 3.2.2 Zones contenant du texte
      3. 3.2.3 Groupes de boutons radio
      4. 3.2.4 Cases à cocher
      5. 3.2.5 Listes à sélection unique
      6. 3.2.6 Listes à sélection multiple
      7. 3.2.7 Boutons de validation
      8. 3.2.8 Boutons image
      9. 3.2.9 Boutons "reset" ou "button"
    3. 3.3 Synthèse
    4. 3.4 Exercice 9 : récupérer des données saisies dans un formulaire
  4. 4. Contrôler les données récupérées
    1. 4.1 Vue d'ensemble
    2. 4.2 Vérifications classiques
      1. 4.2.1 Nettoyage des espaces indésirables
      2. 4.2.2 Données obligatoires
      3. 4.2.3 Longueur maximum d'une chaîne
      4. 4.2.4 Caractères autorisés pour une chaîne - Format
      5. 4.2.5 Validité d'une date - Plage de valeurs
      6. 4.2.6 Validité d'un nombre - Plage de valeurs
      7. 4.2.7 Validité d'une adresse e-mail
  5. 5. Problèmes sur les données récupérées
  6. 6. Utilisation des filtres
    1. 6.1 Principes
    2. 6.2 Application aux formulaires
    3. 6.3 Exercices
      1. 6.3.1 Exercice 10 : contrôler des données passées par l’URL
      2. 6.3.2 Exercice 11 : contrôler des données saisies dans un formulaire
  7. 7. Aller sur une autre page
  8. 8. Échanger un fichier entre le client et le serveur
    1. 8.1 Vue d’ensemble
    2. 8.2 Envoyer un fichier depuis le client (upload)
    3. 8.3 Télécharger un fichier à partir du serveur (download)
Accéder aux bases de données
  1. 1. Introduction
    1. 1.1 Vue d'ensemble
    2. 1.2 La notion de fetch
  2. 2. Utilisation de MySQL
    1. 2.1 Préambule
    2. 2.2 Connexion et déconnexion
      1. 2.2.1 Connexion
      2. 2.2.2 Déconnexion
      3. 2.2.3 Obtenir des informations sur le serveur MySQL
      4. 2.2.4 Obtenir des informations en cas d’erreur de connexion
      5. 2.2.5 Exemple
    3. 2.3 Sélectionner une base de données
    4. 2.4 Utiliser des requêtes non préparées
      1. 2.4.1 Vue d’ensemble
      2. 2.4.2 Exécuter une requête
      3. 2.4.3 Connaître le nombre de lignes dans le résultat d’une requête de lecture
      4. 2.4.4 Extraire le résultat d’une requête de lecture
      5. 2.4.5 Obtenir des informations sur le résultat d’une requête de mise à jour
      6. 2.4.6 Gérer les erreurs
    5. 2.5 Utiliser des requêtes préparées
      1. 2.5.1 Vue d’ensemble
      2. 2.5.2 Préparer une requête
      3. 2.5.3 Lier des variables PHP aux paramètres de la requête
      4. 2.5.4 Exécuter la requête préparée
      5. 2.5.5 Lier des variables PHP aux colonnes du résultat d'une requête de lecture
      6. 2.5.6 Extraire le résultat d'une requête de lecture
      7. 2.5.7 Utiliser un résultat stocké
      8. 2.5.8 Obtenir des informations sur le résultat d'une requête de mise à jour
      9. 2.5.9 Gérer les erreurs
      10. 2.5.10 Fermer une requête préparée
    6. 2.6 Gérer les transactions
    7. 2.7 Appeler un programme stocké
      1. 2.7.1 Procédure stockée
      2. 2.7.2 Fonction stockée
    8. 2.8 Migrer de l’extension MySQL à l’extension MySQLi
    9. 2.9 Exercice 12 : utiliser MySQL
  3. 3. Utilisation d'Oracle
    1. 3.1 Préambule
    2. 3.2 Environnement NLS
    3. 3.3 Connexion et déconnexion
      1. 3.3.1 Connexion
      2. 3.3.2 Déconnexion
      3. 3.3.3 Obtenir des informations sur le serveur Oracle
      4. 3.3.4 Obtenir des informations en cas d'erreur de connexion
      5. 3.3.5 Exemple
    4. 3.4 Exécuter une requête
      1. 3.4.1 Vue d’ensemble
      2. 3.4.2 Analyser une requête
      3. 3.4.3 Lier des variables PHP aux paramètres de la requête
      4. 3.4.4 Exécuter une requête
      5. 3.4.5 Extraire le résultat de la requête de lecture
      6. 3.4.6 Mettre à jour des données et gérer les transactions
      7. 3.4.7 Fermer un curseur
    5. 3.5 Appeler une procédure stockée
    6. 3.6 Illustration des problèmes liés à l'environnement NLS
    7. 3.7 Gérer les erreurs
    8. 3.8 Exercice 13 : utiliser Oracle
  4. 4. Utilisation de SQLite
    1. 4.1 Préambule
    2. 4.2 Ouvrir et fermer une base de données
      1. 4.2.1 Ouvrir une base de données
      2. 4.2.2 Fermer une base de données
    3. 4.3 Exécuter une requête
      1. 4.3.1 Vue d’ensemble
      2. 4.3.2 Préparer une requête
      3. 4.3.3 Lier des variables PHP aux paramètres d’une requête préparée
      4. 4.3.4 Exécuter une requête préparée
      5. 4.3.5 Exécuter une requête non préparée
      6. 4.3.6 Extraire le résultat d’une requête de lecture
      7. 4.3.7 Mettre à jour des données et gérer les transactions
      8. 4.3.8 Fermer une requête préparée
    4. 4.4 Gérer les erreurs
    5. 4.5 Exercice 14 : utiliser SQLite
  5. 5. PHP Data Objects (PDO)
  6. 6. Gestion des apostrophes dans le texte des requêtes
  7. 7. Exemples d’intégration dans des formulaires
    1. 7.1 Vue d’ensemble
    2. 7.2 Construction d’une liste de sélection dans un formulaire
    3. 7.3 Affichage d’une liste
    4. 7.4 Formulaire de saisie en liste
    5. 7.5 Formulaire de recherche et de saisie
Gérer les sessions
  1. 1. Description du problème
  2. 2. Authentification
    1. 2.1 Vue d'ensemble
    2. 2.2 Saisie de l'identification
      1. 2.2.1 Identification par formulaire
      2. 2.2.2 Identification par authentification HTTP
    3. 2.3 Vérifier l'identification saisie
  3. 3. Utiliser des cookies
    1. 3.1 Principe
    2. 3.2 Application à la gestion des sessions
  4. 4. Utiliser la gestion des sessions de PHP
    1. 4.1 Principes
    2. 4.2 Mise en œuvre
    3. 4.3 Gérer soi-même la transmission de l'identifiant de session
      1. 4.3.1 Description du problème
      2. 4.3.2 Solution
    4. 4.4 Quelques directives de configuration supplémentaires
    5. 4.5 Exemples d’application
      1. 4.5.1 Principes
      2. 4.5.2 Avec authentification des utilisateurs
    6. 4.6 Remarques et conclusion
    7. 4.7 Exercice 15 : gérer les sessions
  5. 5. Conserver des informations d'une visite à une autre
  6. 6. Petite synthèse sur les variables Get/Post/Cookie/Session
Envoyer un courrier électronique
  1. 1. Vue d'ensemble
  2. 2. Envoyer un message texte sans pièce jointe
  3. 3. Envoyer un message au format MIME
    1. 3.1 Préambule
    2. 3.2 Message au format HTML
    3. 3.3 Message avec pièce jointe
  4. 4. Exercice 16 : envoyer un courrier électronique
Annexe
  1. 1. Variables PHP prédéfinies
  2. 2. Constantes PHP prédéfinies
  3. 3. Exemples complémentaires
    1. 3.1 Introduction
    2. 3.2 Lire un document XML
    3. 3.3 Générer un document PDF
    4. 3.4 Générer une image
  4. Index
Auteur : Olivier HEURTEL

Olivier HEURTEL

Après plus de huit ans passés en société de service où il a successivement occupé les postes de développeur, chef de projet puis directeur de projet, Olivier HEURTEL a démarré une activité de consultant/formateur indépendant spécialisé sur les bases de données (Oracle), le développement web (PHP) et les systèmes décisionnels. Il est certifié Oracle Certified Professional.
En savoir plus

Découvrir tous ses livres

  • PHP 8 Développez un site web dynamique et interactif (2e édition)
  • PHP et MySQL Maîtrisez le développement d'un site web dynamique et interactif (5e édition)
  • Oracle 19c Administration
  • Oracle 12c Administration- Version en ligne

Nos nouveautés

voir plus