Un blog sur les logiciels libres

Des articles basés essentiellement sur VirtueMart, Joomla, Talend...

novembre 17 2009

Virtuemart 1.5 est en route – De nouveaux contributeurs sont recherchés

Tagged Under : ,

Comme vous l’avez surement appris par ailleurs, le développement de VirtueMart 1.5, qui devrait être beaucoup plus propre et souple que la version actuelle de VirtueMart est en marche. Je me permet donc de relayer sur ce blog l’appel de la nouvelle équipe.

VirtueMartVirtueMart, la majeure extension de commerce électronique pour Joomla, est maintenant à la recherche de nouveaux talents pour travailler sur la prochaine version VirtueMart v1.5. Nous avons la meilleure intégration entre VirtueMart et Joomla. Maintenant, nous sommes à la recherche d’excellents talents dans des domaines variés pour notre équipe. Si vous avez l’une des compétences suivantes, nous aimerions que vous entrez en contact avec nous :

  • Développement – (avec si possible une expérience du framework de Joomla 1.5)
  • Conception logicielle
  • Assurance qualité et tests
  • Ecriture de documentation
  • Modération de forum
  • Développement d’extensions
Tout niveau d’expérience est susceptible de nous intéresser. Nous vous trouverons une place et vous offrerons l’opportunité de contribuer de façon significative à VirtueMart.
Que pourrez-vous y gagner ? Comme vous le savez, la communauté du logiciel libre propose à tous des programmes, sans distinction de statut ou d’argent. Votre implication dans le projet nous aide à continuer à le faire avancer, et le laisser librement disponible à tout le monde.
De plus, cela sera une expérience que vous pourrez rajouter sur votre CV, ce qui potentiellement pourra vous faire gagner de l’argent..
Faites la différence ! Rejoignez une équipe qui crée une grande communauté et un logiciel génial.

Pour nous rejoindre:

Nous ferons notre possible pour vous trouver le poste qui vous convient le mieux.

novembre 17 2009

Interview de la nouvelle équipe de VirtueMart

Tagged Under : , , ,

Il y a quelques mois maintenant, j’avais voulu interviewer les membres fondateurs de JMart (Rick Glunt, Max Milbers et Roland), un fork de Virtuemart très prometteur. Depuis, l’équipe de JMart a pris la main du projet VirtueMart. JMart est donc devenu en quelque sorte le futur de VirtueMart. Virtuemart 1.5, basé sur VirtueMart 1.2, sera la première version de VirtueMart qui utilisera rééllement l’API de Joomla.

Je vous laisse vous présenter …

Mon nom est Rick Glunt et je suis chef de projet informatique pour une entreprise basée aux États Unis. Je dirige également une petite société de consulting. Depuis 25 ans, j’ai programmé sur de nombreuses plateformes et languages.

Mon nom est Max Milbers, je suis ingénieur, et j’écris des programmes Java pour l’industrie automobile. J’ai écrit une étude pour l’institut Fraunhofer pour montrer les possibilités des GPGPU. Je programme sur de nombreux langages depuis l’âge de 5 ans.

Pourquoi avoir repris la direction de VirtueMart ?

De nombreux développeurs VirtueMart étaient intéressés par une nouvelle version de VirtueMart qui utiliserait le framework de Joomla, et qui utiliserait la structure MVC standard.  Après de nombreuses demandes durant les réunions de l’équipe de développement sur Skype,  les bases théoriques de la structure d’un futur VirtueMart 2.0 commençait à se dessiner.

Après quelques mois, nous avons appris qu’une telle version était déjà en cours de dévelopement, par une compagnie extérieure, grandement intéressée par VirtueMart.

Il nous a semblé que cela risquait d’exclure les développeurs engagés dans Virtuemart du process de décision / de développement. Cela a généré également des questions concernant le futur du statut Open Source de VirtueMart. Il était grand temps de « forker » le projet, de passer au MVC, de s’assurer que le code reste libre, et de laisser aux développeurs le contrôle du projet.

Est-ce votre première contribution à la communauté du logiciel libre  ?

Non. Rick a publié quelques logiciels libres pour Windows par le passé et a contribué à de nombreux projets libres en PHP.
Max faisait partie de l’équipe du projet joxsi sur sourceforge.

Quel type de personnes recherchez-vous pour rejoindre votre équipe ?

Nous recherchons des développeurs PHP qui sont familiers avec le framework de Joomla 1.5 et avec le paradigme MVC. Nous recherchons également des gens pour tester la boutique en ligne.

Avez vous contribué à VirtueMart par le passé ?

Chacun d’entre nous à contribué à VirtueMart par le biais du forum et les membres de l’équipe de développement.

