1. Livres et vidéos
  2. PHP 5.5 - Développez un site web dynamique et interactif

PHP 5.5 Développez un site web dynamique et interactif

  • 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 sur PHP 5.5 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.

Les exemples cités dans le livre sont en téléchargement sur le site www.editions-eni.fr.

Les chapitres du livre :
Introduction – Vue d'ensemble de PHP – Variables, constantes, types et tableaux – Opérateurs – Structures de contrôle – Fonctions et classes – Gérer les formulaires – Accéder aux bases de données – Gérer les sessions – Envoyer un courrier électronique – Gérer les fichiers – Gérer les erreurs dans un script PHP – Annexe

Ce livre est également proposé en coffret

Table des matières

  • Introduction
    • 1. Objectif de l'ouvrage
    • 2. Bref historique de PHP
    • 3. Où se procurer PHP ?
    • 4. Conventions d'écriture
  • Vue d'ensemble de PHP
    • 1. Qu'est-ce que PHP ?
    • 2. Structure de base d'une page PHP
      • 2.1 Les balises PHP
      • 2.2 La fonction echo
      • 2.3 Le séparateur d'instructions
      • 2.4 Le commentaire
      • 2.5 Mixer du PHP et de l'HTML
      • 2.6 Règles de nommage
    • 3. Configuration de PHP
      • 3.1 Le fichier de configuration php.ini
      • 3.2 Informations sur la configuration
    • 4. Utiliser PHP en ligne de commande
  • Variables, constantes, types et tableaux
    • 1. Constantes
      • 1.1 Définition
      • 1.2 Portée
      • 1.3 Fonctions utiles
    • 2. Variables
      • 2.1 Initialisation et affectation
      • 2.2 Portée et durée de vie
      • 2.3 Fonctions utiles
      • 2.4 Variable dynamique (ou variable variable)
    • 3. Types de données
      • 3.1 Types disponibles
      • 3.2 Conversions
      • 3.3 Fonctions utiles
    • 4. Tableaux
      • 4.1 Définition
      • 4.2 Création
      • 4.3 Manipulation
      • 4.4 Portée
      • 4.5 Fonctions utiles
    • 5. Quelques fonctions utiles sur les chaînes de caractères, les dates et les nombres
      • 5.1 Préambule
      • 5.2 Manipulation des chaînes de caractères
      • 5.3 Utiliser les expressions rationnelles
        • 5.3.1 Introduction
        • 5.3.2 Structure d’une expression rationnelle
        • 5.3.3 Fonctions
      • 5.4 Manipulation des dates
      • 5.5 Générer un nombre aléatoire
  • Opérateurs
    • 1. L'opérateur d'affectation par valeur
    • 2. L'opérateur d'affectation par référence
    • 3. Les opérateurs arithmétiques
    • 4. L'opérateur de chaîne
    • 5. Les opérateurs de comparaison
    • 6. Les opérateurs logiques
    • 7. L'opérateur ternaire
    • 8. Les opérateurs combinés
    • 9. Précédence des opérateurs
  • Structures de contrôle
    • 1. Les contrôles conditionnels
      • 1.1 If
      • 1.2 Switch
    • 2. Les contrôles itératifs
      • 2.1 While
      • 2.2 Do ... while
      • 2.3 For
      • 2.4 Continue et break
    • 3. Inclure un fichier
      • 3.1 Fonctionnement
      • 3.2 Utilisation
    • 4. Interrompre le script
  • Fonctions et classes
    • 1. Fonctions
      • 1.1 Introduction
      • 1.2 Déclaration et appel
      • 1.3 Paramètres
      • 1.4 Valeur de retour
      • 1.5 Considérations sur les variables utilisées dans les fonctions
      • 1.6 Les constantes et les fonctions
      • 1.7 Récursivité
      • 1.8 Fonction anonyme
      • 1.9 Fonction générateur
    • 2. Classes
      • 2.1 Concept
      • 2.2 Définir une classe
      • 2.3 Instancier une classe
      • 2.4 Héritage
      • 2.5 Autres fonctionnalités sur les classes
        • 2.5.1 Classe ou méthode abstraite
        • 2.5.2 Classe ou méthode finale
        • 2.5.3 Interface
        • 2.5.4 Attribut ou méthode statique - Constante de classe
        • 2.5.5 Traits
      • 2.6 Exceptions
    • 3. Les espaces de noms
  • Gérer les formulaires
    • 1. Vue d'ensemble
      • 1.1 Petit rappel sur les formulaires
      • 1.2 Interaction entre un formulaire et un script PHP
    • 2. Récupérer les données saisies dans le formulaire
      • 2.1 Principe
      • 2.2 Les différents types de zones
      • 2.3 Synthèse
    • 3. Construire un formulaire dynamiquement
    • 4. Contrôler les données saisies
      • 4.1 Vue d'ensemble
      • 4.2 Vérifications classiques
    • 5. Les problèmes sur les données saisies
      • 5.1 La fonctionnalité de "magic quotes"
      • 5.2 Autres problèmes sur les données saisies
    • 6. Utilisation des filtres
      • 6.1 Principes
      • 6.2 Application aux formulaires
    • 7. Aller sur une autre page à la fin du traitement
  • Accéder aux bases de données
    • 1. Introduction
      • 1.1 Vue d'ensemble
      • 1.2 La notion de fetch
    • 2. Utilisation de MySQL
      • 2.1 Préambule
      • 2.2 Connexion et déconnexion
      • 2.3 Lire des données
      • 2.4 Mettre à jour des données
      • 2.5 Gérer les erreurs
      • 2.6 Requêtes préparées
        • 2.6.1 Vue d’ensemble
        • 2.6.2 Préparer une requête
        • 2.6.3 Lier des variables PHP aux paramètres de la requête
        • 2.6.4 Exécuter la requête
        • 2.6.5 Obtenir des informations sur le résultat d'une requête de mise à jour
        • 2.6.6 Lier des variables PHP aux colonnes du résultat d'une requête de lecture
        • 2.6.7 Extraire le résultat d'une requête de lecture
        • 2.6.8 Utiliser un résultat stocké
        • 2.6.9 Gérer les erreurs
        • 2.6.10 Fermer une requête préparée
      • 2.7 Utilisation de l’extension MySQL
    • 3. Utilisation d'Oracle
      • 3.1 Préambule
      • 3.2 Environnement NLS
      • 3.3 Connexion et déconnexion
      • 3.4 Lire des données
      • 3.5 Mettre à jour des données
      • 3.6 Appeler une procédure stockée
      • 3.7 Illustration des problèmes liés à l'environnement NLS
      • 3.8 Gérer les erreurs
    • 4. Utilisation de SQLite
      • 4.1 Préambule
      • 4.2 Ouvrir et fermer une base
      • 4.3 Lire des données
      • 4.4 Mettre à jour des données
      • 4.5 Gérer les erreurs
    • 5. PHP Data Objects (PDO)
    • 6. "Magic quotes" : le retour
      • 6.1 Préambule
      • 6.2 Chargement des données en provenance d'une base
      • 6.3 Mise à jour des données dans la base
  • Gérer les sessions
    • 1. Description du problème
    • 2. Authentification
      • 2.1 Vue d'ensemble
      • 2.2 Saisie de l'identification
      • 2.3 Vérifier l'identification saisie
    • 3. Créer un identifiant unique
    • 4. Passer des informations par l'URL
      • 4.1 Principe
      • 4.2 "magic quotes" : le retour
      • 4.3 Application à la gestion des sessions
      • 4.4 Remarques et conclusion
    • 5. Passer des informations par une zone de formulaire cachée
      • 5.1 Principe
      • 5.2 Application à la gestion des sessions
      • 5.3 Remarques et conclusion
    • 6. Utiliser des cookies
      • 6.1 Principe
      • 6.2 "magic quotes" : le retour
      • 6.3 Application à la gestion des sessions
      • 6.4 Remarques et conclusion
    • 7. Utiliser la gestion des sessions de PHP
      • 7.1 Principes
      • 7.2 Mise en œuvre
      • 7.3 Gérer soi-même la transmission de l'identifiant de session
      • 7.4 Quelques directives de configuration supplémentaires
      • 7.5 Application à la gestion des sessions
      • 7.6 Remarques et conclusion
    • 8. Conserver des informations d'une visite à une autre
    • 9. Petite synthèse sur les variables Get/Post/Cookie/Session
  • Envoyer un courrier électronique
    • 1. Vue d'ensemble
    • 2. Envoyer un message texte sans pièce jointe
    • 3. Envoyer un message au format MIME
      • 3.1 Préambule
      • 3.2 Message au format HTML
      • 3.3 Message avec pièce jointe
  • Gérer les fichiers
    • 1. Manipuler les fichiers sur le serveur
    • 2. magic quotes
    • 3. Télécharger un fichier à partir du client : "file upload"
    • 4. Télécharger un fichier à partir du serveur : "download"
  • Gérer les erreurs dans un script PHP
    • 1. Vue d'ensemble
    • 2. Les messages d'erreur PHP
    • 3. Les fonctions de gestion des erreurs
  • Annexe
    • 1. Variables PHP prédéfinies
    • 2. Constantes PHP prédéfinies
    • 3. Exemples complémentaires
      • 3.1 Introduction
      • 3.2 Lire un document XML
      • 3.3 Générer un document PDF
      • 3.4 Générer une image
    • Index

Auteur

Olivier HEURTELEn savoir plus

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.

Caractéristiques

  • Niveau Initié à Confirmé
  • Nombre de pages 560 pages
  • Parution septembre 2013
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-7460-0837-4
    • EAN : 9782746083714
    • Ref. ENI : RI5.5PHP
  • Niveau Débutant à Initié
  • Parution septembre 2013
    • HTML
    • ISBN : 978-2-7460-0850-5
    • EAN : 9782746085015
    • Ref. ENI : LNRI5.5PHP

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 (219 Ko)