par
moogli » 17 sept. 2014, 14:49
1/ je ne vois pas ce que la distrib viens faire la c'est une fonction du cœur de php. A la limite elle peut être désactivée dans le php.ini mais j'en vois pas l'intéret
2/Le truc en fait c'est que cela permet d'éviter les problème lorsque tuas une appli qui utilise un système genre pseudo frame, mais que les fichier s'inclue en cascade tu finis par ne plus trop savoir comment créer les includes (relatif absolue, mais faut gérer la racine etc.).
avec l'include path tu ne t'en soucis c'est fait à l'initialisation de la page.
Perso je l'utilise pour avoir un répertoire librairies "tierces" (genre phpmailer et consort) et les dev de l'appli autre part.
au final je ne fait que des includes relatif toujours résolus grâce à l'include path.
Effectivement c'est aussi du à un problème de conception de l'application ( >10ans dans mon cas) qui mène à ce genre de problème et qu'il est possible de faire surement aussi propre autrement.
autre cas aussi initéressant : un fichier phar cela peux être pratique de gérer correctement ce cas sans prise de tête.
ceci dit je reste plus adepte de la poo et l'autoload c'est bien pratique
@+
1/ je ne vois pas ce que la distrib viens faire la c'est une fonction du cœur de php. A la limite elle peut être désactivée dans le php.ini mais j'en vois pas l'intéret
2/Le truc en fait c'est que cela permet d'éviter les problème lorsque tuas une appli qui utilise un système genre pseudo frame, mais que les fichier s'inclue en cascade tu finis par ne plus trop savoir comment créer les includes (relatif absolue, mais faut gérer la racine etc.).
avec l'include path tu ne t'en soucis c'est fait à l'initialisation de la page.
Perso je l'utilise pour avoir un répertoire librairies "tierces" (genre phpmailer et consort) et les dev de l'appli autre part.
au final je ne fait que des includes relatif toujours résolus grâce à l'include path.
Effectivement c'est aussi du à un problème de conception de l'application ( >10ans dans mon cas) qui mène à ce genre de problème et qu'il est possible de faire surement aussi propre autrement.
autre cas aussi initéressant : un fichier phar cela peux être pratique de gérer correctement ce cas sans prise de tête.
ceci dit je reste plus adepte de la poo et l'autoload c'est bien pratique :)
@+