Articles de l'auteur

C : Retour sur les qualificateurs const et volatile

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
51
Mois de parution
décembre 2010
Spécialité(s)
Résumé
En C, const et volatile sont souvent considérés comme des sous-types de données, l'un étant l'opposé de l'autre. Ces deux affirmations sont parfaitement fausses. Il en découle en général une utilisation plus ou moins aléatoire aussi bien dans le développement userland, kernel ou pour des éléments comme des microcontrôleurs. Petite mise au point sur le rôle de ces gentilles bestioles.

Scratch, une alternative à Logo ?

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

Tout le monde a déjà utilisé, vu ou tout au moins entendu parler de Logo, le langage destiné à l'enseignement de la programmation. Mais n'existerait-il pas une autre méthode, un peu plus « moderne », permettant d'initier nos chers enfants à l'informatique ?

HTML5 : plus flexible, plus accessible

Magazine
Marque
SysOps Pratique
HS n°
Numéro
19
Mois de parution
novembre 2010
Spécialité(s)
Résumé
En développement web, on utilise aujourd'hui principalement deux langages (hormis PHP) : XHTML 1.0 et HTML 4.01, qui diffèrent principalement par leurs règles de syntaxe et certaines balises. HTML 5 est bien entendu le successeur de HTML 4.01, mais l'élaboration de ses spécifications par le W3C, débutée en 2004, n'est encore à ce jour qu'au statut de brouillon [1]. Toutefois, beaucoup de navigateurs l'ont déjà adopté et supportent ainsi de nouvelles balises, qui offrent plus de souplesse aux développeurs. Tour d'horizon des nouveautés (qui seront) apportées...

Besoin de faire examiner votre code ? Utilisez un pastebin !

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

Un pastebin est une application web permettant à ses utilisateurs d'uploader des portions de code, en vue d'une diffusion publique ou d'un usage privé. Concrètement, de telles applications sont couramment utilisées dans un contexte de travail collaboratif, pour demander de l'aide en cas de bogue, etc. Un grand nombre de pastebins existent sur le Web, chacun remplissant plus ou moins de fonctionnalités.

Pseudo-classes et pseudo-éléments

Magazine
Marque
SysOps Pratique
HS n°
Numéro
19
Mois de parution
novembre 2010
Spécialité(s)
Résumé
L'utilisation des pseudo-classes et pseudo-éléments permet d'affecter un style à un élément en fonction de sa position dans une hiérarchie d'objet ou en fonction d'un comportement. Comprenez qu'ainsi, il est possible d'affecter un style à un élément qui n'apparaît pas explicitement dans le code HTML de la page (le lien qui est survolé, le premier paragraphe d'un bloc de texte, etc.).

Accesseurs et PHP

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
50
Mois de parution
octobre 2010
Spécialité(s)
Résumé
PHP, http://www.php.net, est l'un des langages de programmation les plus populaires pour la réalisation de sites web dynamiques. Cet engouement est sans nul doute lié d'une part au faible coût de sa mise en œuvre (PHP est disponible chez quasiment tous les hébergeurs) ; et d'autre part par le laxisme autorisé par le langage (il faut l'avouer, PHP est boulet-friendly, alors que d'autres langages sont tout bonnement inutilisables si on n’a pas un minimum de connaissances en développement).Ainsi, si le langage montre des limitations aberrantes (comme l'obligation de passer par une variable intermédiaire pour récupérer le énième élément d'un tableau renvoyé par une fonction) ; si le style est ridicule (certains éléments sont sensibles à la casse, d'autres non) ; si les modifications de l'API tiennent du guignolesque (par exemple la fonction is_a() rendue obsolète en PHP 5.0.0 et réintégrée en 5.3.0) ; si on nous promet que PHP est un langage orienté objet, alors que dans les faits, on est en droit d'avoir de sérieux doutes (par exemple, les tableaux n'ont pas de méthode) ; et si mettre le doigt sur un de ces éléments dans le bug-tracker ne permet que d'avoir une réponse du type « ça n'est pas un bug, c'est un feature », relisez ce qui est indiqué dans la documentation, voire arrêtez de nous donner des cours de LALR, PHP reste une plate-forme très populaire pour la réalisation de sites internet.

Multithreading et support de PHP

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
50
Mois de parution
octobre 2010
Spécialité(s)
Résumé
Comme évoqué dans l'article d'introduction, le support du langage PHP impose implicitement l'utilisation d'un Multi-Processing Module (MPM) Apache ne reposant pas sur la gestion par threads. Il existe cependant une technique permettant de faire fonctionner le MPM Worker tout en pouvant utiliser le langage PHP pour vos applications web.

Programmez en PHP avec le ZendFramework : l'architecture MVC

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

Le ZendFramework est bâti autour d'une architecture particulière : le MVC. Il n'est pas obligatoire de développer en suivant ce modèle de conception pour utiliser le ZendFramework, alors pourquoi s'y contraindre ? Quels gains peut-on en attendre ? Une tentative de réponse synthétique dans la suite...