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.
Introduction
L’Auteur commence par une présentation du langage PHP, son historique, les conventions d’écriture et plusieurs liens relatifs à PHP.
Vue d’ensemble de PHP
Ce chapitre donne des explications de base sur le langage PHP (client et serveur web). L’Auteur explique les balises PHP, la fonction echo, les instructions, les commentaires. Il y a également des informations sur l’ajout de code PHP avec des balises HTML.
De plus, il y a plusieurs explications sur la configuration du fichier php.ini. Et un dernier paragraphe pour utiliser PHP avec des lignes de commandes.
Variables, constantes, types et tableaux
Ce chapitre aborde dans le détail les différentes variables, les constantes et les types disponibles avec le langage PHP. Les tableaux, à simple et plus dimensions, sont expliqués à travers de nombreux paragraphes en long, en large et en travers, avec les méthodes et fonctions disponibles.
L’Auteur donne aussi de nombreuses fonctions utiles sur les chaînes de caractères, les dates et les nombres.
Opérateurs
Plusieurs paragraphes détaillent les opérateurs d’affectation par valeur et par référence, les opérateurs arithmétiques, de comparaison et logiques. L’auteur explique rapidement la concaténation de chaînes de caractères.
Il y a même quelques paragraphes sur les opérateurs ternaires et combinés, avec la priorité des opérateurs entre eux.
Structures de contrôle
Les structures de contrôle sont également expliquées d’une façon très pédagogiques. Plusieurs paragraphes concernent les conditions, les boucles, l’inclusion de fichiers et l’arrêt d’un script PHP.
Fonctions et classes
L’auteur explique à travers plusieurs paragraphes la création et l’utilisation de fonctions avec PHP. La Programmation Orientée Objet, un point clé de PHP est également abordé avec plusieurs exemples (les exceptions, les méthodes, les attributs…). Enfin, l’auteur termine par une explication sur les espaces de noms avec PHP.
Gérer les formulaires
Les formulaires, un concept essentiel pour développer des sites web dynamiques et interactifs. L’auteur aborde les formulaires en commençant par la récupération de données saisies dans le formulaire puis la construction d’un formulaire dynamiquement.
Il y a une multitude de paragraphe sur le contrôle des données saisies, les problèmes sur les données saisies, l’utilisation des filtres et l’appel d’une autre page à la fin du traitement du formulaire.
Accéder aux bases de données
Cette partie est un point indispensable pour la création d’un site web dynamique : les bases de données. L’auteur aborde l’utilisation des bases de données MySQL, Oracle, SQLite et PDO (PHP Data Objects). Et pour finir, il y a un paragraphe sur les magic quotes.
Gérer les sessions
Très important également, la gestion des sessions avec le langage PHP. L’auteur explique presque tout : l’identifiant de session unique, les cookies, l’encodage, la gestion des sessions. Il y a aussi des explications pour passer des paramètres via une url, en post, en get, les zones de formulaires cachées, l’enregistrement et la conservation des informations sur vos visiteurs.
Envoyer un courrier électronique
C’est un chapitre très intéressant sur l’envoie d’email via le langage PHP. L’auteur aborde aussi l’inclusion des pièces jointes.
Gérer les fichiers
L’auteur explique un point très utilisés avec le langage PHP, il s’agit de la gestion des fichiers. Une partie qui vous donne plusieurs informations, avec tous les paramètres, sur la création, l’utilisation, la mise à jour et la suppression de fichier sur le serveur. De plus, plusieurs paragraphes concernent l’upload et le téléchargement optimisé de fichiers via des instructions PHP.
Gérer les erreurs dans un script PHP
Cette partie clôture le livre avec un récapitulatif de toutes les erreurs PHP et comment les gérer au mieux dans vos scripts. L’auteur vous donne différentes astuces et fonctions pour gérer les erreurs.
Annexe
Dans les annexes, vous trouverez la liste des variables et constantes PHP prédéfinies, ainsi que plusieurs exemples complémentaires (fichiers xml, création de fichiers pdf, génération d’une image) aux parties précédentes.
Conclusion
Ce livre conviendra parfaitement aux débutants en programmation, aux développeurs qui veulent découvrir le langage PHP.
Les différentes fonctionnalités sont trè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.
De plus, tous les exemples cités dans le livre sont en téléchargement sur le site www.editions-eni.fr.
Un livre parfait pour débuter, dommage que l’auteur ne rentre pas plus dans « l’expertise PHP ». Les modèles de conception et les frameworks ne sont pas abordés. Si vous voulez devenir un Professionnel avec le langage PHP et MySQL, il vous faudra compléter votre formation.
Sinon, avec les informations contenus dans ce livre, vous pouvez commencer à vous amuser dans la création de sites web dynamiques et interactifs.
Commander ce Livre PHP 5.5
Commander sur Amazon le Livre PHP 5.5 – Développez un site web dynamique et interactif.
Sommaire
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
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
Commander sur Amazon le Livre PHP 5.5 – Développez un site web dynamique et interactif.