Articles de l'auteur

Programmez en PHP avec le ZendFramework : accédez aux bases de données

Magazine
Marque
SysOps Pratique
Numéro
58
Mois de parution
mars 2010
Spécialité(s)
Résumé

Dans les applications web, les accès aux bases de données sont omniprésents : création d'un compte personnel, identification, sauvegarde de données, ... Il faut donc se connecter au système de gestion de base de données (SGBD), écrire de nombreuses requêtes, parcourir leur résultat, etc. Et si un système permettait de simplifier ces actions ?

Générer des documents PDF en javascript... c'est possible ?

Magazine
Marque
SysOps Pratique
Numéro
57
Mois de parution
janvier 2010
Spécialité(s)
Résumé

Votre application web doit générer des documents PDF et vous allez encore devoir faire travailler votre serveur... Comme il serait intéressant de faire travailler chaque poste client pour qu'il génère lui-même son propre fichier ! Mais comment faire ? Peut-être est-ce réalisable en javascript...

DRBD, la réplication des blocs disque

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
45
Mois de parution
décembre 2009
Spécialité(s)
Résumé
DRBD est un outil capable de répliquer le contenu d'un périphérique bloc. En ce sens, ce n'est pas un outil spécialisé pour PostgreSQL, contrairement aux autres outils vus dans le hors-série 44 sur PostgreSQL. Il peut très bien servir à répliquer des serveurs de fichiers ou de mails. Il réplique les données en temps réel et de façon transparente, pendant que les applications modifient leurs fichiers sur un périphérique. Il peut fonctionner de façon synchrone ou asynchrone. Tout ça en fait donc un outil intéressant pour répliquer le répertoire des données de PostgreSQL.

Développement avec Bazaar, SSH et Trac

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
45
Mois de parution
décembre 2009
Spécialité(s)
Résumé
Lorsque l'on décide de rendre un projet de programmation public, il y a des tas de manières de faire. On peut simplement mettre à disposition une archive du code source ou on peut aussi utiliser les différents gestionnaires de versions existants. Il est souvent difficile d'en faire le choix lors du début d'un projet. En effet, on ne sait pas toujours si ce dernier profitera mieux d'un système centralisé ou décentralisé. Bien qu'il soit possible de changer en cours de route, bien choisir dès le départ peut permettre de mieux se concentrer sur le code que sur la mise en ligne du projet. C'est dans ce but que j'ai choisi d'utiliser le trio Bazaar/SSH/Trac, parce qu'il mélange à la fois, simplicité, sécurité et polyvalence.

Scribes, un outil idéal pour écrire du code

Magazine
Marque
SysOps Pratique
Numéro
56
Mois de parution
novembre 2009
Spécialité(s)
Résumé

Scribes est un éditeur de texte, à la fois simple et efficace, écrit en Python et conçu pour GNOME. L'originalité de ce programme réside dans son automatisation intelligente des tâches récurrentes. On parle plus précisément d'auto-complétion avec affichage d'une boîte de suggestion pour les termes répétitifs excédant les trois caractères.

Tour d'horizon des nouveautés de PHP 5.3

Magazine
Marque
SysOps Pratique
Numéro
56
Mois de parution
novembre 2009
Spécialité(s)
Résumé

La dernière version stable de PHP est sortie le 30 juin dernier. Il s'agit de la version 5.3. Cette version contient de nombreuses améliorations initialement programmées pour PHP 6 et constitue donc une version transitoire vers PHP 6. Quelles nouvelles fonctionnalités pourrez-vous utiliser avec PHP 5.3 ? Pour vous mettre l'eau à la bouche, c'est ce que nous allons voir dans cet article...

Initiation au logo avec Kturtle

Magazine
Marque
SysOps Pratique
Numéro
55
Mois de parution
septembre 2009
Spécialité(s)
Résumé

Dans l'article précédent consacré au logiciel KTurtle [1], nous avons vu comment réaliser des formes géométriques assez simples à l'aide des commandes de base. Cette fois-ci, nous allons plus loin et apprenons de nouvelles commandes à la tortue, ce qui nous permettra non seulement de nous reposer les doigts, mais, en plus, d'obtenir des constructions sensiblement plus complexes.