Bonjour,
je decouvre joomla et donc je me lance pour réaliser un composent pour joomla 3. j'ai une difficulté de compréhension dans interaction des fichiers notamment le helper.php
dans le dossier site:
site/model/ma_vue.php
site/views/ma_vue/view.html.php
site/views/ma_vue/tmpl/default.php
site/views/controller.php
site/views/helper.php
site/views/ma_vue.php
le fichier "site/views/helper.php" je voudrai créé une connexion a une BDD externe que je pourrais appeler partout dans mon code
//-----------------------------------------
defined('_JEXEC') or die('Acces interdit');
abstract class MaVueHelper{
public static getDBO(){
$dbExterne ="ici ma connexion";
return $dbExterne ;
}
}
//-----------------------------------------
et la je me pause plusieurs questions sur le fonctionnement :
cette class je dois l’instancier dans : site/model/ma_vue.php ou ailleurs ?
quel est ma bonne syntaxe pour instancier:
JLoader::register('MaVueHelper',dirname(JPATH_COMP ONENT).'helper.php');
JFactory::getDBO();
et la je suis perdue après avoir lu plusieurs tuto quelqu'un pourrais t-il me mettre sur la bonne route exemple avec explication?
merci d'avance pour votre aide
a+ kaddour
je decouvre joomla et donc je me lance pour réaliser un composent pour joomla 3. j'ai une difficulté de compréhension dans interaction des fichiers notamment le helper.php
dans le dossier site:
site/model/ma_vue.php
site/views/ma_vue/view.html.php
site/views/ma_vue/tmpl/default.php
site/views/controller.php
site/views/helper.php
site/views/ma_vue.php
le fichier "site/views/helper.php" je voudrai créé une connexion a une BDD externe que je pourrais appeler partout dans mon code
//-----------------------------------------
defined('_JEXEC') or die('Acces interdit');
abstract class MaVueHelper{
public static getDBO(){
$dbExterne ="ici ma connexion";
return $dbExterne ;
}
}
//-----------------------------------------
et la je me pause plusieurs questions sur le fonctionnement :
cette class je dois l’instancier dans : site/model/ma_vue.php ou ailleurs ?
quel est ma bonne syntaxe pour instancier:
JLoader::register('MaVueHelper',dirname(JPATH_COMP ONENT).'helper.php');
JFactory::getDBO();
et la je suis perdue après avoir lu plusieurs tuto quelqu'un pourrais t-il me mettre sur la bonne route exemple avec explication?
merci d'avance pour votre aide
a+ kaddour
Commentaire