Réaliser un composent simple avec BDD externe J3

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Réaliser un composent simple avec BDD externe J3

    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

  • #2
    Re : Réaliser un composent simple avec BDD externe J3

    Hello.

    Il y a +ieures méthode pour "rentrer" dans le fonctionnement de n'importe que framework.

    Mais la meilleure est d'utiliser ton debugger (xdebug ou autre) et de suivre le code d'un composant de base de Joomla.

    Sinon il existe quelques très bon bouquins en Anglais et 2 en français (celui de Marc Studer et celui de Christophe Demko).

    A mon avis les 2 bouquins et debbuger sont indispensable pour être rapidement efficace.
    Sinon la seule référence sure sont les tutos figurant sur http://developer.joomla.org/ et la doc sur http://dev.joomla.fr/api-joomla.

    Si tu veux respecter à 1000% les conventions du framework, la connexion externe tu devrais pouvoir la gérer avec JTable et donc définir tes méthodes d'accès dans des classes héritées (1 par table et définies dans /administrator/components/toncomposant/tables/).
    Les classes étant instanciées dans le model ou le helper selon tes besoins.
    Dernière édition par roland_d_alsace à 02/06/2015, 22h07
    A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
    Rejoignez le Joomla Users Groupe Alsace...
    roland_d_alsace va-t-il devenir roland_du_grand_est ?

    Commentaire


    • #3
      Re : Réaliser un composent simple avec BDD externe J3

      Merci pour tes découvertes.
      unblocked games, tetris unblocked, monster high games

      Commentaire


      • #4
        Re : Réaliser un composent simple avec BDD externe J3

        Merci roland_d_alsace je viens de commander le livre de Marc Studer
        a+ kad

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X