ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Best practices PHP 5

دانلود کتاب بهترین روش های PHP 5

Best practices PHP 5

مشخصات کتاب

Best practices PHP 5

دسته بندی: برنامه نویسی: زبان های برنامه نویسی
ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 2212116764, 9782212116762 
ناشر:  
سال نشر:  
تعداد صفحات: 498 
زبان: French 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 13 مگابایت 

قیمت کتاب (تومان) : 28,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 12


در صورت تبدیل فایل کتاب Best practices PHP 5 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب بهترین روش های PHP 5 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Préface......Page 6
Remerciements......Page 8
Table des matières......Page 10
1 - PHP est-il adapté à vos besoins ?......Page 28
À quoi sert PHP ?......Page 29
À qui s’adresse PHP ?......Page 30
Qui développe PHP ?......Page 31
Politique d’évolution......Page 32
Son adaptation aux débutants......Page 33
À qui dois-je m’adresser en cas de problème ?......Page 34
PHP/FI 2......Page 35
PHP 5......Page 36
Installer PHP, Apache et MySQL en moins de 10 minutes !......Page 37
Une syntaxe souple, qui requiert de la rigueur......Page 38
Comment aborder PHP ?......Page 40
Souplesse d’adéquation à la complexité du problème et à la compétence des équipes......Page 41
Une architecture simple, fiable et portable......Page 42
Architecture minimale : PHP CLI et GTK......Page 43
Architecture web avancée......Page 44
Une puissance et une simplicité inégalées pour les front-ends......Page 45
Un traitement simple et unifié de trois métastructures : objets/documents/tables......Page 46
Peut-on optimiser les performances de PHP ?......Page 47
Rigueur et élégance avant tout......Page 48
Les méthodes agiles pour le développement d’applications PHP......Page 49
Première partie - Organisation du projet : conventions et outils......Page 50
2 - Définir des conventions pour la conception d’applications PHP......Page 52
En exploitant le potentiel de la dernière version de PHP......Page 53
En connaissant bien les possibilités offertes par les ressources disponibles......Page 54
En adoptant une architecture simple et performante......Page 55
Maintenance logicielle : de la rigueur avant tout......Page 56
Assurer une stabilité et des performances optimales......Page 57
Coachez votre équipe......Page 58
Les méthodes agiles......Page 59
L’humilité......Page 60
Organisation d’une équipe XP......Page 61
Les 4 lois de la simplicité......Page 62
XP et le travail d’équipe......Page 63
Le travail en binôme......Page 64
Autres pratiques importantes......Page 65
MVC......Page 66
MVC en pratique......Page 67
Les services......Page 68
Les objets métiers......Page 69
Dialogue entre les différents éléments d’un modèle MVC......Page 70
Adaptée et travaillée......Page 71
Conventions et procédures liées à l’organisation du développement......Page 72
Répartition des rôles au sein de l’équipe......Page 73
Des rôles et des responsabilités......Page 75
La maîtrise d’ouvrage......Page 76
Des procédures à mettre en place......Page 77
Qui collabore avec qui ?......Page 78
Conventions liées à l’écriture du code source......Page 79
Composition du formatage......Page 80
Conventions de formatage courantes......Page 81
La convention PEAR......Page 82
Le style Kernighan & Ritchie......Page 83
Erreurs courantes......Page 84
Choisissez une langue......Page 85
Choix de la casse......Page 86
Quelques rappels sur les principes du versionning......Page 87
Nommage des versions......Page 89
3 - Installer et utiliser un gestionnaire de versions......Page 92
Exemple de scénario......Page 93
Versions de fichiers et versions d’applications......Page 95
Mais pourquoi un dépôt ne supprime rien ?......Page 96
Tester avant de figer une version......Page 97
Éviter les renommages et les déplacements en masse......Page 98
Quand et pourquoi créer une branche ?......Page 99
Apports de Subversion par rapport CVS......Page 101
Installation......Page 102
Configuration pour PHP avec Apache/WebDAV......Page 103
Clients graphiques......Page 105
Installation......Page 106
Configuration du dépôt pour PHP......Page 107
Le fichier cvsignore......Page 108
Création de modules et import de données......Page 109
Utiliser les clés de substitution......Page 110
Clients graphiques......Page 111
4 - Mettre en place l’environnement d’exécution pour le développement......Page 112
L’environnement minimal......Page 113
Un environnement standard individuel......Page 114
L’environnement standard en équipe......Page 115
Un environnement agile complet......Page 116
Les paramètres de compilation de PHP......Page 117
Les paramètres de compilation du serveur HTTP......Page 118
Après l’installation......Page 119
La configuration du serveur HTTP......Page 120
La configuration du système d’exploitation......Page 122
La configuration des outils......Page 123
Le trio « développement/recette/production »......Page 124
Des outils et des paramètres communs......Page 125
Une complexité relative......Page 126
Stratégies d’installation......Page 127
Architecture de l’environnement......Page 128
Sélectionner les outils......Page 129
Évaluer les interactions entre les différents outils......Page 130
Outils utiles à l’installation de l’environnement......Page 131
Intégrer l’environnement à l’intranet de l’entreprise......Page 132
Développer des fonctionnalités pour l’environnement......Page 133
Suivi planifié de la qualité/nightly build......Page 134
Contrôles automatisés et lancement des tests......Page 135
Génération du rapport de qualité......Page 136
Exemple de procédure de sauvegarde......Page 137
Génération des archives......Page 141
Quelques tâches automatisées......Page 143
Un environnement clé en main : la Zend Platform......Page 144
5 - Choisir un éditeur......Page 146
L’éditeur que l’on maîtrise......Page 147
Un éditeur complet......Page 148
Faut-il homogénéiser les outils d’édition ?......Page 150
Zend Studio......Page 151
Anjuta......Page 152
Dreamweaver......Page 153
PHPEd......Page 154
Quanta Plus......Page 155
Edit Plus......Page 156
gPHPEdit......Page 157
Le questionnaire......Page 158
Les réponses......Page 159
6 - Choisir les outils d’administration......Page 162
Qu’est-ce qu’un outil d’administration ?......Page 163
Se débarrasser des tâches contraignantes......Page 164
PhpMyAdmin......Page 166
SQLiteManager......Page 167
Utilité des éditeurs de sources de données......Page 168
Éditeurs courants......Page 169
Limites du débogage sans outil adéquat......Page 170
Utilisation d’outils existants pour le débogage d’applications PHP......Page 171
Le rapport de qualité......Page 173
Les résultats des tests......Page 174
7 - Choisir les ressources et les supports de données......Page 176
Qu’est-ce qu’une extension ?......Page 177
Choix d’un framework de développement......Page 178
Utilité d’un framework......Page 179
Choix d’un framework existant......Page 180
Construire son propre framework......Page 184
Utilisation de PEAR......Page 185
Comment choisir des ressources fiables ?......Page 187
Qu’est-ce qu’un SGBD ?......Page 188
Caractéristiques de MySQL......Page 189
Pourquoi choisir MySQL ?......Page 190
Caractéristiques d’Oracle......Page 191
Pourquoi choisir SQLite ?......Page 192
Comparatif des SGBD supportés par PHP......Page 193
PDO......Page 194
ODBC......Page 195
Modèle conceptuel de données (MCD)......Page 196
Écriture des requêtes de création......Page 197
Outils de design et de génération......Page 199
XML......Page 200
XML et ses applications......Page 201
Organisation des données avec LDAP......Page 202
Fichiers texte structurés (.inietc.)......Page 203
Formats spécifiques (HTML, PDF, etc.)......Page 205
Deuxième partie - Modélisation enUML pour PHP......Page 206
8 - Éléments de modélisation utiles à PHP......Page 208
Trois axes de modélisation englobant différentes actions......Page 209
Rédaction de l’expression des besoins......Page 210
Diagramme des cas d’utilisation......Page 211
Analyse technique statique......Page 215
Le stéréotype......Page 216
Le diagramme de classes......Page 217
Le diagramme de classes de conception......Page 219
Le diagramme d’activités......Page 222
Qu’est-ce qu’un générateur de code ?......Page 225
UML2PHP5......Page 226
MDA : la voie du futur ?......Page 227
9 - Optimiser le modèle pour PHP......Page 228
Modélisation collective et modèles ouverts......Page 229
Utiliser les outils les plus simples......Page 230
Quelques pratiques supplémentaires......Page 231
L’auto-chargement de classes......Page 232
Surcharge de propriétés......Page 233
Surcharge de méthode......Page 234
Les méthodes magiques......Page 235
Conseils d’usage pour améliorer la performance des objets......Page 236
Accélérer l’accès aux objets persistants......Page 237
Le « tout objet » n’est pas une bonne pratique pour PHP......Page 239
Exploiter les fonctions natives fournies par PHP......Page 240
Les couches d’abstraction......Page 241
Éviter d’encombrer les objets métier......Page 242
Jouer avec la généricité......Page 245
Adopter les standards et s’adapter à l’existant......Page 246
10 - Les motifs de conception (Design Patterns)......Page 248
La fabrique (the Factory method)......Page 249
Principe de la fabrique......Page 250
Mise en pratique......Page 251
Principe de la fabrique abstraite......Page 254
Mise en pratique......Page 255
Principe du singleton......Page 256
Mise en pratique......Page 258
L’adaptateur (Adapter)......Page 259
Principe du pont......Page 260
Principe du composite......Page 261
Mise en pratique......Page 262
Le proxy (Proxy)......Page 263
Idée de mise en pratique......Page 264
Mise en pratique......Page 265
Utilisation......Page 266
Utilisation avec PHP......Page 267
Principe du mémento......Page 269
Mise en pratique......Page 270
Mise en pratique......Page 271
Principe du patron de méthode......Page 272
Mise en pratique......Page 273
Troisième partie - Bonnes pratiques de développement en PHP......Page 276
11 - Exploiter les points forts de PHP : les méta-structures......Page 278
Les trois méta-structures de base......Page 279
Convertir des données en tableau......Page 280
Exploiter la souplesse des tableaux......Page 281
Quand et comment utiliser des documents XML ?......Page 282
Concevoir et manipuler des documents XML avec PHP......Page 284
SimpleXML......Page 285
SAX......Page 286
DOM......Page 287
XSLT......Page 288
Qu’est-ce qu’un objet ?......Page 291
La logique métier......Page 292
Les fonctionnalités similaires......Page 294
Spécificité des objets PHP......Page 295
La bonne solution......Page 296
Exploiter les interfaces, les classes abstraites et la notion d’héritage......Page 297
Inclure dans les classes des données spécifiques......Page 298
Concevoir une bibliothèque d’objets homogènes......Page 299
Utilité......Page 301
Via les moteurs de templates......Page 302
En utilisant la méthode magique __toString......Page 303
Outils existants......Page 304
Utilité......Page 305
Implémentations possibles......Page 306
Outils existants......Page 307
Outils existants......Page 308
Implémentations possibles......Page 309
Outils existants......Page 310
Implémentations possibles......Page 311
12 - Assurer la qualité d’un développement PHP......Page 312
include, require......Page 313
Passage par valeur ou par référence ?......Page 314
Exploiter les mécanismes de mémoire partagée......Page 315
Maîtriser la récursivité......Page 317
Alternative : la lecture et l’écriture en mémoire......Page 318
Optimiser une expression régulière......Page 320
Réduire la taille des données à la main......Page 321
Utilisation des boucles......Page 322
Manipulation correcte des chaînes de caractères......Page 324
Utiliser les constantes magiques......Page 325
Exploiter les exceptions......Page 327
Débogage d’applications PHP......Page 328
Un lien qui ouvre l’éditeur sur le bon fichier à la bonne ligne !......Page 329
Étape 1 : mise en place du lien......Page 330
Étape 2 : mise en place du client......Page 331
Étape 3 : mise en place du serveur......Page 332
APD......Page 335
Xdebug......Page 338
WinCacheGrind......Page 339
KCacheGrind......Page 340
Élaborer des tests unitaires......Page 341
Commençons par prendre de bonnes habitudes......Page 342
13 - Simplifier et pérenniser un développement PHP......Page 348
10 astuces pour bâcler vos commentaires à coup sûr !......Page 349
3. Le code est un commentaire......Page 351
9. Soyez systématique......Page 352
Utilisation d’un générateur de documentation......Page 353
Utilisation de PHPDocumentor......Page 354
Qu’est-ce que le remaniement ?......Page 355
Planifier le remaniement......Page 356
Le remaniement en action......Page 357
Extraction d’une condition......Page 358
Utilité d’un moteur de templates......Page 359
Utilité d’un compilateur de templates......Page 360
Quels types de données voulez-vous créer ?......Page 362
Avez-vous besoin d’une syntaxe ou d’un langage spécifique ?......Page 363
Exemples d’utilisation avec Smarty......Page 364
Classe d’initialisation......Page 365
Création d’un template Smarty......Page 366
Utilisation de PHP comme moteur de templates......Page 367
Contraintes liées aux moteurs de templates......Page 368
14 - Assurer des développements PHP performants et polyvalents......Page 370
Faire interagir PHP et Java......Page 371
Création d’une extension en C (ou C++)......Page 373
Exemple pratique de création d’une extension......Page 374
Couplage lâche......Page 377
Principe et utilité......Page 380
Choisir une solution d’interopérabilité......Page 381
SOAP : un standard polyvalent......Page 382
REST : une solution simple et performante......Page 384
XML-RPC : une autre alternative......Page 386
Que peut faire la génération de code ?......Page 387
Un « générateur d’application »......Page 388
Table de traduction......Page 390
Générer des tests unitaires......Page 393
Génération d’interfaces utilisateur......Page 394
Limites et dangers de la génération de code......Page 395
Mise en cache sur mesure......Page 396
Utilisation d’un outil existant......Page 399
Mise en cache à plusieurs niveaux......Page 400
Mise en cache bas niveau du code compilé......Page 402
Configuration......Page 403
Utilisation......Page 404
Quatrième partie - Définition desexigences pourl’exploitation......Page 406
15 - L’environnement d’exécution......Page 408
Maîtriser les caractéristiques de l’environnement......Page 409
Les modules et options du serveur......Page 410
Le serveur et sa version......Page 411
Caudium......Page 412
La configuration du serveur......Page 413
La plate-forme PHP......Page 414
PHP et ses modules......Page 415
zend.ze1_compatibility_mode = Off | On......Page 416
L’ensemble des directives de gestion des erreurs !......Page 417
include_path = ""......Page 418
Procédures définies avec l’administrateur système......Page 419
Packaging des applications......Page 420
Caractéristiques d’exploitation......Page 421
L’environnement applicatif du système d’exploitation......Page 422
Compilation du serveur HTTP......Page 423
Récupération des sources et préparation de la compilation......Page 424
Compilation et installation......Page 425
Configuration et lancement d’Apache......Page 426
Procédure de mise à jour......Page 427
Installation en module dynamique......Page 428
Compiler Apache avec PHP......Page 430
Configuration d’Apache pour PHP......Page 431
16 - Assurer la disponibilité : sécurité et maintenance......Page 432
Installation, configuration et maintenance du serveur de production......Page 433
Le rôle du pare-feu......Page 434
Prévoir tous les cas de catastrophes possibles......Page 436
L’injection de code......Page 437
Exploitation d’une faille sur un programme (serveur HTTP, PHP, etc.)......Page 438
Le flood ou déni de service......Page 439
Le social engineering......Page 440
Exemple de routine de sauvegarde......Page 441
Archivage des sauvegardes......Page 442
Prévoir et surveiller les incidents possibles......Page 443
Centraliser et gérer les incidents......Page 444
Ressources utiles à surveiller......Page 447
Surveillance applicative......Page 449
17 - Exploiter un environnement d’exécution clé en main......Page 452
La Zend Platform comme environnement pour la production......Page 453
Une histoire d’économies......Page 454
Performances et qualité......Page 455
Une amélioration du confort de développement......Page 456
Une interaction native avec Java......Page 457
Répartition de charge et clustering......Page 459
Installation/paramétrage de la Zend Platform......Page 460
Avenir de la Zend Platform et de ses dérivés......Page 462
Cinquième partie - Témoignages......Page 464
18 - Témoignages d’utilisateurs......Page 466
Quels sont selon vous les trois avantages qu’ont les professionnels à utiliser PHP ?......Page 467
Quelles sont les principales erreurs que les développeurs PHP font ?......Page 468
Pouvez-vous nous présenter Zend Technologies et son rôle vis-à-vis de l’entrée de PHP dans le monde professionnel ?......Page 469
Pouvez-vous nous décrire le projet de framework Copix dont vous êtes l’auteur ?......Page 470
Quelles sont selon vous les qualités requises pour faire du bon travail en PHP ?......Page 471
Quelle ont été votre meilleure et votre plus mauvaise expérience avec PHP ?......Page 472
Perrick Penet, responsable de la société No Parking......Page 473
Pouvez-vous nous parler de la méthode eXtreme Programming que vous pratiquez ?......Page 474
Que conseillez-vous aux développeurs pour apprendre le PHP ?......Page 475
Quelles ont été les trois difficultés majeures rencontrées dans ce projet ? Comment avez-vous réagi ?......Page 476
Que retenez-vous de cette expérience ?......Page 477
Que vous a apporté PHP par rapport à d’autres technologies ?......Page 478
Quelles sont selon vous les qualités requises pour être un bon développeur PHP ?......Page 479
Bibliographie......Page 480
A......Page 482
C......Page 483
E......Page 485
F......Page 486
I......Page 487
L......Page 488
M......Page 489
O......Page 490
P......Page 491
R......Page 493
S......Page 494
T......Page 495
X......Page 496
Z......Page 497




نظرات کاربران