Articles de l'auteur

Règles basiques d’architecture

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
58
Mois de parution
janvier 2012
Spécialité(s)
Résumé
Cet article va introduire les règles qu’il est nécessaire de connaître pour commencer à créer une nouvelle application en utilisant le framework Zend 2.Il va présenter les différences notables avec la première branche, mais il est accessible à ceux qui ne la connaissent pas.Il est à noter, avant même de commencer, que ZF2 n’est pas encore terminé et que certaines fonctionnalités essentielles sont manquantes. Ceci explique la complexité relative de ce qui est abordé dans ce chapitre et qu’il est nécessaire de comprendre avant même de commencer à rédiger le contenu de son premier module, alors que certaines de ces notions pourront être abordées après la rédaction du module, avec la version définitive.Toujours est-il que ce qui est dit ici restera valable, mais pourra être abordé plus tard dans le processus de développement. Ce premier article regroupe les changements les plus importants entre ZF1 et ZF2.

Compactez votre site web pour le rendre léger et rapide : en utilisant JavaScript

Magazine
Marque
GNU/Linux Magazine
Numéro
144
Mois de parution
décembre 2011
Spécialité(s)
Résumé

Maintenant que nous avons vu les bases du compactage des fichiers d'un site web, passons aux choses sérieuses. Les expressions régulières étant trop inadaptées pour des syntaxes sophistiquées, nous allons faire appel à une technique d'analyse plus avancée : les parseurs. Ça va être la fête du new String() !

Programmation noyau sous Linux Partie 6 : les pilotes réseau

Magazine
Marque
GNU/Linux Magazine
Numéro
144
Mois de parution
décembre 2011
Spécialité(s)
Résumé
Les pilotes réseau ou network drivers constituent une catégorie majeure dans le développement noyau Linux. La structure de ces pilotes est assez particulière par rapport aux pilotes en mode caractère ou bloc. Dans cette article, nous aborderons les principales étapes de la création d’un pilote réseau. Fidèle à notre réputation pragmatique, nous baserons la démonstration sur le développement d’un exemple complet - mais virtuel - d’interface réseau nommée fake0(en référence à eth0, l’interface réseau habituellement utilisée sous Linux).En plus de cet exemple, nous décrirons les principes de développement d’un pilote basé sur les deux principaux bus de communication actuels, soit PCI et USB. Pour ces deux bus, un squelette de pilote fonctionnel sera fourni.Les exemples liés à cet article sont disponibles sur http://pficheux.free.fr/articles/lmf/kernel_programming/net_drivers.

Compactez votre site web pour le rendre léger et rapide : avec les outils UNIX

Magazine
Marque
GNU/Linux Magazine
Numéro
144
Mois de parution
décembre 2011
Spécialité(s)
Résumé

Nous allons aborder quelques techniques pour réduire la charge d'un serveur et le temps de chargement de pages web statiques. Plusieurs approches existent, mais dans ce premier volet, nous allons faire appel à un des outils de base de l'informatique : les expressions régulières et quelques outils de base en ligne de commandes.

Développer un module noyau qui utilise /proc

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
57
Mois de parution
novembre 2011
Spécialité(s)
Résumé

J'aime bien jouer avec le noyau. Oh, il ne s'agit généralement pas de gros développements mais, le plus souvent, de petites choses permettant d'accéder à des informations ou de piloter certains matériels. Rien qui soit digne d'intégrer un noyau officiel.

Modifier un programme : le duo diff/patch

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

Un patch est un morceau de code que l'on ajoute à un programme pour y apporter des modifications : correction d'un bug, traduction, crack. La section de code en question est généralement obtenue en appliquant un diff entre le fichier original et le fichier dans sa forme modifiée.

Le monde merveilleux de LD_PRELOAD

Magazine
Marque
Open Silicium
Numéro
4
Mois de parution
octobre 2011
Spécialité(s)
Résumé

Il existe un mécanisme permettant de modifier le comportement d'un processus en modifiant certains appels de fonction qu'il utilise. Je l'ai mis en œuvre pour la première fois il y a quelques années et depuis, je pourrais presque dire qu'il a rendu ma vie d'informaticien plus agréable. ;) Je vous propose donc de le découvrir.

Lire directement le clavier via le sous-système d'entrée de Linux

Magazine
Marque
Open Silicium
Numéro
4
Mois de parution
octobre 2011
Spécialité(s)
Résumé

Vous en conviendrez avec moi, l'évolution des systèmes GNU/Linux tend vers l'automatisation à outrance. Alors qu'il y a quelques années l'utilisateur devait connaître son matériel et le détailler dans la configuration système, aujourd'hui, il se contente d'installer une distribution et de connecter les périphériques. C'est une avancée majeure face à un système propriétaire majoritaire qui nécessite toujours l'installation de pilotes externes pour la plupart des périphériques. Malheureusement, dans certains cas, ce qui simplifie la vie des utilisateurs lambda n'est pas souhaitable pour ceux qui visent un contrôle plus fin du système.