Bonjour,
Je viens de tomber sur votre site par hasard et je lis cet article
"http://www.vulgarisation-informatique.com/include.php"
Et je lis ca :
"Il faut savoir lorsque l'on utilise ces fonctions qu'une inclusion de fichier est un accès supplémentaire au
disque dur et que cela ralentit donc l'exécution du script. Je vous conseille donc de n'utiliser ces fonctions que lorsque vous avez vraiment besoin d'inclure un fichier. Si possible regroupez tout votre code inclus (venant de plusieurs fichiers) en un seul fichier à inclure, ce sera autant de temps de gagné pour PHP."
J'ai bondit et je me suis inscrit juste pour réagir a cette remarque.
C'est une hérésie de considérer de faire des trucs dégueulasses en un seul fichier juste
pour une histoire de supposées performances. J'aurais plutot tendance à conseiller
d'user et d'abuser des includes pour fragmenter de gros fichiers en des entités logiques et atomiques (c'est un truc qu'on appelle la modularisation dans l'informatique ...)
En informatique, c'est une règle d'or :
On commence par faire un truc qui marche et qui est propre, bien designe et lisible.
Ensuite si ca nous chante on fait de l'optimisation de performances.
En outre, on gagne toujours des clopinettes a faire ce genre de hack inutiles (genre "echo" au lieu de "print", ou ce genre de saloperies). Une optimisation de code, c'est des caches, un algo bien pensé, des access persistants aux databases, etc, ...
De plus les "access disques" comme vous les appelez n'ont rien de couteux. Ca fait belle lurette que tous les OS ont des filesystem avec des systemes de cache performants. Les access de fichier régulièrement demandés (comme sur un serveur web) se font tous en
mémoire vive.
Désolé d'être aussi sec dans le ton mais votre site arrive en plus en première position sur google pour la requete que j'ai faite ()je me demande comment c'est possible), et ca me rend malade d'imaginer que des débutants puissent se mettre de telles idées dans la tête.
J'espère que la remarque sera retirée au plus vite.
Raphael