Un ouvrage complet et très pratique, pour connaître PHP !
Destiné aussi bien aux débutants qu’aux utilisateurs intermédiaires, ce Guide Complet vous donne toutes les bases pour créer un site web dynamique. Après avoir découvert les bases de PHP, initiez-vous à la gestion d’un formulaire et à son envoi par mail, à l’enregistrement et à l’administration d’une base de données, à la gestion de fichiers, à la sécurité… Basé sur un apprentissage pratique, cet ouvrage fera de vous un pro du langage !
Au sommaire :
-
Introduction : les languages de programmation, le PHP, Web et autres protocoles...
-
l'environnement de travail : WampServer, paramétrage de PHP, l'éditeur Notepad++...
-
Les fondamentaux : structure d'un programme, les commentaires, les variables, les constantes, les types de données, les structures de contrôle, organisation du code...
-
Les tableaux : parcours d'un tableaux, les fonctions, les opérateurs sur tableaux
-
Les dates et heures : les notions de timestamp, formatage d'une date, contrôle de validité d'une date...
-
Les formulaires et transmissions de données : les différents champs, passer des paramètres à un script PHP,...
-
En tête PHP et authentification : requêtes et réponses, fonction header, page d'erreur, authentification...
-
JavaScript, contrôle de formulaire et AJAX : les vérifications simples en PHP, les axpressions régulières, AJAX et Prototype...
-
L'envoi d'un formulaire par courriel : configuration requise, Mail Texte, Mail HTML...
-
Les base de données : phpMyAdmin, les requêtes, PHP et MySQL...
-
Le transfert de fichier : principe général, illustration
-
La gestion des fichiers : manipuler des fichiers, créer des fichiers spéciaux...
-
La programmation objet : classes et objets, les méthodes magiques, polumorphisme,les interfaces...
-
Le format XML : formaat spéciaux, simpleKML...
-
Les cookies et les sessions
-
La gestion et la sécurité : sécurité avec PHP, sécuriser les base de données et le serveur web...
-
Les trucs et astuces : PHP, MySQL, HTML et JavaScript...
Coll. Le Guide Complet, 416 pages
Auteur(s) :
François-Xavier BOIS
Nombre de pages :
416 pages
Présentation : Manuel 416 pages, 14.8x21, broché
ISBN : 978-2-3000-3194-6
EAN : 9782300031946
Référence Micro Application : 3194
Ingénieur SCIA (sciences cognitives et intelligence artificielle) diplômé de l'EPITA, François-Xavier Bois est le co-fondateur de la société Kernix Software. Cette société compte parmi ses activités : le développement d'applications en ligne (e-commerce, intra/extranet, GED, plateformes de marché, e-mailing, e-learning), l'hébergement de sites web, le consulting IT et le web marketing.
SOMMAIRE
Introduction
Les langages de programmation
Langages interprétés et langages compilés
Les domaines d’application
Le PHP
Les raisons du succès
Les concurrents
L’histoire
Internet, comment ça marche ?
Web et autres protocoles
TCP/IP et Internet
Le serveur web
PHP
Les autres langages du Web
Check-list
L’environnement de travail
WampServer
Installation
Premiers pas
Le menu de Wamp
L’éditeur Notepad++
Paramétrage de PHP
Check-list
Les fondamentaux
Structure d’un programme
Les commentaires
Les variables
Les constantes
Les types de données
Les données numériques
Les chaînes de caractères
Le type NULL
Changement de type
Les structures de contrôle
Les conditions
Les boucles
Organisation du code
Les fonctions
Inclusion de fichier
Check-list
Les tableaux
Présentation
Les tableaux scalaires
Les tableaux associatifs
Parcours d’un tableau
Boucle foreach
Utilisation du pointeur interne
Utilisation des références
Les fonctions
Suppression d’une cellule
Affichage d’un tableau
Taille d’un tableau
Conversion chaînes / tableaux
Adjonction, soustraction d’éléments
Tri
Présence d’une valeur dans un tableau
Sérialisation
Les opérateurs sur les tableaux
Check-list
Les dates et heures
La notion de timestamp
Création d’un timestamp
Conversion
Comparaison de dates
Formatage d’une date
Échappement de caractères
Constantes
Contrôle de validité d’une date
Check-list
Les formulaires et transmissions de données
Qu’est-ce qu’un formulaire ?
Les différents champs
INPUT TEXT
TEXTAREA
SELECT
INPUT CHECKBOX
INPUT RADIO
INPUT BUTTON
INPUT HIDDEN
Balises FIELDSET et LEGEND
Passer des paramètres à un script PHP
La variable $_GET
Query String
La méthode POST
Le mode register_globals on
Check-list
En tête HTTP et authentification
Requêtes et réponses
Extension LiveHTTPHeaders
La requête
La réponse
Fonction header()
Page d’erreur
Authentification
Check-list
JavaScript, contrôle de formulaires et AJAX
Présentation de JavaScript
Les fonctions
L’interaction avec les widgets
La bibliothèque Prototype
Des vérifications simples en PHP
Les expressions régulières
Ajax
AJAX et Prototype
Échange de données au format JSON
Check-list
L’envoi d’un formulaire par courriel
Configuration requise
Mail Texte
Mail HTML
Check-list
Les bases de données
Présentation
Organisation d’un SGBD
Le SQL
phpMyAdmin
Création de la base
Création d’une table
Les requêtes
Sélection
Insertion
Mise à jour
Suppression
PHP et MySQL
Lister les enregistrements
Classer les enregistrements
Editer un enregistrement
Mettre à jour un enregistrement
Supprimer un enregistrement
Ajouter un enregistrement
Check-list
Le transfert de fichiers
Principe général
Champ INPUT FILE
Formulaire
Réception
Envoi multiple
Configuration
Illustration
Ajout d’une colonne
Modification des scripts
Check-list
La gestion des fichiers
Manipuler des fichiers
Les fichiers de cache
L’écriture
La lecture
Créer des fichiers spéciaux
Les fichiers compressés
Les fichiers Excel
Les fichiers Flash
Les fichiers PDF
Les fichiers image
Check-list
La programmation objet
Classes et objets
Classes
Objets
Conversion
Constructeur et destructeur
Les méthodes magiques
__sleep() et __wakeup()
__toString()
Surcharge des accesseurs
Polymorphisme
Principe général
Visibilité
Les interfaces
Itérateurs
Exceptions
Principe général
La classe Exception
Réflexion
Check-list
Le format XML
Le format
SimpleXML
Création
Lecture
Formats spéciaux
RSS
XHTML
SVG
Check-list
Les cookies et les sessions
Les cookies
Aspects techniques
Les sessions
Check-list
La gestion de la sécurité
La sécurité avec PHP
Le b-a ba
Mise à jour de PHP
Initialiser toutes les variables
Utiliser les constantes
Se méfier de la puissance de certaines fonctions
Dangers de la fonction mail
Les cookies et les sessions
Les transferts de fichiers
Inclusion de fichier
Sécuriser les bases de données
Les injections SQL
Les Cross Site Scripting
Sécuriser le serveur web
Les directives PHP
Les directives Apache
La sécurité HTTPS
Les outils d’analyse
Check-list
Les trucs et astuces
PHP
Raccourcir un if... else...
L’autre syntaxe des structures de contrôle
Raccourcir un simple bloc echo
Donner une valeur par défaut à un paramètre d’une fonction
Transmettre un nombre variable de paramètres à une fonction
Utiliser un opérateur de comparaison de type
Les attributs __FILE__ et __LINE__
Les variables variables
Les opérateurs sur les tableaux
Les techniques d’optimisation en PHP
Les fonctions include() et require()
L’affichage tampon : output buffering
Fin de bloc PHP
Le paramètre caché de break et continue
Chaîne de caractères sous forme de tableau de caractères
Rendre disponible un site Wamp sur internet
MySQL
Récupérer un enregistrement de manière aléatoire
Optimiser ses tables
Autres optimisations
HTML et JavaScript
Empêcher l’autocomplétion
Définir le rafraîchissement automatique d’une page
Index
Vous pouvez aussi
Télécharger le sommaire au format PDF (32 Ko)