août 25 2009

Bug dans l’API VirtueMart

Tagged Under : ,

Attention, si vous développez sur VirtueMart, il est très important de ne jamais démarrer les requêtes SQLs passés à ps_DB par un espace.

Je viens de perdre un peu de temps à cause de cela.

Le coupable est la méthode query de la classe ps_DB dont voici un extrait :

    if (strtoupper(substr( $this->_sql , 0, 6 )) == "SELECT"
    || strtoupper(substr( $this->_sql , 0, 4 ))=='SHOW'
    || strtoupper(substr( $this->_sql , 0, 7 ))=='EXPLAIN'
    || strtoupper(substr( $this->_sql , 0, 8 ))=='DESCRIBE'
    ) {
        //(...)
      }

Si la requête commence par un blanc, VirtueMart ne détecte pas qu’un résultat est attendu, et un tableau d’une ligne est renvoyé.

Ce qui est navrant, c’est que j’avoue ne pas avoir compris l’intérêt d’avoir dupliqué l’API Joomla dans VirtueMart. Cela augmente les sources de bugs, et complexifie la maintenance de VirtueMart par la communauté.

août 06 2009

Un thème Joomla 1.5 pour les restaurants

Tagged Under : , , , , ,

restaurante-frenchVous détenez une pizzeria, un bar, un grill ? Shape 5 a conçu « Restaurante », un ensemble composant/template Joomla facilitant la création d’un site prenant des commandes pour votre restaurant.

Donnez à votre boutique une apparence plus professionnelle avec la fonctionnalité de commande en ligne que ce template Joomla vous propose.

Ce template contient également un thème VirtueMart spécialement adapté. Ce template est enrichi par des effets templates AJAX/DHTML (au niveau du panier notamment).

restaurante-vm

Fonctionnalités (liste non exhaustive):

  • mise en page CSS sans tableau
  • XHTML Valide
  • CSS valide
  • destiné à Joomla 1.5
  • SQL dump disponible
  • 23 positions de module
  • Panier DHTML/Ajax
  • Thème VirtueMart inclus
  • PSD découpés inclus
  • Version préinstallée disponible
  • 4 système de menu
  • Compatible avec les navigateurs suivants :
    • IE6+
    • Firefox 1.5+
    • Opera 9+
    • Safari
    • Advant
    • Chrome

juin 22 2009

Créer une requête SQL qui ne doit pas passer par JoomFish

Tagged Under : , ,

f_1213193574Joomfish, est la solution la plus populaire sous Joomla pour gérer l’internationalisation d’un site.

Pour récupérer des données localisés, JoomFish va modifier les reqûetes SQL qui sont envoyés à la base de données.

Néanmoins, il peut arriver, par exemple pour une question de performance, mais éventuellement pour des raisons fonctionnelles, que l’on ne veuille pas que JoomFish modifie une requête SQL et donc les données retournées.

C’est tout à fait possible sous Joomfish si on observe les méthodes de la classe JFDatabase. Voici par exemple la méthode load Object (le fonctionnement est le même pour LoadObjectList, LoadResult) :

/**
   * This global function loads the first row of a query into
   * an object
   *
   * If an object is passed to this function, the returned row is
   * bound to the existing elements of <var>object</var>.
   * If <var>object</var> has a value of null, then all of the
   * returned query fields returned in the object.
   * @param string The SQL query
   * @param object The address of variable
   */

    function loadObject( $translate=true, $language=null ) {
        global $mosConfig_lang, $_JOOMFISH_MANAGER;
        if( $language===null) $language = $mosConfig_lang;

        $object  = $this->_db->loadObject( );
        if( $translate && isset($_JOOMFISH_MANAGER)) {
            $doTranslate=false;
            $tables =$this->_getRefTables();
            foreach ($tables["fieldTablePairs"] as $i=>$table) {
                if ($this->translatedContentAvailable($table)) {
                    $doTranslate=true;
                    break;
                }
            }
            if ( $doTranslate) {
                JoomFish::translate( $object,
                                 $this->_getTableName(),
                                 $language,
                                 $this->_getRefTables());
            }
        }
        return $object;
    }

Comme vous pouvez le voir, passez la valeur « false » à la variable « translate » suffit à ne pas passer par JoomFish.

juin 19 2009

Un template Joomla pour les sites axés sur le sport

Tagged Under : , , ,

sportopolisShape5 vient de sortir le template SportoPolis : un template Joomla pour sites « sportifs ».

Affichez facilement les dernières actualités sportives avec le template Joomla Sportopolis !

Ce template Joomla dipose de 23 positions pour les modules, d’un module personnalisé d’affichage d’actualités, 6 styles prédéfinis, largeur des colonnes et image de fond personnalisables etc….

