
Home
» Talus' Works » Talus' TPL » Général & Support » Discussions sur Talus' TPL » Lecture du Sujet » Page 1 | Forum Fermé - Sujet Fermé |
|
|
|
|
Bonjour à tous, J'ai reçu un début de discussions avec Jordan par mail récemment (hier), et j'ai jugé intéressant de vous le faire partager. Même si je sais que personne ne consulte vraiment les forums (:/), voici les débuts d'échanges qu'on a eu...
Jordan a écrit :
Ma première réponse :
Talus a écrit :
Et sa dernière réponse :
Jordan a écrit :
Phew. La suite dans ce sujet. Dernière édition le 03/04/2010, à 14:37, par Talus Dev' de Talus' Works |
|
|
|
|
Alors c'est à mon tour. § Je vais répondre par morceaux, histoire de pouvoir bien répondre. Pour les filtres, ceux que j'ai mis dans le package par défaut, c'est juste des exemples. Je sais bien qu'ils font rien... Justement, un des buts de la prochaine version (la 1.8), c'est de pouvoir donner des arguments aux filtres. Ca déjà, ca devrait déjà étendre les possibilités. C'est encore en stade de test (d'ailleurs, d'où mon dernier tweet à ce sujet). J'aime bien l'idée de package pour les filtres, ca permet d'y réfléchir un peu. Mais comme j'ai toujours un problème pour l'autoload, faudrait que je puisse concilier les deux (avoir ET un bon autoload, ET des packages / filtres). Comme je n'ai pas encore mis Talus' TPL pour PHP >= 5.3 (j'attends encore un peu, déjà que c'est assez demandé d'avoir >= 5.2 :-°), ca devrait encore attendre. Mais une idée pour adapter serait aussi, je pense, pas plus mal... Et ajouter genre une exception en cas de classe non trouvée, c'est pas bête non plus. J'implémenterai ça pour la prochaine version. Enfin pour les dossiers... Voilà le gros morceau. Donc pour les filtres, comme je l'ai dit, oui, ce peut être un plus. D'ailleurs, ca me fait penser à une idée pour résoudre le problème que je viens de mentionner. Ensuite, le problème, c'est qu'il y a UNE instance de la classe... Et une seule. Après, en effet, on pourrait éventuellement avoir plusieurs Cache en fonction du TPL à générer (CSS, JS, Fichier normal, ...). Et chacuns aurait leur "propre" instance, suivant l'instance du moteur. A un moment, j'ai envisagé de mettre le moteur en Singleton, mais finalement j'ai mis cette idée de coté car +/- inutile. Il peut y avoir plusieurs tpls par instance (parse), ce n'est pas qu'un tpl / instance du moteur. Sauf que si on varie le cache, pour les inclusions par exemple, va falloir savoir de quel cache / quelle instance on parle. Ce qui n'est pas vraiment gagné... Bref, c'est un élément qui demande une bonne réflexion... Qui n'est peut-être pas à l'ordre du jour pour la prochaine version, mais pourquoi pas pour une version dans un futur proche. Je pense avoir répondu à tes remarques.. Si j'en oublie, hésites pas à insister. Dev' de Talus' Works |
|
|
|
|
C'est pas vrai, moi il m'arrive de passer ici :p. Pour les filtres ... Un système d'"extensions" ? $oTpl->registerFilterClass( 'xx', base_path = dossier de Talus'Tpl / filters/ );. |
|
|
|
|
|
Ouais bof non cette solution ne m'intéresse pas des masses... Dev' de Talus' Works |
|
|
|
|
Pour les quelques personnes qui suivent le sujet, je vous informe que la conversation a beaucoup évolué positivement par messagerie instantanée. Tu parles de quelles solutions qui ne t'intéresse pas ? |
|
|
|
|
|
La mienne. |
|
|
|
|
|
Pour ceux qui veulent voir comment évolue mon fork sur Talus TPL : https://www.assem[...]/subversion/nodes |
|
| Forum Fermé - Sujet Fermé |