Articles de l'auteur

Les pages web dynamiques

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
59
Mois de parution
mars 2012
Spécialité(s)
Résumé
Le code généré par Django sera du HTML et pour rendre dynamique des pages HTML, il faudra passer par Javascript. Cet article permettra de revoir les bases de l'utilisation de Javascript, Ajax et présentera le framework JQuery.

La programmation orientée objet en Python – Épisode 1 : la théorie

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé

En Python, tout est objet : lorsque vous manipulez une simple variable, il s'agit en fait d'un objet. Ce langage intègre donc naturellement la possibilité de développer une architecture orientée objet. Dans cette première partie, je vous présente la théorie de la programmation orientée objet vue depuis Python.

Utiliser les arguments de la ligne de commandes

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé
Dans les systèmes Linux, il est d'usage de pouvoir utiliser une application en mode commande, même si cette dernière dispose d'une interface graphique. Ce mécanisme permet aux utilisateurs confirmés de s'affranchir de la lourdeur inhérente aux interfaces graphiques (déplacements et clics souris répétés) au profit d'une utilisation certes moins élégante visuellement, mais plus pratique et rapide. Parfois l'interface graphique ne représente aucun intérêt et ne sera pas développée. Dans tous les cas, il va falloir être capable de lire les arguments de la ligne de commandes.

La programmation orientée objet en Python – Épisode 2 : la pratique

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé

Après avoir vu (rapidement !) la théorie de la POO, passons à la mise en pratique.Dans la première partie de cet article nous ne nous sommes attachés qu'à la compréhension d'un mécanisme général. Python est un langage très simple, mais également très complexe lorsque l'on veut vraiment savoir ce que l'on fait. J'ai l'habitude de dire que c'est un langage de « détails » : si vous voulez vraiment programmer en Python, il faudra avoir vu au moins une fois ces « détails » de syntaxe pour ne pas passer des heures par la suite à rechercher l'origine d'un bug... Qui n'en est finalement pas un, mais plutôt une incompréhension du langage. La POO en Python n'échappe pas à cette règle : prenez du temps pour bien comprendre ce qui se passe en machine. En plus, Python fournit un outil formidable pour ce genre de tests : l'interpréteur interactif !

Nouveautés de PostgreSQL 9.1, partie 2

Magazine
Marque
GNU/Linux Magazine
Numéro
146
Mois de parution
février 2012
Spécialité(s)
Résumé

Dans la première partie, nous avons couvert les nouveautés en termes de réplication, de sécurité et de performances. Cependant, il reste plein de fonctionnalités à découvrir, ainsi qu'un changement important dont il faut tout particulièrement se méfier. Tout à la fin, nous aborderons ce qu'il faut attendre de la prochaine version de PostgreSQL.

Les fonctions et les modules

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé
Un code sans fonctions comporte beaucoup trop de redondances, de copier/coller. Les fonctions permettent d'écrire des programmes beaucoup plus synthétiques et modulaires. Comment écrire des fonctions en Python et comment les organiser en bibliothèques ? C'est ce que nous allons voir dans cet article.

Le Python qui jouait à la bataille navale

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé
Python est un langage disposant de types de données hors du commun et de possibilités algorithmiques qui, couplés à l’excellente bibliothèque Pygame, en font un excellent outil à mettre en avant pour le développement de jeux. Python permet de réaliser du développement rapide, mais est également une excellente solution de prototypage, les temps de développement pouvant être divisés par dix par rapport à la référence que reste C++. Cet article a pour ambition de présenter une vision de quelques problématiques usuelles en développement de jeux.

Rédiger et envoyer un e-mail avec Python 3.2

Magazine
Marque
SysOps Pratique
HS n°
Numéro
23
Mois de parution
février 2012
Spécialité(s)
Résumé
Justement qualifié par la devise « batteries included », le langage Python offre une large boîte à outils permettant de créer et d'envoyer facilement des e-mails. Dans cet article, nous présenterons le module email disponible dans la bibliothèque standard. Utiliser ce dernier vous permettra d'écrire des programmes complets d'envoi d'e-mail sans avoir à requérir à une bibliothèque externe, cette dernière entraînant inévitablement pour le programmeur les contraintes liées aux dépendances.