Catégorie : PHP, Ruby, Python & Co

Par Marc-Olivier Croix, le 25 avril 2012

[SPIP] Nouvelles versions SPIP 1.9.2o, 2.0.18 et 2.1.13

Des nouvelles versions de SPIP pour les branches 1.9.x, 2.0.x et 2.1.x viennent de sortir (23 avril). Vous trouverez ainsi les versions 1.9.2.o, 2.0.18 et 2.1.13.

Ces nouvelles versions corrigent plusieurs failles de sécurité qui ont été repérées récemment, qui sont, pour la plupart, des failles concernant des possibilités d’injection XSS.

Par Alexandre Guyonnaud, le 16 mars 2012

Module Paybox officiel pour Magento (réalisé par Netapsys)

Magento Paybox

Suite au partenariat avec Paybox, nous avons produit le module de paiement officiel de Paybox pour Magento qui est proposé à l'ensemble de la communauté Magento via le Magento Connect.
Ce billet a pour but de présenter les fonctionnalités de ce module qui est actuellement dans sa version 1.1.4 ainsi que les améliorations potentielles que nous avons en tête.

Lire la suite
Par Nicolas Fischer, le 08 mars 2012

Shellscripts Magento

Dans ce billet je vais vous présenter les différents shellscripts proposés par la solution e-commerce Magento.

L'avantage de ces scripts est qu'ils permettent d'exécuter des actions automatisées sur une instance Magento, en les lançant depuis la crontab. Au niveau du file system on les retrouve dans les répertoires magento/ (racine) et magento/shell.

Lire la suite
Par Sylvain Joffraud, le 16 février 2012

Drupal 7 : exécuter une fonction côté client après un appel ajax de FAPI

Lorsque l'on utilise l'API des formulaires de Drupal 7, les formulaires posté en ajax sont gérés. Mais si on veut exécuter une fonction côté client au succès de l'appel effectué, c'est moins évident.
On pourrait utiliser "$(document).ajaxComplete" mais cette fonction est exécutée pour chaque appel ajax effectué. On serait contraint d'effectuer un nombre important de tests pour savoir quelle action effectuer.
Afin de savoir comment utiliser les fonctionnalités ajax de l'API des formulaires rendez vous sur la page de documentation. Nous allons nous intéresser seulement au 'callback'.

Lire la suite
Par Sylvain Joffraud, le 05 janvier 2012

Drupal 7 : Apache Solr, Création d'une recherche avancée "classique"

Sur internet, on peut trouver un certain nombre d'explications concernant la création d'une facette. Par contre s'il on veut créer une page de type recherche avancée sans utiliser l'avantage des facettes, ça n'est pas documenté. Dans cet article, je vais supposer que vous avez déjà installé Apache Solr et qu'il remplace le moteur de recherche par défaut de Drupal.

Vous devrez installer le module Facet API afin que les filtres soient utilisés dans la requête de recherche.

L'exemple que je vais présenter ici va ajouter un champ "Posté entre ..." au moteur de recherche, ce champ permettra de restreindre les résultats entre deux dates de modification. Il faut donc se rendre dans la configuration de Solr, dans l'onglet "Settings" et enfin sur la page permettant d'activer les "Facet".

Lire la suite
Par Sylvain Joffraud, le 02 décembre 2011

Drupal 7 : Création de styles d'images dans un module

Depuis la version 7 de Drupal, le module image est intégré au core. Cela permet de créer simplement des styles d'images. Les styles d'images permettent d'effectuer automatiquement des opérations sur les images avant de les afficher. Les images générées sont enregistrées afin de ne pas effectuer systématiquement la transformation. Le module se charge de déterminer s'il faut générer une nouvelle image ou bien utiliser celle générée précédemment.

Lire la suite
Par Sylvain Joffraud, le 16 novembre 2011

Drupal 7 : Création de champs (Fields) dans un module

Dans la dernière version de Drupal, la version 7, le module Field fait parti intégrante du Core. Ce module est le successeur de CCK. Ainsi la création d'un type de contenu ayant des champs spécifiques est beaucoup plus simple que dans la version 6.

Définition des champs

Pour définir un champ il faut définir d'une part sa configuration et d'autre part une de ses instances. Une même configuration peut être utilisée pour plusieurs instances.

La définition de la configuration d'un champ se fait par un tableau associatif.
Lire la suite
Par Denis Sanchez, le 16 novembre 2011

Prochain Drupal Meetup: mercredi 23 novembre à 19h

Je vous retransmets l'annonce du prochain meetup drupal.

"Ce post pour vous annoncer le prochain meetup qui aura lieu le mercredi 23 novembre à 19h à la Cantine (11 impasse Juton, 44000 Nantes).

Le sujet sera "Module ? Même pas peur !" avec une présentation sur la création de modules Drupal simples suivi de discussion.

Nous expérimentons actuellement le site meetup.com, vous pouvez donc vous inscrire pour ce meetup à cette adresse :

http://www.meetup.com/drupal-france-francophonie/events/41370282/

A bientôt !

L'équipe Drupal Nantes

http://nantes.drupalgardens.com/ "

Par Denis Sanchez, le 03 octobre 2011

Drupal Nantes fait sa rentrée

La date est déjà fixée, le Mardi 11 Octobre à 19h, à la Cantine.

Toutes les informations ici : http://nantes.drupalgardens.com/drupal-nantes-fait-sa-rentree

petit beurre drupal

Par Fabian Piau, le 22 septembre 2011

jQuery et Ajax

Ajax

ajax_logo.png

Apparu en 2005, Ajax (Asynchronous JavaScript and XML) regroupe un ensemble de technologies déjà existantes, notamment HTML, JavaScript et XML. Avec Ajax, les applications web peuvent mettre à jour partiellement la page affichée par le navigateur sans avoir à recharger la page entière. L'interface graphique peut ainsi évoluer par petits bouts, devenant ainsi plus interactive et reproduisant la sensation d'utiliser une application type client lourd. Nous parlons alors d'applications RIA (Rich Internet Applications). Le terme "Asynchronous" signifie que l'exécution du JavaScript continue sans attendre la réponse du serveur qui sera traitée quand elle arrivera. En mode synchrone, le navigateur est "gelé" en attendant la réponse du serveur.

Lire la suite