Le module Joomla le plus sympa proposé avec ce template est probablement le  module de recherche, qui est capable d’afficher les résultats de la recherche via DHTML / Ajax, sans rechargement complet de la page. Le mieux, c’est encore de le tester en consultant la démo présente sur le site de Shape5.

Particularités :

  • XHTML/CSS valide, sans tableaux
  • Compatible Joomla 1.5
  • 23 positions
  • Module de recherche AJAX/DHTML
  • Module d’authentification DHTML
  • Livré avec PSDs
  • 4 Systèmes de menus: No-MooMenu Scroll Down, No-MooMenu Drop Down, No-MooMenu Fading ou Suckerfish
  • Largeurs de page et de colonnes personnalisables
  • Compatible avec les navigateurs suivants :
    • IE6+
    • Firefox 1.5+
    • Opera 9+
    • Safari
    • Netscape
    • Advant
    • Chrome

juin 03 2009

Sortie du guide officiel Joomla / Virtuemart

Tagged Under : , ,


Le guide officiel Virtuemart

Le guide officiel Joomla Virtuemart sortira officiellement le 26 juin 2009.

Ce guide officiel explique comment planifier, installer et configurer correctement le logiciel, ainsi que son utilisation pratique. Il apprend aussi les règles applicables en tant que commerçant en ligne, et les possibilités en matière de marketing et d’assurance qualité.  Les principaux points abordés dans cet ouvrage sont :

  • Planifier : installer soi-même ou opter pour une offre « tout compris » ?
  • Installer, configurer et tester : prêt à se lancer ?
  • Administrer : l’interface de gestion de VirtueMart en détail
  • Proposer des articles : utiliser les types et catégories d’articles
  • Administrer les clients : travailler avec des groupes de clients
  • Gérer les commandes : déroulement et états
  • Marketing : actions promotionnelles, bons cadeaux et réductions
  • Juridique : agir en conformité avec la loi, éviter les ennuis

Le projet VirtueMart recevra un euro pour chaque vente de ce livre.

Sommaire

  1. VirtueMart
  2. Planification et réalisation de votre boutique en ligne
  3. Testez votre boutique en ligne
  4. Votre travail quotidien avec VirtueMart
  5. Thèmes
  6. Administration
  7. Votre boutique
  8. Articles
  9. Clients
  10. Commandes
  11. Fournisseur
  12. Rapports
  13. Taxes
  14. Coûts d’expédition
  15. Bons d’achats
  16. Fabricants
  17. Assistance
  18. Modules pour VirtueMart
  19. Extensions Joomla! pour VirtueMart
  20. Lettre d’informations
  21. CSV-Improved (CSVI)
  22. JoomlaPack

Ce livre est bien entendu disponible sur Amazon.

mai 29 2009

Les fonctionnalités de Joomla 1.6.

Tagged Under : ,

Joomla 1.6. sortira cette année. Il comblera vraisemblablement diverses lacunes qui sont régulièrement reprochées à Joomla 1.5.

Joomla 1.6.  contiendra notamment :

  • une nouvelle bibliothèque JForm
  • une façon simple de fournir des traductions dans les JavaScript
  • un nouveau système de contrôle de droits d’accès
  • un système permettant de mettre à jour les extensions depuis le back-office

D’autres fonctionnalités sont prévues, mais seront livrées ou non dans la version 1.6. selon leur état d’avancement. Il y a notamment  :

  • une gestion des catégories de contenu multi-niveau (nous ne serons plus limités aux 2 niveaux sections et catégories)
  • la refactorisation du système de gestion des utilisateurs (qui sera rendu plus extensible de manière à ce qu’il soit possible de personnaliser les champs utilisateurs)
  • la création d’un système de commentaires (incluant trackback, ping, à la manière d’un blog…)
  • le passage du format INI au format JSON pour le paramètrage (ne concerne pas les fichiers traductions)

mai 29 2009

Présentation du livre ‘Joomla! E-Commerce with VirtueMart’

Tagged Under : , , ,

Description du livre
Construisez des boutiques riches en fonctionnalités avec Joomla 1.0/1.5 et VirtueMart 1.1.X.
  • Construisez votre propre site web e-commerce de zéro en ajoutant des fonctionnalités étapes par étapes à une boutique exemple
  • Configurer la boutique, construisez le catalogue produit, paramétrer l’inscription des utilisateurs
  • Gérer les clients, les commandes et différentes devises pour fournir le meilleur service client possible
  • Gérer la livraison dans toutes les situations et traites les régles de taxes
  • Couvre la personnalisation de l’apparence du site et la localisation de VirtueMart

