10-11-2012, 01:13 AM
Xenos:
ne pas utiliser l'autoload n'a que des désavantage...
- possibilité d'oublié un require_once quelque part
- ajout de ligne dans plein de fichier (si un jour le nom où le chemin change, tu dois donc le changer partout)
- perte de temps à penser de le mettre, à le vérifier en cas de bug (alors qu'avec l'autoload tu sais que ça ne peux pas venir de là apriori), et perte de temps à le taper ou copier
- test inutile (sans doute une broutille vous me direz, mais comme d'hab, c'est la somme de broutille qui devient importante donc autant s'en passé quand on peut), puisque tu vas faire un require_once pour être sur d'inclure qu'une fois, mais ça signifie qu'en dessous, PHP fait le test pour toi de savoir si le fichier est déjà inclue ou pas, à chaque fois que tu places ton require_once...
Je ne vois pas le moindre avantage^^
Ter Rowan: mon doute venez de:
tu fais new Toto() => PHP détecte une class Toto appelé, mais si dans le code je n'instancie jamais d'objet new Ruby() (dont Toto Extends), ça veux dire que PHP n'a jamais explicitement une demande de charger la class Ruby.
Donc je voulais être sur que même si je instancie jamais aucun objet avec une classe, si j’instancie une classe fille, cela fera forcement le lien?
Voilà, c'était ça la question
ne pas utiliser l'autoload n'a que des désavantage...
- possibilité d'oublié un require_once quelque part
- ajout de ligne dans plein de fichier (si un jour le nom où le chemin change, tu dois donc le changer partout)
- perte de temps à penser de le mettre, à le vérifier en cas de bug (alors qu'avec l'autoload tu sais que ça ne peux pas venir de là apriori), et perte de temps à le taper ou copier
- test inutile (sans doute une broutille vous me direz, mais comme d'hab, c'est la somme de broutille qui devient importante donc autant s'en passé quand on peut), puisque tu vas faire un require_once pour être sur d'inclure qu'une fois, mais ça signifie qu'en dessous, PHP fait le test pour toi de savoir si le fichier est déjà inclue ou pas, à chaque fois que tu places ton require_once...
Je ne vois pas le moindre avantage^^
Ter Rowan: mon doute venez de:
tu fais new Toto() => PHP détecte une class Toto appelé, mais si dans le code je n'instancie jamais d'objet new Ruby() (dont Toto Extends), ça veux dire que PHP n'a jamais explicitement une demande de charger la class Ruby.
Donc je voulais être sur que même si je instancie jamais aucun objet avec une classe, si j’instancie une classe fille, cela fera forcement le lien?
Voilà, c'était ça la question
Dévotion, jeu multijoueur gratuit par navigateur de stratégie et de conquête
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne
Rapture Studio : créateur de divertissement pour tous
JePolitique.fr - débattons ensemble
JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir
Je Deviens Citoyen (Association à but non lucratif)
The Magic Institute, le jeu de magie médieval fantastique gratuit en ligne
Rapture Studio : créateur de divertissement pour tous
JePolitique.fr - débattons ensemble
JécrisLaConstitution.fr - ne laissons pas les Hommes aux pouvoirs écrire les règles du pouvoir
Je Deviens Citoyen (Association à but non lucratif)