Articles de l'auteur

Bonnes pratiques PHP : utilisation des exceptions

Magazine
Marque
GNU/Linux Magazine
Numéro
160
Mois de parution
mai 2013
Spécialité(s)
Résumé
Les exceptions constituent un concept commun à de multiples langages de programmation. Implémentées dans la version 5.1 de PHP, elles permettent une gestion interne à l'application d'erreurs prévisibles. Votre application peut ainsi intercepter une erreur attendue, lancer une procédure d'alerte, utiliser un chemin alternatif... ou tout ce que vous jugerez utile d'autre.

Bonnes pratiques PHP : Testez automatiquement votre code – 1/2

Magazine
Marque
SysOps Pratique
Numéro
77
Mois de parution
mai 2013
Spécialité(s)
Résumé
Les tests automatiques, ou tests unitaires, font partie de ce que l'on appelle l'état de l'art, c'est-à-dire qu'ils font partie de l'ensemble des outils qu'un bon développeur doit maîtriser, qui sont nécessaires à la production d'un code d'une certaine qualité. Aujourd'hui, la plupart des langages de programmation proposent leurs propres outils pour permettre au développeur de les mettre en œuvre...

PHP, le langage du Web dynamique

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
66
Mois de parution
mai 2013
Spécialité(s)
Résumé
PHP est un langage développé spécifiquement pour le Web. Il permet de créer des sites dynamiques et propose une syntaxe proche du C, ainsi qu'une collection de bibliothèques simples à utiliser, le rendant accessible à grand nombre de développeurs. Ses différentes propriétés lui ont permis de devenir rapidement le langage le plus utilisé pour développer des sites web dynamiques et des applications web.

Les patrons variables du C++11 : 2 – Idiomes courants

Magazine
Marque
GNU/Linux Magazine
Numéro
160
Mois de parution
mai 2013
Spécialité(s)
Résumé
Le premier article de cette petite série s'était attaché à définir ce que sont les patrons variables du langage C++, tels que définis dans le dernier standard du langage sorti fin 2011. Nous allons maintenant voir quelques techniques usuelles lorsque l'on se trouve à devoir manipuler des paquets de paramètres de patrons.

À la découverte d'Android :NFC et Radio Courte Portée

Magazine
Marque
GNU/Linux Magazine
Numéro
160
Mois de parution
mai 2013
Spécialité(s)
Résumé
Le précédent article a conclu, ou presque, notre découverte de la connectivité réseau du système Android. « Presque », car nous allons aborder ici la découverte du protocole radio NFC ou « Near Field Communication » (également francisé sous le terme de « Champ de Communication Proche ») ainsi que son implémentation au niveau d'Android.

Les possibilités offertes par Python

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
66
Mois de parution
mai 2013
Spécialité(s)
Résumé
Python est un langage polyvalent de haut niveau, dont la philosophie est de mettre l'emphase sur la lisibilité du code source. Sa syntaxe semble particulière lorsque l'on connaît les autres langages courants : pas d'accolades, pas de point-virgule... Il supporte différents paradigmes de programmation (programmation impérative, fonctionnelle, orientée objet) et propose des fonctionnalités avancées : ramasse-miettes, gestion d'exceptions...

Bonnes pratiques PHP : utilisez un autoloader de classes !

Magazine
Marque
GNU/Linux Magazine
Numéro
160
Mois de parution
mai 2013
Spécialité(s)
Résumé
Une bonne pratique bien connue de la programmation objet est d'utiliser un fichier pour chaque nouvelle classe. Cela dit, ceci fait, vous risquez de vous retrouver rapidement avec un grand nombre de fichiers à gérer. Les charger tous au commencement de votre script PHP, alors que vous n'aurez peut-être pas besoin du quart, est naturellement contre-performant. Vous pouvez vous amuser à charger les fichiers au fur et à mesure de vos besoins, mais à l'usage, cela sera vite lourd. PHP 5 vous propose une solution bien plus élégante : l'autoloader !

Développer en C/C++ avec Gtk2/Gtk3 (1/3) : Quel IDE choisir ?

Magazine
Marque
GNU/Linux Magazine
Numéro
159
Mois de parution
avril 2013
Spécialité(s)
Résumé
Effectivement, on peut se poser la question du bien fondé de la manœuvre puisqu'un IDE dédié à la programmation Gtk+ existe déjà, il s'agit d'Anjuta. Oui c'est vrai, mais pourquoi devoir apprendre à utiliser un nouvel outil alors que vous utilisez Eclipse depuis un petit moment déjà et qu'il vous satisfait pleinement.