Dans le détail
VirtueMart est un composant fréquemment utilisé pour ajouter des fonctionnalités e-commerce aux sites Joomla!. VirtueMart couvre tous les aspects du e-commerce facilement, et permet aux administrateurs de paramètrer la boutique (méthode de paiement, de livraison, produits…). Il a aussi de nombreuses autres fonctionnalités tels que la gestion des clients et de leurs commandes.

Ce livre montre la création d’une boutique en ligne basée sur VirtueMart. Il s’attarde principalement sur le e-commerce et VirtueMart. Il explique les différentes étapes de création d’un site e-commerce à partir d’une installation basique de Joomla! et VirtueMart, jusqu’au déploiement du site.
Le livre commence avec une introduction à VirtueMart et une explication sur ces fonctionnalités, et comment vous pourrez en tirer partir pour gagner de l’argent avec votre site Joomla! C’est suivi par l’incontournable installation pour mettre en place les fondations de votre site web.  Le livre explique ensuite la configuration de votre boutique VirtueMart, y compris les méthodes de paiement / de livraison, la configuration des zones et des devises.
Le livre aborde le sujet de la gestion des produits, des clients, des commanndes, de la personnalisation de l’apparence du site. ll aborde alors, exemples à l’appui, des fonctionnalités plus avancées telles que la localisation et l’import/export massif de produits vers votre boutique VirtueMart. Les sujets de la maintenance, la résolution de problèmes et la sécurité, qui sont essentiels, sont aussi abordés. Il y a également une annexe dédiée à la configuration des modules de paiement et de livraison.

Ce que vous apprendrez avec ce livre

  • Installer / Désinstaller des composants plugins et modules Joomla! ; installer le composant VirtueMart et ses modules pour commencer à créer votre boutique.
  • Configurer la boutique, créer et utiliser des zones et des devises, paramétrer des méthodes de paiement, de livraison, et les taxes
  • Gérér les clients, les vendeurs, les produits, les catégories de produits
  • Configurer l’inscription des utilisateurs, gérer les utilisateurs et les groupes, créer et utiliser des statuts de commande, étudier les statistiques de commande et les détails de commande, mettre à jour les commandes et gérer l’inventaire,
  • Installer et configurer de nouveaux thèmes, personnaliser le template Joomla!, personnaliser l’apparence de VirtueMart et la réécriture d’URL pour attirer d’avantage d’internautes
  • Utiliser les fonctionnalités « marketing »  de Joomla/VirtueMart tels ue les bannières, les promotions, les newsletter qui sont d’importants facteurs de réussite
  • Apprendre à enrichir les fonctionnalités de VirtueMart avec des extensions tierces pour permettre la saisie simultanée de plusieurs informations produits via Ajax, l’affichage d’un diaporama avec les images de produits pour rendre votre site plus attrayant
  • Apprendre à mettre votre boutique en ligne, sauvegarder et restaure vos fichiers et votre base de données. Gérer les problèmatiques de maintenance, de sécurité…

Approche

Il s’agit d’un guide de type tutoriel pas à pas, qui enseigne comment créer un site e-commerce au travers d’un exemple pratique complet.

Pour qui ce livre a été écrit?

Si vous êtes un utilisateur de Joomla! qui souhaite construire sa boutique e-commerce, alors ce livre est fait pour vous. Les pré-requis sont faibles : il est juste nécessaire de savoir construire un site avec Joomla, et avoir des notions de CSS, d’HTML et de PHP.

Ce site est notamment disponible sur Amazon.

mai 25 2009

Artisteer : Générateur de templates Joomla / Wordpress / Drupal

Tagged Under : , ,

Pour gérer l’apparence graphique de son site Joomla, il y a plusieurs options possibles :

  • créer un nouveau template « from scratch » et gérer entièrement l’intégration XHTML/CSS
  • acheter un template sur une boutique en ligne de templates Joomla tel que Joomlart, et le personnaliser légèrement
  • utiliser un générateur de templates.

sshot2Pour cette dernière option, le plus connu est sans conteste, Artisteer. C’est assez bluffant. Il est possible de créer soit même son template Joomla sans aucune connaissance technique en XHTML/CSS.

L’utilisateur a la possibilité  de modifier la structure, la typographie, les textures, les images etc…. aussi facilement que s’il utilisait un logiciel de bureautique traditionnel. Ce logiciel n’est pour le moment disponible que sous Windows.

Pour la création de templates Joomla, il faut compter 129€95, par poste client. C’est donc à peine plus cher qu’un template traditionnel, et cela peut servir à gérer l’apparence d’un nombre non limité de sites Joomla.