C'est aussi une possibilité. Le framework de Joomla n'est pas restictif et permet à un programmeur ayant peu d'expérience de commencer gentillement; rédiger le corps de sa fonction dans le controlleur p.ex. Je te rejoins sur le caractère un peu "programmeur du Dimanche" de procéder de la sorte.
Un petit helper est mieux, une extension de la classe encore meilleur.
A chacun selon son niveau de compétences et ... d'esthétisme
je voulais savoir si il fallait aussi extend une classe controller pour lui rajouter les fonctions, en gros je veux pas faire ca cradement.
C'est aussi une possibilité. Le framework de Joomla n'est pas restictif et permet à un programmeur ayant peu d'expérience de commencer gentillement; rédiger le corps de sa fonction dans le controlleur p.ex. Je te rejoins sur le caractère un peu "programmeur du Dimanche" de procéder de la sorte.
Un petit helper est mieux, une extension de la classe encore meilleur.
A chacun selon son niveau de compétences et ... d'esthétisme
Re : nouvelle fonction disponible depuis le controller 1.5
oula, c'est rapide
merci, bah en fait, vu que je viens du zend framework, je voulais savoir si il fallait aussi extend une classe controller pour lui rajouter les fonctions, en gros je veux pas faire ca cradement. Mais si tu me dis qu'on peut inclure les fichiers fonctions, bah a la rigueur ouais pourquoi pas
Re : nouvelle fonction disponible depuis le controller 1.5
Bonjour
Tu peux la mettre ... n'importe où
Tu es le programmeur et c'est à toi à décider. Dans un fichier php externe (que tu inclus avec un require_once) ou dans le controlleur lui-même.
Je te suggère de lire un petit tutoriel sur le développement php.
Dans l'entretemps, si tu n'as pas le temps d'investir du temps en formation, tu peux placer ta fonction immédiatement dans le controller du composant en question. Généralement, ce fichier se nomme controller.php et est situé dans le répertoire racine du composant ou, autre standard, dans un dossier /controller immédiatement sous la racine du composant.
Laisser un commentaire: