Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
PHP & MySQL Pour les Nuls, 6e Copyright Introduction
Qu’y a-t-il dans ce livre ? Conventions utilisées dans ce livre Lire ou ne pas lire ? Stupides suppositions Comment est organisé ce livre
Première partie : Principes d’une application Web avec PHP et MySQL Deuxième partie : Les bases de données MySQL Troisième partie : Le langage PHP Quatrième partie : Applications Cinquième partie : Les dix commandements Sixième partie : Annexes
Pictogrammes utilisés dans ce livre Pour aller plus loin Les programmes
I. Développement d’une application de base de données sur le Web avec PHP et MySQL
Chapitre 1. Introduction à PHP et MySQL
Qu’est-ce qu’une application de base de données sur le Web ?
La base de données L’application : transférer les informations d’une base de données dans les deux sens
MySQL, ma base de données
Avantages de MySQL Comment fonctionne MySQL Communications avec le serveur MySQL
PHP, véhicule de données
Avantages de PHP Comment fonctionne PHP
MySQL et PHP, le couple parfait
Avantages de ce partenariat Comment ils coopèrent
PHP et MySQL, une évolution constante
Les versions de PHP Les versions de MySQL
Chapitre 2. Configuration de votre environnement de travail
Anatomie d’un site Web Créer un site Web Où publier votre site Web ?
Un site Web installé chez un hébergeur Le site Web d’une entreprise Créer votre propre site Web
Décider où développer votre site Web
Sur votre ordinateur Sur un autre ordinateur
Configurer votre site Web
Sur l’ordinateur d’un hébergeur Sur le site Web d’une entreprise Les informations dont vous avez besoin
Configurer votre environnement de développement
Votre propre ordinateur
Installer le logiciel de développement Web Écrire des fichiers
Les éditeurs de programmes Les environnements de développement intégrés (EDI)
Télécharger vos fichiers sur votre site Web
Votre hébergeur
Garder tout privé Tenir à distance les moteurs de recherche
L’ordinateur d’une entreprise
Tester, tester, 1, 2, 3
Comprendre les fonctions PHP/MySQL Test de PHP
Sur votre ordinateur Sur l’ordinateur d’un hébergeur
Tester votre fichier de configuration PHP local Tester MySQL
Chapitre 3. Développement d’une application de base de données sur le Web
Planification de votre application de base de données sur le Web
Identification des objectifs de l’application Se préoccuper du client Faciliter l’utilisation de votre site Web Prévoir de la place pour les extensions Écrivez Étudiez les deux exemples donnés dans ce livre
Vente en ligne Accès réservé
Conception de la base de données
Choix des données Organisation des données
Organisation des données sous forme de tables Création de relations entre les tables
Conception des deux bases de données d’exemple
Catalogue d’animaux (AniCata) Base à accès réservé (MembresSeuls)
Type de données
Chaîne de caractères Numérique Date/heure Énumération Nom des types de données reconnus par MySQL
Écrivez-le ! Revenons à nos deux exemples
Base AniCata (vente en ligne)
Structure de la base AniCata
Base MembresSeuls (accès réservé)
Structure de la base MembresSeuls
Développement de l’application
Construction de la base de données Ecriture des programmes
II. Bases de données MySQL
Chapitre 4. Construction de la base de données
Communications avec MySQL
Construction de requêtes SQL Envoi de requêtes SQL
Utiliser phpMyAdmin
Envoyer vos propres requêtes SQL en utilisant phpMyAdmin En utilisant l’interface de phpMyAdmin
Utiliser des scripts PHP
Construction d’une base de données
Création d’une nouvelle base
Sur un ordinateur local
Sur votre compte Web hébergé
Visualisation des bases de données Suppression d’une base de données Ajout de tables dans une base de données
En utilisant l’interface phpMyAdmin Écrire une requête SQL
Modification de la structure d’une base de données
En utilisant phpMyAdmin Ecrire votre propre requête SQL
Manipulation des données d’une base
Ajouter des informations
Ajout d’une ligne à la fois avec une requête SQL Ajouter une ligne à la fois avec phpMyAdmin Ajouter une grande quantité de données
Visualisation d’informations Recherche d’informations
Recherche d’informations spécifiques Présentation d’informations dans un certain ordre Limiter une recherche à une source particulière
Combinaison de tables
UNION JOIN
Mise à jour des informations Suppression d’informations
Chapitre 5. Protection de vos données
Contrôle des accès à vos données
Comptes et noms d’hôtes Quelques mots sur les mots de passe Les droits d’accès
Création de comptes MySQL
Ajout de nouveaux comptes Autorisation d’accès à une base de données Modification des droits Ajout et modification des mots de passe Suppression de comptes
Sauvegarde de données
Exportation des données avec phpMyAdmin Visualisation du fichier exporté Restauration de vos données
III. PHP
Chapitre 6. A la découverte de PHP
Comment ajouter des sections écrites en PHP dans un document HTML Ecriture des instructions PHP Les variables PHP
Ecriture des noms de variables Affectation d'une valeur à une variable Comment maîtriser les avertissements
Les constantes PHP Les nombres Les chaînes de caractères
Guillemets et apostrophes Concaténation de chaînes de caractères
Dates et heures
Définition de l'heure locale (local time) Mise en forme d'une date Rangement d'un timestamp dans une variable Les dates et MySQL
Comparaison de valeurs
Comparaisons simples Chaînes de caractères et motifs de recherche
Association de comparaisons Mettez des commentaires dans vos programmes
Commentaires longs Commentaires courts
Chapitre 7. Briques de base pour l'écriture de programmes en PHP
Instructions simples mais utiles
echo Instructions d'affectation Incrémentation et décrémentation exit Appels de fonctions
Les tableaux
Création d'un tableau Afficher le contenu d'un tableau Suppression d'éléments dans un tableau Tri de tableaux Extraction de valeurs à partir d'un tableau Parcours des éléments d'un tableau
Procédure manuelle Utilisation de foreach()
Tableaux à plusieurs dimensions
Instructions conditionnelles usuelles
if switch
Les boucles
for while do ... while Boucles infinies Rupture d'une boucle
Les fonctions
Les variables et les fonctions Passage de valeurs entre une fonction et le programme environnant
Passer des valeurs à une fonction Renvoi de valeurs par une fonction
Fonctions natives de PHP
Chapitre 8. De PHP 4 à PHP 5
Faites migrer vos applications de PHP4 vers PHP5 Les nouveautés de PHP 5.0.x
Les nouveautés de PHP 5 Une nouvelle approche du modèle objet Mysql Nouvelle gestion de XML E_STRICT
Chapitre 9. La programmation orientée objet avec PHP
Introduction au modèle objet avec PHP Concepts de base de la POO avec PHP
Les classes et les objets L'héritage et le polymorphisme
Créer des objets avec PHP
Constructeurs et destructeurs La visibilité La résolution de portée Les statiques et les constantes Les fonctions serialize() et unserialize()
Allez plus loin avec les classes de PHP
Les Interfaces Les classes et les méthodes abstraites Les classes et les méthodes finales
Les classes finales Les méthodes finales
Surcharge
La surcharge des propriétés La surcharge de méthode
L'interface Iterator Le clonage et la comparaison d'objets
Chapitre 10. Mouvements de données
Fonctions PHP/MySQL Etablissement de la connexion
Connexion au serveur MySQL Sélection de la base de données Envoi de requêtes MySQL
Extraction d’informations d’une base de données
Envoi d’une requête SELECT Transfert et utilisation des informations
Lire une ligne de données Lecture d’une série de lignes dans une boucle
Extraction d’informations à l’aide de fonctions
Recueil d’informations auprès de l’utilisateur
PHP et les formulaires HTML Créer des formulaires dynamiques
Affichage dynamique d’informations dans les champs de formulaire Construction dynamique de listes de sélection Construction dynamique de boutons radio Construction dynamique de cases à cocher
Traitement des informations provenant d’un formulaire Contrôle des informations
Test des champs vides Contrôle du format des informations
Plusieurs boutons submit
Insertion d’informations dans une base de données
Préparation des informations
Placer les données dans des variables Contrôler le format des données Nettoyage des données Inactivation des données
Ajout de nouvelles informations Mise à jour des informations existantes
Transférer des informations par fichier
Utiliser un formulaire pour charger un fichier Traiter le fichier téléchargé Le transfert en action
Chapitre 11. Transfert d'informations d'une page Web à l'autre
Parcours des pages Web par l'utilisateur Transfert d'informations d'une page à l'autre
Ajout d'informations à la suite d'une URL Utilisation d'un cookie pour conserver des informations Passage d'informations via un formulaire HTML
Le mécanisme de session PHP
Détails de fonctionnement Ouverture d'une session Utilisation des variables de session Les sessions sans les cookies
Lorsque trans-sid est actif Lorsque trans-sid n'est pas actif
Sessions privées
Fermeture d'une session PHP
Chapitre 12. Tout sur XML et XSLT
Un langage XML pour décrire une bibliothèque La grammaire du langage XML Ecrire un document XML Bien écrire en XML Concevoir une bonne grammaire Pourquoi utiliser XML ? XSLT, la moulinette de XML
XSLT par l'exemple Les principes de XSLT Pourquoi utiliser XSLT ?
XML, XSLT et PHP
Les extensions disponibles par défaut SAX, DOM ou autres ? Push ou pull ? Lire et parcourir un document XML Modifier et sauvegarder un document XML Transformer un document XML
IV. Applications
Chapitre 13. Rassemblons les éléments
Organisation de l'application
Le niveau application Le niveau programmation
L'instruction include Utilisation de fonctions
Sécurité et confidentialité
La sécurité de votre serveur Web Affichage du contenu des répertoires Dissimulez le plus de choses possible Ne faites confiance à personne Utilisez un serveur Web sécurisé
Documentation de l'application
Chapitre 14. Réalisation d’un catalogue en ligne
Conception de l’application
Présenter des animaux aux clients Mise à jour du catalogue
Construction de la base de données
Construction de la table des animaux Construction de la table des types d’animaux Construction de la table des couleurs Remplissage de la base de données
Conception de l’interface de l’application
Présentation des animaux aux clients
La page «vitrine» La page des catégories La page des animaux
Ajout d’animaux au catalogue
Sélection du type d’animal Informations sur l’animal Page de confirmation Page signalant des informations manquantes
Les programmes
Affichage du catalogue pour le visiteur
Vitrine du site et page d’accueil (Vitrine) Affichage des types d’animaux (Catalogue) Affichage des animaux (montranimo)
Ajout d’animaux dans le catalogue
selection.php nouveauNom.php neocat_form.inc nom_table.inc info_form.inc fonctions.inc ajouterAnimal.php neoNom_form.inc
Chapitre 15. Réalisation d'un site Web à accès réservé
Conception de l'application Conception de la base de données
Construction de la table des membres Construction de la table Login Ajout de données à la base
Conception de l'interface utilisateur
Page «vitrine» Page de login Page d'accueil du nouveau membre Section à accès réservé
Les programmes
VitrineMembre.php Login.php login_form.inc Nouveau_membre.php Pages à accès réservé
Développements possibles
Chapitre 16. Faire des requêtes sans recharger la page
Communiquer avec XMLHttpRequest
Le principe de XMLHttpRequest Envoyer la requête Traiter la requête
Recevoir et traiter la réponse La gestion de Centipède
L'initialisation L'affichage du terrain de jeu
Le déplacement du ver sur le navigateur Le déplacement du ver sur le serveur
La fin du jeu
V. Les dix commandements
Chapitre 17. Dix choses que vous pourriez faire avec les fonctions PHP
Communications avec MySQL Envoi de courrier électronique Les sessions PHP Arrêter l'exécution du programme Le traitement des tableaux Test de variables Mise en forme de valeurs Comparaison de chaînes de caractères à des motifs Traitement de chaînes de caractères Modification de casse d'une chaîne de caractères
Chapitre 18. Dix chausse-trappes PHP
Oubli de points-virgules Pas assez de signes «égal» Noms de variables mal orthographiés Oubli du dollar initial Guillemets et apostrophes mal appairés Sortie invisible Tableaux et indices Fichiers mal inclus Blocs mal refermés Parenthèses et accolades
Chapitre 19. Dix astuces pour bien concevoir une base de données
Interrogez tout le monde Trouvez un identificateur unique comme clé primaire Les clés primaires peuvent être des liens Occupez le moins de place possible pour chaque information Evitez de dupliquer des informations Une seule information par colonne Trouvez des noms évocateurs La plupart des nombres peuvent être représentés par des chaînes de caractères Donnez de l'air à vos colonnes Servez-vous des champs ENUM
Annexe A. Installer PHP, MySQL et Apache avec XAMPP
Installer XAMPP sur Windows Installer XAMPP sur Mac Utiliser XAMPP
Annexe B. Configurer PHP
Modifier les paramètres dans php.ini
Dans le fichier php.ini général Dans le fichier php.ini de votre site Web
Modifier les paramètres à l’aide d’un fichier .htaccess Modifier des paramètres avec des instructions PHP
Sommaire
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion