Symfony pour les petites annonces agricoles

Digital

Le couplage papier – web pour se développer

Direct-Affaires.fr est un nouveau service en ligne du Groupe Réussir, le groupe de presse agricole constitué de 40 éditeurs associés, 37 journaux départementaux et 9 revues agricoles nationales spécialisées.

Ce groupe propose un journal gratuit de petites annonces agricoles. Face à une concurrence de plus en plus forte, Réussir mise sur l’innovation avec le web et l’open source pour ses petites annonces.
 Le projet se propose de mettre en relation professionnels et particuliers pour la vente de matériel agricole en majorité, quelques services et produits périphériques au monde agricole (immobilier, offres d’emploi…). Ce site offre un large choix de matériel d’occasion aux internautes sur un site simple d’utilisation.
 Le site permet donc de publier des annonces pour le web uniquement, mais aussi de les publier automatiquement suite à leur parution sur le journal papier, en fonction de l’offre commerciale faite à l’annonceur.
 Le site est également un outil d’information et de conseil pour les acheteurs avec la rubrique « Bien acheter ». Il propose également un annuaire des prestataires revendeurs associés à leurs biens en vente.

L’utilisation du framework Symfony pour gagner en temps de développement

Ce site basé sur un développement spécifique utilise le framework Symfony. Ce framework offre l’avantage d’utiliser un ORM qui permet la mutualisation dans la couche de données des règles de gestion. Il offre l’avantage de générer une grande partie du code par la configuration (formulaires de saisie, formulaires de gestion du back office, …).

Il offre également d’excellentes possibilités d’extensions grâce aux plugins maintenus par la communauté ou par la création de nouveaux plugins. Pour ce projet, Smile a par exemple réalisé un plugin pour l’interrogation du moteur de recherche.

Enfin, il intègre un outil de développement performant et la possibilité de développer des tests unitaires pour l’intégration continue.

Avec plus de 400 formulaires de saisie différents sur le site, ce framework a permis d’accélérer les développements. Il permet également la génération automatique d’une grande partie des interfaces de gestion du site en back office.

Smile a également intégré le moteur de recherche SolR, basé sur Lucène, un outil éprouvé sur de nombreux projets open source et qui requiert peu de configuration pour sa mise-en-œuvre. Ce moteur de recherche puissant offre également l’avantage d’être fortement paramétrable.

Compte tenu de l’évolution à venir dans la quantité de contenu mis en ligne, Smile a intégré l’ETL open source Kettle pour permettre un grand nombre d’imports quotidiens sur un large type d’annonces. Le but à terme est d’industrialiser les imports en provenance de plusieurs sources externes.

Les classes sont générées automatiquement grâce à l’outil MySQLWorkbench. La base de données est ainsi en cohérence avec le modèle de données.