EN RÉSUMÉ :
DESCRIPTION :
LA PROGRAMMATION WEB
HTML, LE LANGAGE WEB DU CLIENT
RAPPELS HTML (JAVASCRIPT INCLUS) PAR L’EXEMPLE
LE SCRIPT CGI OU L’INTERACTIVITÉ COTE SERVEUR
UN TRAITEMENT EFFICACE
CHOISIR LA MÉTHODE POST OU GET ?
PROGRAMMER COTÉ CLIENT OU COTÉ SERVEUR
PHP, CE HÉROS
L’ARCHITECTURE PHP
LES INCONVÉNIENTS DE PHP
LES AVANTAGES DE PHP
LA PUISSANCE FONCTIONNELLE DE PHP
LES APPORTS DE PHP 5
MOTEURS, ÇA TOURNE
LES DIFFÉRENTS TYPES D’INSTALLATIONS
MODE MANUEL ENCLENCHE
PREMIÈRE ÉTAPE : INSTALLER APACHE
DEUXIÈME ÉTAPE : INSTALLER PHP
TROISIÈME ET DERNIÈRE ETAPE : CONFIGURER PHP ET APACHE ENSEMBLE
TROIS MODES AUTOMATIQUES : EASY PHP, WAMP ET XAMPP
CONFIGURATION DES DIFFÉRENTS COMPOSANTS
APACHE, ARBORESCENCE ET CONFIGURATION
PREMIÈRE SECTION : VARIABLES GLOBALES À L’ENVIRONNEMENT DU SERVEUR
DEUXIÈME SECTION : VARIABLES GÉNÉRIQUES DU SERVEUR
TROISIÈME SECTION : HÔTES VIRTUELS
PHP, L’ESSENTIEL DE LA CONFIGURATION
BALISAGE
AFFICHAGE DES ERREURS
DES GUILLEMETS DANS TOUS LEURS ÉTATS
INCLUSIONS DE CODE
ACTIVATION DES EXTENSIONS
DÉFINITION DES VARIABLES SPÉCIFIQUES DES EXTENSIONS
CONFIGURATION DES VARIABLES DE TÉLÉCHARGEMENTS ET DE FORMULAIRES
CONFIGURATION DE LA GESTION DES VARIABLES GLOBALES
AJUSTEMENT DES PERFORMANCES
RÉGLAGES MANUELS DANS LE CODE : LA FONCTION INI_SET()
SYNTAXE ET GÉNÉRALITÉS PHP
ULTRAEDIT-32 : DERNIÈRE BALISE AVANT MUTATION
TÉLÉCHARGER, INSTALLER ET CONFIGURER ULTRAEDIT-32
VOTRE PREMIÈRE PAGE PHP AVEC ULTRAEDIT
GÉNÉRALITÉS « PHPIENNES »
INSÉREZ DU CODE PHP DANS DU CODE HTML :
AFFICHEZ VOS VALEURS PHP
LES FONCTIONS SIMPLES ECHO() ET PRINT()
LES FONCTIONS PLUS ÉVOLUÉES PRINTF() ET SPRINTF()
SÉPAREZ VOS INSTRUCTIONS PHP PAR UN « ; »
COMMENTEZ VOS PROGRAMMES PHP : « // » OU « /* */ »
DÉFINISSEZ VOS VARIABLES PHP : « $ »
UTILISEZ LES TYPES DE DONNÉES MANIPULES PAR PHP
LES BOOLÉENS
LES ENTIERS
LES NOMBRES À VIRGULE FLOTTANTE
LES CHAINES DE CARACTÈRES
LES TABLEAUX
LES OBJETS
LES RESSOURCES
LA VALEUR NUL
RÉALISEZ VOS OPÉRATIONS PHP
LES OPÉRATEURS ARITHMÉTIQUES
LES OPÉRATEURS DE BITS (BINAIRES)
OPÉRATEURS : ARITHMÉTIQUES
L’OPÉRATEUR D’ASSIGNATION (=)
LES OPÉRATEURS COMBINES
LES OPÉRATEURS DE COMPARAISON
LES OPÉRATEURS LOGIQUES
LES OPÉRATEURS DE TABLEAUX
LES OPÉRATEURS DE CHAINES
LES INSTRUCTIONS CONDITIONNELLES
L’OPÉRATEUR TERNAIRE
L’INSTRUCTION IF
L’INSTRUCTION ELSE
L’INSTRUCTION ELSEIF
DES INSTRUCTIONS IF, ELSEIF ELSE IMBRIQUÉES
L’INSTRUCTION SWITCH
LES BOUCLES
L’INSTRUCTION WHILE
L’INSTRUCTION DO WHILE
L’INSTRUCTION FOR
L’INSTRUCTION FOREACH
LES SORTIES
L’INSTRUCTION BREAK
L’INSTRUCTION CONTINUE
L’INSTRUCTION RETURN
LA MANIPULATION DES CHAINES DE CARACTÈRES EN PHP
LE FORMATAGE DES CHAINES DE CARACTÈRES
LA COMPARAISON DES CHAINES DE CARACTÈRES
LA RECHERCHE DES CHAINES DE CARACTÈRES
LE DÉCOUPAGE DES CHAINES DE CARACTÈRES
LA SUBSTITUTION DES CHAINES DE CARACTÈRES
LA MANIPULATION DES TABLEAUX EN PHP
PARCOURIR UN TABLEAU
TRIER UN TABLEAU
LA MANIPULATION DES FICHIERS EN PHP
LA LECTURE/ÉCRITURE DANS UN FICHIER
LA GESTION DES FICHIERS
LES FONCTIONS MATHÉMATIQUES INTÉGRÉES À PHP
LES CONSTANTES EN PHP
QUELQUES FONCTIONS MATHÉMATIQUES IMPORTANTES
DES BASES DE DONNÉES À MYSQL
SGBD, DÉFINITION
SGBD, LES PROPRIÉTÉS
SGBD, LES MODÈLES
SGBDR, GÉNÉRALITÉS ET CONCEPTS
LISEZ ET ÉCRIVEZ VOS SCHÉMAS DE RELATION
LISEZ ET ÉCRIVEZ VOS SCHÉMAS DE BASE
STRUCTURE GÉNÉRALE DE MYSQL
RAPPEL
DESCRIPTION DE TABLES
MODÈLE PHYSIQUE
PARLER À MYSQL 5
SQL, DÉFINITION
DÉFINISSEZ ET MODIFIEZ VOTRE BASE DE DONNÉES
CRÉEZ VOTRE BASE DE DONNÉES
CRÉEZ VOS TABLES
CRÉEZ VOS INDEX
MODIFIEZ VOS TABLES
SUPPRIMEZ VOS TABLES
MANIPULEZ VOS DONNÉES EN BASE
INSÉREZ DES DONNÉES DANS VOS TABLES
SÉLECTIONNEZ DES DONNÉES DANS VOS TABLES
MODIFIEZ DES DONNÉES DANS VOS TABLES
SUPPRIMEZ DES DONNÉES DANS VOS TABLES
CONTRÔLEZ VOTRE BASE DE DONNÉES
GÉREZ VOS COMPTES UTILISATEURS
PRÉSERVEZ L’INTÉGRITÉ DES DONNÉES
PARLER AVEC QUOI ?
AVEC LES MAINS : LA CONSOLE MYSQL
PREMIÈRE CONNEXION
PREMIÈRE SESSION
ADMINISTRATION DES UTILISATEURS
ADMINISTRATION AVANCÉE
AVEC LA SOURIS
MYSQL CONTROL CENTER
INSTALLATION ET SETUP
CONSOLE DE GESTION
PHPMYADMIN : LA VERSION WEB
INSTALLATION ET SETUP
UTILISATION
CRÉATION D’UNE STRUCTURE DE BASE DE DONNÉES
DÉFINITION
AFFICHER UNE LISTE DE NOTES,
AFFICHER DES LIENS VERS D’AUTRES RESSOURCES SUR
INTERNET ASSOCIÉES À LA NOTE ET RUBRIQUER LES NOTES SUIVANT DES CATÉGORIES
CLASSER LES RESSOURCES PAR DATE
PERMETTRE AUX INTERNAUTES DE RÉAGIR AUX INFORMATIONS
ADMINISTRER LES RESSOURCES (AJOUT/SUPPRESSION/MODIFICATION)
RÉALISATION
INTERFAÇAGE PHP ET MYSQL
PRÉMICES
CONNEXION
SÉLECTION DE LA BASE DE DONNÉES
REQUÊTES
EXPLOITATION DES RÉSULTATS
LIBÉRATION
FERMETURE
EXTENSIONS
MÉTADONNÉES
CONNEXIONS MULTIPLES
L’OBJET ET LES AUTRES BASES DE DONNÉES
ALTERNATIVES À MYSQL1
PHP 5, FAITES MONTER SQLITE
PRÉSENTATION
DESCRIPTION DES FONCTIONNALITÉS
NOTE SUR LA GESTION DES TRANSACTIONS
REQUÊTES IMBRIQUÉES
UTILISATION DE SQLITE AVEC PHP
MÉLANGE PHP ET SQL
EXPLOITATION DE SQLITE
POSTGRESQL OU COMMENT METTRE UN TIGRE DANS SON MOTEUR
(DE BASES DE DONNÉES)
POSTGRESQL, LE PETIT ORACLE OSS : PLUS DE ROBUSTESSE ET PLUS D’OUVERTURE
DANS UN ORDBMS ?
UTILISATION DE POSTGRESQL : PAS DE PANIQUE, VOUS NE SEREZ PAS PERDU
DÉMARRER AVEC PEAR
DÉTAILS SUR PEAR
GESTION DES ERREURS :C’ÉTAIT PIRE AVANT PEAR !
SOLUTION D’ACCÈS AUX DONNÉES AVEC PEAR::DB
SOLUTION DE CACHE LOGICIEL AVEC PEAR::CACHE_LITE
CACHEZ-VOUS, VOILA PEAR::CACHE
DÉTAIL DU SCRIPT PRÉSENTÉ
ENCORE PLUS DE CACHE
SOLUTION DE GESTION DE LA CONFIGURATION AVEC PEAR::CONFIG
MANIPULATION DE LA CONFIGURATION AVEC PEAR::CONFIG
SÉRIALISATION DES DONNÉES
DE-SÉRIALISATION DES DONNÉES
MODIFICATION DES DONNÉES
IMAGES, PDF ET FLASH
LA GÉNÉRATION D’IMAGES
LA SOURCE DE NOS GRAPHES : LES DONNÉES
GÉNÉRATION DE BARRES SIMPLES
GÉNÉRATION D’IMAGES PLUS COMPLEXES
GD À DIT « ALLONS-Y »
GD À DIT « CETTE FOIS-CI, ALLONS-Y »
GÉNÉRATION DE GRAPHES COMPLEXES
UNE OFFRE OPEN SOURCE IMPORTANTE
QUELQUES CONSEIL POUR TERMINER
PLUS LOIN, PLUS VITE … FLASHE !
PREMIÈRE APPROCHE AVEC PHP/SWF CHARTS
FLASHER EN LIBERTÉ AVEC MING
CIEL, MON PDF !
HALTE, LIBRAIRIE OBLIGATOIRE ?
LES BONNES PRATIQUES, TRUCS ET ASTUCES
SOYEZ PARESSEUX
OPTIMISEZ VOTRE CODE
SACHEZ RECONNAITRE LE BOGUE CLASSIQUE
SÉPAREZ DONNÉES, TRAITEMENTS ET PRÉSENTATIONS
TEMPLATES
AVANT DE COMMENCER
PRINCIPE DE FONCTIONNEMENT
PREMIÈRE IMPLÉMENTATION DE PRINCIPE
UTILISER DES MOTEURS DE TEMPLATES
LES MOTEURS DE TEMPLATES
FAST TEMPLATE
SMARTY TEMPLATE ENGINE
MODELIXE
FONCTIONS ET FONCTIONNALITÉS AVANCÉES
DÉFINISSEZ VOS FONCTIONS
UTILISEZ VOS FONCTIONS
DES PARAMÈTRES AVEC UNE VALEUR PAR DÉFAUT
DES FONCTIONS AVEC UN NOMBRE VARIABLE DE PARAMÈTRES
DYNAMISEZ VOS VARIABLES
INCLUEZ VOS PROGRAMMES OU EXIGEZ-LES
ÉVALUEZ DU CODE
RÉGULARISEZ VOS EXPRESSIONS
FONCTIONNALITÉS WEB
GÉNÉREZ VOS FORMULAIRES HTML
TRAITEZ LES DONNÉES ENVOYÉES PAR VOS FORMULAIRES HTML
CHARGEZ LES FICHIERS SÉLECTIONNÉS DANS VOS FORMULAIRES HTML
ENVOYEZ DES COURRIELS
REDIRIGEZ VOS PAGES
GÉREZ DES COOKIES
GÉREZ DES SESSIONS
LES FONCTIONNALITÉS ÉTENDUES
GÉREZ LES ERREURS
ADAPTEZ LE NIVEAU DES ERREURS SUPPORTÉES (AFFICHÉES)
ENREGISTREZ, ENVOYEZ, TRAQUEZ LES ERREURS
PERSONNALISEZ LE TRAITEMENT DES ERREURS
GÉREZ LES EXCEPTIONS
SÉCURISEZ VOTRE SITE
ORGANISEZ VOS RÉPERTOIRES
PROGRAMMEZ EN TOUTE SÉCURITÉ
N’EN DONNEZ PAS TROP
LA PROGRAMMATION OBJET
POURQUOI PASSER À L’OBJET
LES BASES DE L’APPROCHE OBJET
L’ABSTRACTION
L’ENCAPSULATION
LA MODULARITÉ
LA HIÉRARCHISATION
LES 5 CONCEPTS OBJETS FONDAMENTAUX
LA PROGRAMMATION OBJET EN PHP 5
DÉFINISSEZ UNE CLASSE EN PHP5
INSTANCIEZ UNE CLASSE EN PHP5
FAITES HÉRITER UNE CLASSE EN PHP 5
DONNEZ DE LA VISIBILITÉ À VOS CLASSES
AJOUTEZ UN CONSTRUCTEUR ET UN DESTRUCTEUR À VOS CLASSES
IMBRIQUEZ VOS CLASSES
UTILISEZ LE POLYMORPHISME
UTILISEZ LES INTERFACES
UTILISEZ LES ATTRIBUTS ET MÉTHODES DE CLASSE
ATTRAPEZ LES ERREURS (EXCEPTIONS)