Archives de catégorie : Développement

Exceptions localisées avec Symfony2

Cet article traite de la localisation des exceptions avec Symfony2. La gestion des exceptions est un sujet à ne pas prendre à la légère. Elle aide au débuggage par les développeurs dans un premier temps, puis à l’information des techniciens de maintenance et des usagers en cas de problème une fois l’application en exploitation.

Continuer la lecture

Satis, le meilleur ami de Composer

Si votre entreprise développe beaucoup sous Symfony 2, vous avez généralement besoin d’industrialiser la production. Cela passe forcément par un gestionnaire capable de gérer le déploiement et les dépendances entre vos paquets. La méthode n’est pas restreinte à Symfony; elle s’appliquera tout aussi bien à d’autres technologies utilisant Composer telles que Zend Framework 2, WordPress, PHP Unit, etc.

Satis est un indexeur de packages Composer. Il permet de remplacer Packagist (très utile dans le domaine publique) dans le domaine privé. Il est issu du projet Composer.

Je vais tenter de vous expliquer comment mettre en place votre propre dépôt de bundles. L’exemple sera fait d’éléments externes souvent utilisés que sont les bibliothèques JavaScript et CSS, et il sera déclinable à l’infini sur des bibliothèques PHP ou des bundles maison.

Continuer la lecture

Phalcon: Présentation

Phalcon est, selon leur devise « Le plus rapide des frameworks PHP ». Leurs chevilles vont très bien, aucun gonflement en vue. Ce framework est, comparé aux autres, un Rafale face à un vélo. Son seul camarade de jeu est Yaf, basé sur la même technologie. Mais Yaf est Chinois, le site officiel n’est accessible que dans le cache Google … Compliqué ! Cela dit, il n’y a pas de secret ! Phalcon (comme Yaf, donc) est une extension PHP, codée en C, et donc ça envoie du gras.

Continuer la lecture

Gearman: Installation

Avez vous lu la présentation de Gearman ?

Installation

Gearmand est un démon en C. Il est disponible dans une version un peu vieillotte dans les dépôts Ubuntu, mais une version un peu plus récente peut être installée depuis ceux de Gearman. A l’heure ou j’écris l’article, la version des dépôts Ubuntu est la 0.27. Celle des dépôts Gearman est la 0.34. Pour utiliser la version de chez Ubuntu, sautez juste la première commande.

Continuer la lecture

Emuler un serveur mail SMTP

Test Mail Server ToolQuand on développe fréquemment des sites internet ou des applications en ligne comme moi, on est souvent confronté à la mise en place de fonctionnalités de communication par email. Et quand on est forcé de travailler sous Windows, on n’a pas de serveur mail sous la main. J’ai trouvé un petit outil tout simple et gratuit, qui permet d’émuler un serveur mail SMTP.

Continuer la lecture

Créer un template pour Joomla 1.5

Une Template (un gabarit en Français) est un ensemble de fichiers qui va indiquer à Joomla de quelle manière afficher chaque élément du site. Le principe est de séparer le contenu du contenant, ou le fond de la forme, afin de pouvoir changer l’un ou l’autre, indépendamment. Ce dossier explique comment créer une Template pour Joomla 1.5.x à partir de rien.

Continuer la lecture

Créer un module pour Joomla 1.5

Un module (aussi appelé box, boîte, encart, cadre, etc) est une petite portion du site contenant des informations qui sortent du cadre de la partie principale de la page (généralement occupée par un composant). Un module peut être affiché sur plusieurs pages et suivre le visiteur tout au long de sa navigation sur le site. Les menus, les bannières, les mentions légales, par exemple sont des modules.

Continuer la lecture