04-03-2013, 12:09 PM
J'ai pas compris l'histoire de "controleur / controleur principal". La fonction doit être incluse dans la page web à charger (note que cela oblige à faire un require ou include :p).
Les "if" en cascade ne sont pas recommandés: utilise un swicth($classname) { case ... }
Le problème, ou plutôt la difficulté, c'est qu'il te faut "référencer" chaque fichier de classe dans cette fonction __autoload. Avec le système précédant, tu n'avais pas besoin de faire ce référencement.
C'est un choix qu'il te faut faire. Le premier, avec les _, est facile car automatique, mais il n'est pas souple car les noms de classe doivent correspondre aux noms de fichier. Le second est bien plus souple, mais il est manuel.
Les "if" en cascade ne sont pas recommandés: utilise un swicth($classname) { case ... }
Le problème, ou plutôt la difficulté, c'est qu'il te faut "référencer" chaque fichier de classe dans cette fonction __autoload. Avec le système précédant, tu n'avais pas besoin de faire ce référencement.
C'est un choix qu'il te faut faire. Le premier, avec les _, est facile car automatique, mais il n'est pas souple car les noms de classe doivent correspondre aux noms de fichier. Le second est bien plus souple, mais il est manuel.