Linux Magazine
Développement Web
Débogage de code PHP avec XDebug
Débuggez vos applications Web avec Firebug et ses extensions
Septembre 2010, n°130, p. 84 à 93
Les développements Web dits « 2.0 » font que l’on insère de plus en plus de code javascript dans les pages HTML. Ce code permet d’obtenir des interfaces plus agréables et une meilleure ergonomie (à condition, bien sûr, de l’utiliser judicieusement…). L’utilisateur est heureux ! Mais qu’en est-il du développeur ? Débugger du code javascript n’est jamais une partie de plaisir et heureusement qu’il existe des outils tels que Firebug pour nous faciliter la tâche…Javascript non intrusif : séparez l’action du contenu
Décembre 2009, n°122, p. 79 à 85
Pour rendre des pages Web plus dynamiques, il est fréquent d’avoir recours au javascript pour gérer des actions réalisées par l’utilisateur : passage de la souris au-dessus d’une image, clic, etc. Dans le cadre d’une application Web on peut supposer que toute personne souhaitant utiliser le logiciel activera javascript… on ne peut pas gérer un site Web de la même façon !Les nouveautés de PHP 5.3
Octobre 2009, n°120, p. 86 à 98
Depuis le 30 juin dernier, la dernière version stable de PHP est la version 5.3. Cette version est destinée à faire le lien entre l’ancienne version PHP 5.2 et la future version PHP 6. Quelles sont les nouvelles fonctionnalités qui ont été introduites dans PHP 5.3 ? Avez-vous besoin de migrer vers cette version ? C’est ce que nous verrons dans cet article…Sécurité des applications Web 2.0
Mai 2009, n°116, p. 80 à 90
Avec l’avènement du Web dit « 2.0 », les applications Web se rapprochent de plus en plus des applications de bureau en termes de fonctionnalité et d’ergonomie… et cela en oubliant parfois un élément fondamental : la sécurité. De nombreuses attaques étaient possibles contre les applications et sites internet et le Web 2.0 n’a rien arrangé…Faites communiquer votre téléphone portable avec des applications en PHP
Février 2009, n°113, p. 64 à 74
(…) Plusieurs hypothèses pour expliquer ce phénomène : (…) Vous avez développé une petite application qui permet à votre téléphone portable de communiquer avec votre site en PHP. Dans cet article, nous essaierons de développer la quatrième hypothèse (la seule qui ne relève pas de la plus pure science-fiction …). Nous aborderons la programmation des téléphones portables en J2ME et la communication des applications développées avec des scripts PHP.Envoyer un mail en PHP
Mai 2008, HS n°36, p. 52 à 55
Lors du développement d’une application en PHP, il est bien souvent très intéressant d’utiliser la fonctionnalité d’envoi d’un courrier électronique. Ce courrier pourra être expédié à une seule personne ou à un groupe de personnes et, pourra contenir, par exemple, des rapports d’erreurs de l’application (envoyés à l’équipe de développement) ou plus simplement des informations transmises par liste de diffusion. Dans cet article, je vous présente trois méthodes permettant d’envoyer un courrier électronique en PHP.Configuration de PHP
PHPUnit: tests unitaires pour PHP
Mars 2008, HS n°35, p. 46 à 57
Le développement d’une application implique bien souvent des modifications du code initial (correction d’erreurs, ajout de fonctionnalités, remaniement de code,…). Il peut alors être intéressant de mettre en place un mécanisme de tests permettant de vérifier que les nouvelles modifications ne détériorent pas les fonctionnalités existantes. Dans cet article, je vous présente un outil permettant de réaliser cela : PHPUnit, un utilitaire de tests unitaires pour PHP.
Article disponible sur unixgarden.comRespectez les conventions de codage avec PHPCheckStyle et PHP_Beautifier
Janvier 2008, n°101, p. 74 à 81
Dans cet article, je vous présente PHPCheckstyle, un outil permettant de vérifier que votre code PHP respecte bien les conventions de codage que vous avez pu établir. En parallèle, je vous présenterai PHP_Beautifier, une librairie PHP permettant de programmer des scripts de reformatage de code.
Article disponible sur unixgarden.comConstruire une extension pour PHP
Novembre 2007, n°99, p. 64 à 69
Cet article n’a ni la prétention d’être exhaustif ni d’être très détaillé, mais plutôt de vous donner une vue d’ensemble et d’introduire les mécanismes de base nécessaires à l’écriture d’extensions pour PHP (des notions de shell, C et PHP sont nécessaires à sa compréhension).
Article disponible sur unixgarden.com
Développement Python
Un week-end aux rencontres Django
Créez un jeu en Python avec Pygame
Applications
Gestion de documentation avec Calenco
Juillet 2010, n°129, p. 10 à 17
La gestion de toute documentation (technique, manuel uilisateur, etc.) est toujours un point important dans le développement d’un projet. Considérée parfois (et à tort !) comme une pure perte de temps, cette étape de création puis ensuite les étapes de mise à jour, et traduction peuvent être allégées par l’utilisation de logiciels spécifiques. Je vous présente dans cet article Calenco, un logiciel de gestion de documentation novateur…De l’utilité d’OOoBasic
Les gestionnaires de projets sous Linux
Mai 2010, n°127, p. 26 à 31
Que vous ayez à effectuer un développement informatique ou un travail complexe, seul ou en collaboration,vous aurez besoin d’organisation. Cette organisation dépendra de chacun : feuilles volantes, post-it en vrac ou cahier pour les plus méticuleux. Mais pourquoi ne pas utiliser un logiciel spécialement dédié à cette organisation, un gestionnaire de projets ?Eclim, un frontend Vim pour Eclipse
Avril 2010, n°126, p. 78 à 87
Que vous soyez un développeur déçu par la lenteur d’Eclipse ou terrifié par la « complexité » de Vim, ou même un aficionado de Vim, pour peu que vous soyez un tant soit peu ouvert d’esprit, vous vous devez de découvrir Eclim : associer le meilleur de Eclipse et de Vim… pourquoi pas ?Documentez votre code avec Doxygen
Mars 2010, n°125, p. 76 à 83
Il vous est sans doute arrivé d’avoir à corriger un code source sans aucune documentation. Vous avez alors éprouvé une rage intense contre le « développeur » dudit code. (…) Et comment éviter de vous retrouver dans la situation particulièrement inconfortable du développeur peu consciencieux ? La réponse est dans cet article avec la présentation de Doxygen, un générateur automatique de documentation de code.Navigation anonyme avec Tor
Vim : votre nouvel Environnement de développement intégré – utilisation avancée
Vim : votre nouvel Environnement de développement intégré
Novembre 2008, n°110, p. 68 à 75
Le but de cet article est de vous montrer comment améliorer la configuration de votre éditeur Vim. Nous verrons, dans un second article faisant suite à celui-ci, comment atteindre le même niveau de fonctionnalité qu’un environnement de développement intégré. M’adressant plutôt à des lecteurs ayant déjà une petite expérience de Vim, j’ai toutefois essayé d’être suffisamment didactique pour que de nouveaux venus puissent plonger dans ce formidable éditeur.
Théorie
Programmation orientée objet : retour aux sources
Mars 2010, n°125, p. 36 à 54
Je vous propose dans cet article de revenir sur les fondements de la programmation orientée objet : à quoi ça sert et comment est-ce que ça marche ? Cet article n’a pas la prétention de couvrir tous les aspects de la programmation orientée objet mais simplement de donner ou rappeler son fonctionnement pour une meilleure utilisation.Au-delà des Réels, l’aventure continue…
Février 2009, n°113, p. 60 à 63
N’avez-vous jamais constaté d’aberration dans vos calculs sur les réels ? Ne vous êtes-vous jamais surpris à réaliser correctement des opérations qui étaient pourtant fausses dans vos programmes, à rechercher des heures durant pourquoi vous aviez une erreur d’arrondi ? Je vous propose dans cet article de partir à l’aventure, au cœur de votre ordinateur, pour comprendre comment sont traités les réels en machine.








