Catégorie : PHP, Ruby, Python & Co

Par Vincent Raffner, le 20 mai 2013

Calcul des jours fériés dans ZF/Magento

Je décris ici une méthode permettant de situer un jour férié en France, utile dans le calcul d'une date de livraison par exemple. Qui parle de coïncidence avec le mois de mai ? :)

Cette méthode s'applique à Zend Framework, donc facilement déclinable sous Magento. On va se baser sur la fonction PHP easter_date qui retourne le dimanche de Pâques pour une année donnée, duquel découle trois autres jours fériés.

Lire la suite
Par Alain OSIFRE, le 21 décembre 2012

Présentation de CakePHP

CakePHP est un framework fournissant un ensemble de conventions ou de composants afin de déployer une application dans une conception MVC comme Zend ou Symfony. Pourquoi je vous en parle? Car il pourrait convenir à des besoins simple ou moyennement complexe avec une adaptabilité de sa librairie simple à s'adapter.

Nous allons voir dans une première partie les avantages et les inconvénients de ce framework, dans une seconde partie l'installation et la configuration de CakePHP.

Lire la suite
Par Alexis Ravel, le 28 août 2012

Drupal 7 : Création d’un moteur de recherche avec Views

Le module Views, disponible sur Drupal.org et présenté dans le billet Drupal - Utilisation du module Views 2, est très apprécié dans le monde de Drupal. Sa grande force est qu'il permet d’éviter de coder les requêtes SQL destinées à l’affichage dynamique de contenus.

Bien que cela soit peu connu, Views (dans sa version 3) permet aussi d’aller au-delà de la création de pages, de blocs ou de flux RSS. En effet, il peut être utilisé pour créer un moteur de recherche efficace, et ce en quelques clics, comme nous allons le voir.

Lire la suite
Par Jérémy Huet, le 10 août 2012

Un serveur Apache et des versions de PHP à la douzaine

Ça y est, vous êtes un développeur PHP heureux - voir même comblé : on vous a enfin confié un développement en PHP 5.4 ! A vous les joies des traits et autres dé-référencements de tableaux (et la super syntaxe ['hey' => 'you']) sans oublier l'amélioration des fonctions anonymes et la disparition des magic quotes !

Oui mais... comment comptez-vous développer avec cette nouvelle version sur votre serveur (ou VM) qui carbure en 5.3 et sert toujours pour les anciens projets ? Bien-sûr vous pouvez toujours faire un nouveau serveur (ou VM) avec la bonne version mais cette solution me laisse un petit goût de pas fini - pas vous ? Ce que je vous propose de voir ici c'est comment installer cette version 5.4 (et possiblement toute autre version de PHP) en parallèle avec votre 5.3 : sur la même machine et avec le même Apache. Tout ça grace aux CGI !

Lire la suite
Par Éric Lernon, le 17 juin 2012

Forum PHP 2012

Le forum PHP 2012 s'est déroulé les 5 et 6 juin. Organisé par l’AFUP (Association Française des Utilisateurs de PHP), l'édition 2012 était très attendue après l'absence de l'événement en 2011. Les thèmes ont été très larges : qualité, performance, cloud, tests unitaires, etc.

Lire la suite
Par Jordan Fatus, le 11 juin 2012

Industrialisez vos tests JavaScript avec TestSwarm - partie 2

Dans le billet précédent, nous avons vu comment installer TestSwarm. Nous allons maintenant apprendre à lancer nos premiers tests.

TestSwarm est compatible avec tous les frameworks de test les plus populaires :

  • QUnit
  • UnitTestJS
  • JSSpec
  • JSUnit
  • Selenium Core
  • Dojo Objective Harness
  • Screw.Unit
Lire la suite
Par Jordan Fatus, le 11 juin 2012

Industrialisez vos tests JavaScript avec TestSwarm

TestSwarm est une plate-forme de tests JavaScript distribués. Créé par John Resig, le créateur de jQuery, TestSwarm apporte une réponse novatrice aux problèmes d'industrialisation des projets JavaScript.

Le projet étant encore jeune, la documentation est rare et pas toujours à jour. Je vous propose donc, dans ce premier billet, de voir comment installer TestSwarm. Apache, PHP et MySQL sont requis.

Lire la suite
Par Éric Lernon, le 29 mai 2012

Intégration à Eclipse d’outils d’assurance qualité pour PHP

L’écosystème PHP regorge d’outils permettant d’augmenter sensiblement la qualité du code produit par les équipes de développement. On peut noter les travaux avancés de Sebastian Bergmann et plus généralement des contributeurs de la PHP Quality Assurance Toolchain qui fournissent à la communauté un outillage précieux.

Ce billet explore les outils les plus couramment utilisés lors d’une analyse du code PHP. Souvent plébiscités dans un cycle d’intégration continue ; ils sont rarement intégrés à l’environnement de développement : lancement manuel via un terminal, pre-hook sur un serveur de versionning. L’objectif est ici d’augmenter l’interactivité de ces outils avec les développeurs et de leur permettre d’aborder des méthodologies comme le Test Driven Development (TDD) plus sereinement.

Lire la suite
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