Advanced PHP Programming

Transcription

Advanced PHP Programming
Advanced PHP
Programming
A pratical guide to developing large-scale
web sites and applications with PHP 5
Page
1 - Traduction Vladimir Souchet
George Schlossnagle (traduit par Vladimir Souchet)
La programmation avancée PHP
Le guide de la pratique pour développer des sites internet et
des applications en PHP 5 de magniere efficace.
Sams Publishing, 800 East 96th Street, Indianapolis, Indiana 46240 USA
Page
2 - Traduction Vladimir Souchet
George Schlossnagle ( Version Française )
Prévisualisation
SOMMAIRE GLOBAL
Introduction
Implémentation et méthodologie de développement
Style de Codage
La programmation orientée objet à travers
des modélisations et des conceptions
La gestion des erreurs
Implémentation du PHP: Modèle et les sites internet
Implémentation du PHP: Script Autonome
Les tests unitaires
Gestion de l’environnement et du dévelopement
Concevoir une API correctement
Optimisation des performances externes
Composante de données mise en cache
Réutilisation des calcules
sessions
Manipuler les sessions
Construire un environnement distribué
RPC : Intéragir avec les sessions à distance
Page
Authentifications des utilisateurs et sécurisé les
3 - Traduction Vladimir Souchet
Intéragir avec les bases de données
17 Benchmark Application: tester une application
18 Profilé et optimisée sont application
19 Benchmark synthétique: Evaluer des blocs de code
et des fonctions
V Extention PHP
20 PHP et Zend comme moteur interne
21 Les extentions PHP: partie 1
21 Les extentions PHP: partie 2
Page
4 - Traduction Vladimir Souchet
22 SAPIS et les étendus du moteur Zend
Prévisualisation
SOMMAIRE DU LIVRE
Introduction
Implémentation et méthodologie de développement
Style de Codage 9
Page
5 - Traduction Vladimir Souchet
Choisir votre style de codage 10
Mise en forme du code 10
Indentation 10
Longeur de lignes 13
Utilisation des espaces 13
Lignes directrices SQL 14
Contrôle des flux de construction 14
Nommer les symboles 19
Constances et vérifier les variables globales 21
Les variables à long therme 22
Les variables temporaires 23
Attributions multiples 24
Les fonctions 24
Les classes 25
Méthode pour des attributions 25
Cohérence avec les attributions 25
Les variables sur un schéma cohérent 26
Structuré votre code 27
Éviter L'utilisation des balises ouvertes 27
Éviter L'utilisation echo pour construire de
L’HTML 27
Utiliser des parenthèses judicieusement 28
Documentation 29
Les commentaires 29
Documenter avec des API 30
Lectures complémentaires 35
2 La programmation orientée objet à travers des
modélisations et des conceptions
Introduction à la programmation OO 38
Les héritages 40
L’encapsulation 41
Statique (ou classe) attributs et méthodes 41
Méthodes spéciales 42
Introduction à la conception de modèle 44
Modèle de l’adaptateur 44
Modèle de l’attribue 49
Le polymorphisme 50
Interfaces et quelques astuces 52
Modèle basique 54
Les modèles singleton 56
Les surcharges 58
SPL 63
__CALL() 68
__autoload() 70
Lectures complémentaires 71
Page
Gestionnaire des erreurs 75
Afficher les erreurs 76
Journalisation des erreurs 77
Ignorer les erreurs 78
Agir sur les erreurs 79
Gestion des erreurs externes 83
Les exceptions 83
Utiliser les hiérarchies d’exceptions 86
Un exemple type d'exception 88
Les exceptions en cascade 94
Gestion des erreurs de construction 97
Installation d'un gestionnaire d'exceptions
supérieur 98
La validiter des données 100
Quand dois-je utiliser les exceptions ? 104
Lectures complémentaires 105
6 - Traduction Vladimir Souchet
3 La gestion des erreurs
Implémentation du PHP: Modèle et
les sites internet 107
PHP Smarty 108
Installer Smarty PHP 109
Votre premier modèle Smarty: Hello World 110
Compiler un modèle en détaille 111
Controlé les structures Smarty 111
Les fonctions Smarty et autres 114
Du cache avec Smarty 117
Votre propre solution de modèle 120
Lectures complémentaires 121
Implémentation du PHP: Script Autonome 123
Introduction aux tests unitaires 154
Des tests unitaires pour une unité
automatisée 134
Rédiger votre premier test unitaire 155
Faire plusieurs tests 156
Page
Les tests unitaires 153
7 - Traduction Vladimir Souchet
Introduction à l'interface PHP en ligne de
commande (CLI) 125
Manipuler les entrés et sortie 125
Analyse des arguments de ligne de commande 128
Création et gestion de processus 130
Fermeture des ressources partagées 131
Partager des variables 132
Nettoyer après chaque processus 132
Les signaux 134
Les privilèges 138
Modification du répertoire de travail 134
Augmenter c’est privilèges 140
Garantir la meilleur performance 141
Récapitulatif sur les ressources systéme 141
Lectures complémentaires 150
Rédaction en ligne et en dehors des lignes pour
les tests unitaires 157
Compresser vos lignes 158
Compression d’essai séparé 159
Exécution de plusieurs essais simultanément 161
Des fonctionnalités supplémentaires dans PHPUnit 162
Plus d’information sur les erreurs 163
Ajouté plus de condition 164
Utilisation de setUP() et de tearDown() 165
Ajouté des auditeurs 166
Utilisation de l'interface graphique 167
Concevoir et piloté des essais unitaires 168
Calculer votre Score 167
Testé vos classes 169
Rapport des anomalies 1 177
Les tests unitaires dans un environnement
web 179
Lectures complémentaires 182
Gestion de l’environnement et
Page
Controlé les changements 184
Basique CVS 185
Modifier les fichiers 188
Examiner les differences entre deux
fichiers 189
Aider plusieurs développeurs à travailler
sur un même projet 191
Les Tags symboliques 193
Branches 194
Maintenir l'environnement de
production 195
Gestion de la compression 199
Compression du code a publié 201
Compression Binaire 201
Compression avec Apache 204
Compression avec PHP 205
Lectures complémentaires 206
8 - Traduction Vladimir Souchet
du dévelopement 183
Concevoir une API correctement 207
Conception de refactoring et d’exensibilité 208
Encapsulation logique dans les fonctions 208
Assurer les classes et fonction simple 210
Nommer les espaces 210
Réduire le couplage 212
Copyrighter sont code 213
Norme et convention standard 214
Utilisé proprement sa technique 214
Lectures complémentaires 216
Optimisation du cache
Personnalisé c’est réglage externe 219
Régler votre PHP 219
Compiler votre caches 219
Optimisation 222
Accélérateur HTTP 223
Reverse Proxy 225
Réglage du système d'exploitation pour
de haute performance 228
Cache Proxy 229
Les applications PHP d’utilisation cache 231
Compresser sont contenus 231
Lectures complémentaires 236
RFCs 236
Compilation du cache 236
Cache proxy 236
Compression du contenus 237
Page
Probléme de cache 239
Reconnaissances des donnée mise en
cache 241
Construire c’est classe ou prendre des
classes préfabriqué 241
La mémoire tempon 242
La mémoire cache 244
9 - Traduction Vladimir Souchet
Composante de données mise en cache 239
Caches de fichier plat 244
Maintenance de la taille du caches 244
Concurrence du cache et la cohérence 245
La mise en cache de base DBM 251
Concurrence du cache et la cohérence 253
Invalidation et de la gestion du cache 253
Partagé la mémoire cache 257
Les cookies la base de mis en cache 258
Maintenance de la taille du cache 263
Concurrence du cache et la cohérence 263
L'intégration de la mise en cache dans le code
d'une application 264
Page d’accueil mis en cache 266
Utilisé Apache mod_rewrite pour la mis en
cache 273
Une partie de page en cache 277
Mise en pratique d’une requet cache 280
Lectures complémentaires 281
11 Réutilisation des calcules 283
Page
Comprendre comment les base de donnée
fonctionne 300
Les requets avec EXPLAIN 303
Faire une recherche via une requet 305
Modèle d’accées au base de données 306
Les requets AD HOC 307
Les modèles de disques actifs 307
10 - Traduction Vladimir Souchet
Introduction sequence de Fibonacci 283
les données de mise en cache réutilisée à
l'intérieur d'une demande 289
les données de mise en cache réutilisée entre
plusieurs requets 292
réutilisation informatique en php 295
PCREs 295
Compté un tableau et leur longeur 296
Lectures complémentaires 296
Attention cette version est gratuit et n’inclus pas tout le livre... vous êtes limité à 11 pages.
Merci de me contacter pour voir l’intégralité de ce livre.
https://www.cuby-hebergs.com/support
Page
11 - Traduction Vladimir Souchet
Merci à vous.

Documents pareils