Aller au contenu

Livre : PHP 5.5 – Développez un site web dynamique et interactif

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.

Commandez le livre PHP 5.5 Développez un site web dynamique et intéractif
Commandez le livre PHP 5.5 Développez 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.

Commandez le livre PHP 5.5 Développez un site web dynamique et intéractif
Commandez 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.

Commandez le livre PHP 5.5 Développez un site web dynamique et intéractif
Commandez le livre PHP 5.5 Développez un site web dynamique et interactif

EXCLUSIF : Les 7 Secrets Révélés de JavaScript pour Créer VOS Applications — dès la semaine prochaine !

EXCLUSIF : La formation « JavaScript Facile » OFFERTE pour Créer VOS Applications — dès la semaine prochaine !

EXCLUSIF : Créez VOS Applications JavaScript — en moins de 7 jours grâce à notre formation OFFERTE « JavaScript Facile »

Que diriez-vous de Développer des Applications JavaScript Performantes — dès la semaine prochaine ?

TÉLÉCHARGEZ : Les codes sources du livre « JavaScript Facile » pour Créer VOS Applications — dès la semaine prochaine !

Cliquez ici pour tout recevoir >>