Journal du Net > Développeur > Algorithme et modélisation >  Les pratiques de JDN Développeurs
Magazine
 
10/09/2008

Tous les pratiques

Nos astuces pratiques de développement et d'administration.
  Envoyer Imprimer  

Comment appliquer des styles spécifiques à la page Web en cours
dans un menu ?

C'est un besoin courant en ergonomie Web : marquer visuellement comme "actif" ou "en cours" le lien d'un menu de navigation, pointant vers la page Web affichée dans le navigateur.

Vérifier les données saisies par l'internaute avec JavaScript
L'intégration de quelques lignes de script dans une page Web permet de vérifier la cohérence des informations saisies avec ce qui est attendu, mais aussi de contrôler que l'ensemble des champs obligatoires sont bien remplis.

Validation d'un formulaire non lié à la base de données avec Ruby on Rails
Si la majorité des applications Internet reposent sur une base de données, certains traitements ne nécessitent pas d'avoir recours à une telle infrastructure.

Comment utiliser une fonte "non-standard" sur un site Web ?
La règle des @font-face reste le mécanisme de référence pour utiliser dans une page Web une fonte non disponible sur le poste client. Supprimée de CSS 2.1, elle sera réintégrée dans CSS 3.

7 bonnes manières d'utiliser Ajax dans vos applications
Contribuant à simplifier la navigation, Ajax fait désormais partie des usages. Quelques bonnes pratiques permettent d'y avoir recours en restant en phase avec l'expérience utilisateur et les besoins fonctionnels réels.

Afficher / masquer des contenus Web sans JavaScript
Au lieu de faire appel à JavaScript ou encore Flash, il est possible d'avoir recours aux feuilles de styles pour afficher et masquer des calques de contenu au sein d'une page Web.

Serveur dédié virtuel, quelle offre choisir pour le développement ?
Lors du développement d'un projet Web il devient vite important de pouvoir faire tester l'application par d'autres personnes. D'où l'idée de se doter d'un environnement hébergé dédié à cette tâche.

Tests et gestion des dates et heures avec Ruby on Rails
Comment gérer l'affichage d'un contenu Web, texte ou image, en fonction de la date et de l'heure ? Proposition d'une marche à suivre au sein du framework Rails.

Blog : pagination des commentaires en Ajax, avec Rails
Voici comment aboutir à une pagination des commentaires dans une application Ruby on Rails. Exemple avec Typo : un outil de blogs basé sur cette infrastructure de développement.

Installer XDebug pour PHP 5.3
Pas à pas, voici comment installer un environnement de développement PHP complet, combinant profiler et debugger, pour la version 5.3 du langage de script serveur.

Adapter un bloc et une légende à la largeur d'une image
Comment faire en sorte qu'un bloc contenant une image s'adapte à la largeur de cette image, et que sa légende passe automatiquement sur plusieurs lignes si nécessaire ? Les CSS apportent des réponses à ces questions.

Oslo : la démarche de modélisation de Microsoft
Au sein de son offre Olso, l'éditeur propose un nouveau langage propriétaire de modélisation d'applications, mais également des outils d'édition et d'archivage de modèles. Le point, codes à l'appui, avec Didier Girard de Sfeir.

PHP5 et PHP6 sur le même serveur
Pour porter sur la même plate-forme les deux versions du langage de script serveur, il suffit d'installer l'une sous forme de module et l'autre en tant que programme CGI. Le serveur Apache doit ensuite être correctement configuré.

4 conseils pour le déploiement d'une application Rails
Gestion des versions, déploiement, pré-production, test, etc. Le point sur quelques bonnes pratiques pour déployer des applications développées à partir de l'infrastructure Ruby on Rails.

Intégrer les fichiers JavaScript et CSS avec Rails
Deux méthodes standards de l'infrastructure de développement Ruby on Rails permettent de spécifier un bloc en vue de l'afficher ensuite dans une page Web entre les balises HTML désirées.

Extension Firefox : débogage PHP avec FirePHP
L'outil repose sur l'extension Firebug, centrée elle sur le débogage JavaScript. Elle propose, une fois installée, l'affichage des messages de debugging émis depuis les scripts PHP.

Maîtriser les formats d'affichage selon les types de terminaux
Les feuilles de style CSS permettent d'adapter la présentation des contenus à plusieurs types de terminaux. Des modes de publication qui sont regroupés selon différentes catégories définies par le W3C.

Sécuriser une application Web développée en PHP
Protéger un développements PHP contre les attaques passe notamment par l'application de certaines règles de configuration. La mise en œuvre d'une stratégie de programmation défensive est un plus.

Neutraliser des services Windows pour optimiser son PC
Les services Windows sont chargés et exécutés au démarrage du système d'exploitation. Certains sont souvent inutiles, et peuvent être désactivés afin de libérer de la mémoire vive.

Formaliser la conception applicative en UML
La méthode de modélisation s'est imposée comme un standard pour le développement orienté objets. Elle propose plusieurs diagrammes aidant à la formalisation d'un projet.

Créer la base d'un jeu vidéo avec DirectX
DirectX est la brique de Windows gérant les applications multimédia. Elle offre aux développeurs des librairies pour programmer des jeux vidéos. Construction d'une interface de base en C#.

Comment manipuler la base de registre Windows
Au cœur du système, le registre Windows contient toutes les données relatives aux paramétrages matériels et logiciels de l'OS. Une base qu'il est possible de modifier sans grande difficulté, en prenant certaines précautions.

Gérer Windows en lignes de commande
L'invite de commande est tombée en désuétude après Windows 3.1. Pourtant, elle permet d'exploiter directement les propriétés de l'OS, tout en utilisant peu de ressources. Elle est remise au goût du jour avec Vista.

Construire un squelette de sommaire SPIP
De la gestion des requêtes à celle du cache, présentation d'un templates Web conçu pour afficher une liste des cinq derniers articles publiés avec le framework de gestion de contenu PHP.

Gérer les priorités du multithread en Java
La création de plusieurs threads permet d'exécuter différentes activités en parallèle. Pour éviter les conflits d'accès aux ressources et la saturation du processeur, il est nécessaire de gérer leur priorité.

L'inversion de contrôle avec Spring
L'un des principaux avantages de cette méthode de conception : rendre indépendants les modules d'une application. Elle consiste à injecter les composants dans l'instanciation des classes. Illustration en Java.

Elaborer un document XML avec l'implémentation DOM de PHP 5
Conçue pour manipuler le contenu d'une page Web, l'interface de programmation gère l'organisation d'un document structuré en XML ou XHTML. Voici comment avec exemple de code à l'appui.

Développer une classe en Ruby
Depuis l'avènement de l'infrastructure Ruby on Rails, la technologie Ruby connaît un engouement croissant, y compris en France. Voici comment implémenter simplement une classe dans ce langage.

Avec le DHTML, dynamiser le graphisme de vos pages Web
Combiner JavaScript, feuilles de style en cascade et le DOM, c'est ce que propose la technologie DHTML dans l'optique de réaliser des pages Web interactives et animées.

Vérifier la validité d'un formulaire avec JavaScript
L'intégration de quelques lignes de script dans une page Web permet de vérifier la cohérence des informations saisies avec ce qui est attendu, mais aussi de contrôler que l'ensemble des champs obligatoires sont bien remplis.

Sauvegarde par batch sous Windows
Au lieu d'avoir recours à un outil lourd à utiliser, une sauvegarde est réalisable par le biais d'un traitement par lots. Une méthode qui assure un contrôle total du processus et permet d'ajouter/supprimer rapidement des fichiers.

Suivre la navigation interne sur un site Web
Voici les bases pour réaliser un tracker de liens en faisant appel à la classe XHRConnection. Un exemple de développement JavaScript qui nécessite la mise en œuvre d'un environnement LAMP.

Un robot qui parcourt le Web à votre place
Qui n'a pas un jour eu besoin d'un robot effectuant une action répétitive sur le Web. Une bibliothèque Ruby permet d'effectuer le cheminent que ferrait un visiteur humain sur un site.

Le raccourci clavier : le grand échec de l'accessibilité Web
Les référentiels, comme celui de l'ADAE ou du gouvernement anglais, tentent de trouver un consensus en établissant une liste formelle des raccourcis clavier. Malgré tout, des difficultés subsistent.

Protéger ses scripts PHP
Présentation d'un mécanisme visant à empêcher la copie sauvage des développements réalisés dans le langage de script Open Source, avec sources et explications à l'appui.

Découverte de JRuby
L'interpréteur JRuby est conçu pour élaborer des applications combinant les langages Java et Ruby. L'outil présente néanmoins certaines limitations. Par exemple il ne permet pas de dériver une classe abstraite.

Réflexion sur l'usage de Symfony, par Nicolas Perriault
Alors que l'utilisation d'un framework apporte nombre d'avantages, elle engendre en général un certain nombre de contraintes en matière de développement. Symfony n'échappe pas à la règle.

Installer PHP6 en module Apache sur Ubuntu
Alors que PHP6 commence à émerger, voici comment installer cette nouvelle version sur une distribution Linux Ubuntu ou Debian équipée du serveur Web Apache.

Créer un calendrier en PHP
Présentation d'un petit script PHP permettant de générer un calendrier et de le mettre en forme dans une page Web. De la gestion des chaînes à l'exploitation d'une feuille de style.

Protéger ses scripts PHP
Comment éviter de voir son code PHP copié par d'autres sites ? L'une des méthodes possibles consiste à chiffrer la source. Voici un petit programme pour exécuter cette commande.

La programmation défensive
Ecrire le code pour s'attendre au pire, voici la philosophie. En sachant qu'un programme peu soigné engendre des erreurs, ces quelques axes de réflexion peuvent éviter au programmeur des fautes non détectées.

Découverte de l'API Java 3D
Structurant les scènes graphiques en arbre, l'interface permet de construire des environnements en trois dimensions pour la plate-forme Java. Présentation de ses fonctionnalités avec code à l'appui.

Comment gérer une interface graphique en PHP ?
Du simple modèle de page aux feuilles de style XSLT, voici plusieurs solutions pour maîtriser la séparation entre logique applicative et interface graphique grâce au célèbre langage de script côté serveur.

Inclure un fichier dans un autre grâce à PHP
Tout site possède au moins une partie commune à chaque page. Partant de ce constat, pourquoi ne pas insérer de manière dynamique ces éléments et éviter de dupliquer les portions de codes de page en page.

Comment sécuriser les Mashups
Lorsqu'elles combinent des flux en provenance de plusieurs systèmes de l'entreprise, les applications composites doivent faire l'objet de mesures de sécurité particulières. Quelques axes de réflexion.

Créer un menu avec commentaires en survol
Voici comment afficher des détails à un menu lorsque la souris le survole en utilisant une feuille de style CSS.

La représentation graphique de données Notes
Zoom sur une méthode de mise en forme graphique des données Lotus Domino, s'appuyant sur XML/SWF Chart. Un outil qui permet de générer des fichiers au format Flash.

Comment pallier l'insécurité d'Ajax
Ajax contient une faille de sécurité liée au dispositif Same Origin Policy. De l'usage d'un framework au blocage des requêtes malveillantes, voici différentes méthodes pour y faire face.

Créer une liste déroulante personnalisée
Comment remédier au problème de mise en forme de longues listes déroulantes dans les formulaires HTML ? Une piste de réponse en exploitant la balise <select>.

Comment réaliser des requêtes XML en JavaScript
Dans le cadre d'applications utilisant les technologies Ajax, voici un code permettant d'envoyer des requêtes XML en utilisant l'objet XMLHTTP puis d'en récupérer les réponses.

Flash : Charger des variables
Au lieu de conserver toutes les données dans un même fichier, il peut être préférable en termes de performance de charger des variables lors du lancement de l'animation.

A la découverte de WS-Security
Le but de cette spécification XML est de sécuriser une transaction réalisée par le biais d'un service Web. Pour ce faire, elle fait appel à des mécanismes d'authentification, de signature et de chiffrement.

Premiers pas avec le langage XML
Le célèbre langage de balisage stocke des données entre des marqueurs extensibles, de manière très souple. Il permet de créer sa propre grammaire, sa propre syntaxe.

Identifier les sélecteurs CSS
Conçus pour appliquer des styles aux classes ou attributs des balises HTML, les sélecteurs CSS sont nombreux et variés. Leurs syntaxes, leurs significations.

Glisser-déposer un clip en Flash
Permettre à l'utilisateur de déplacer une animation grâce à la souris en exploitant les méthodes startDrag() et stopDrag(). Zoom sur les paramètres de mise en œuvre de cette possibilité.

Utiliser les commentaires conditionnels pour mieux cibler IE
Les hacks tombant en désuétude, les commentaires conditionnels deviennent la solution recommandée pour définir qu'une règle s'applique ou non au navigateur de Microsoft.

Utiliser le serveur LightTPD avec PHP
Profitez des performances de ce serveur léger et flexible pour gérer vos applications Web efficacement. Installation et configuration pour Windows et Linux.

Le JavaScript non intrusif par l'exemple
Nettoyez vos pages HTML de ses codes JavaScript, et apprenez à utiliser la puissance du DOM pour créer des évènements stockés dans un fichier externe.

Gérer les envois de fichier en ligne avec PHP
Exploitez les fonctionnalités du fameux langage serveur pour traiter efficacement les fichiers transmis par vos utilisateurs, et les informer des possibles erreurs de transfert.

Internet Explorer : connaître hasLayout, source et solution de nombreux bugs CSS
Présente depuis IE 5.5, la propriété hasLayout décrit si un élément HTML est stylé ou non, ce qui a des implications profondes dans le traitement du DOM et des CSS. Découvrez ces implications et comment les déjouer.

Décomposer une chaîne en éléments
Comment utiliser strtok() pour obtenir les segments d'un texte, avec de multiples délimiteurs et sans avoir recours aux expressions rationnelles.

HTC : des comportements HTML pour Internet Explorer
Introduits avec IE 5, les HTML Components ouvrent la voie aux briques de développement partagées, et aident à pallier les manques du navigateur de Microsoft. Découverte et exemples.

Mettre en place un sitemap pour faciliter l'indexation
Soutenu par Google, Yahoo! et Microsoft, le protocole sitemaps cherche à simplifier le travail des moteurs de recherche en leur fournissant un fichier normé indiquant les pages à indexer.

Apache et IIS : mettre en place la compression gzip
Économisez-vous les longues factures de bande passante et la frustration de vos utilisateurs pressés en installant une extension de compression pour vos pages statiques et dynamiques. La méthode pas à pas pour les deux principaux serveurs Web.

CSS : comprendre le fonctionnement de float et clear
Propriété reine du placement des éléments d'un site, float a des conséquences encore imprévisibles pour qui n'a pas intégré sa philosophie. clear leur sera d'une aide précieuse. Explications et démonstrations en images.

Créer des applications Windows à partir de HTML, avec HTA
Au travers de balises spécifiques, Internet Explorer autorise la création d'applications de type Windows en ne faisant appel qu'à HTML, JavaScript et CSS. Premiers exemples.

Créer une connexion sécurisée vers MySQL
Grâce aux fonctionnalités SSL du SGBD Open Source, il est possible en quelques appels de fonctions de construire une connexion fiable vers les données dynamiques.

Créer des images réactives sans JavaScript
En exploitant les possibilités des CSS, un rollover sur une image peut se construire de manière plus propre et accessible qu'avec un script.

jQuery : simplifier l'utilisation du DOM et d'Ajax
La bibliothèque ne cherche pas à ajouter d'innombrables fonctionnalités à JavaScript, mais à simplifier la création de tâches répétitives : modification du DOM, effets graphiques et Ajax...

Firebug, le débogage de pages Web sous Firefox
Cette extension facilite la vérification de codes CSS, XML, DOM et surtout JavaScript, et met en place un jeu de méthodes à même de réaliser des tests unitaires complets pour ce dernier.

Cygwin : exploiter les outils Unix sous Windows
Grâce à un dispositif d'émulation du système Posix, les développeurs Windows ont accès aux mêmes outils que leurs confrères sous Linux : emacs, cron, automake, gcc, etc.

MySQL : chiffrer ses données
Quelles sont les méthodes de chiffrement/déchiffrement disponibles par défaut ? Comment les utiliser pour sécuriser simplement les informations stockées ? Les réponses.

Mettre en place le débogage PHP sous Eclipse
Pas à pas, les étapes pour installer le débogueur DBG pour PHP, et l'intégrer au système de débogage d'Eclipse, au travers de PHPEclipse.

Base.js : améliorer le fonctionnement OO de JavaScript
Un court script rend l'utilisation de la programmation Objet avec JavaScript plus naturelle, et démultiplie son intérêt : contournement de prototype, implémentation d'un équivalent de .super()...

Générer une image "captcha" avec PHP
Choix de la police, fond aléatoire, angle de lecture : les fonctionnalités de la bibliothèque GD autorisent la création à la volée d'images de test sécurisées pour formulaires Web.

Les promesses de la spécification Web Applications
Surnommé "HTML 5", ce document en cours de complétion cherche à relancer le langage HTML en évitant les écueils de XHTML.

Subversion : créer un patch
En envoyant un différentiel à l'équipe de développement d'un projet Open Source, tout le monde peut participer à l'amélioration du produit. Voici comment créer ce différentiel.

MySQL : les privilèges utilisateur
Découvrez les grands principes et le fonctionnement fondamental du système d'attribution des droits avec MySQL.

Installer des fontes non libres... ou les remplacer
Privés des polices standard du monde Windows, les développeurs Web peuvent se reposer sur des alternatives libres...

MySQL 5 : les procédures stockées
Explications fondamentales et exemple de fonctionnement de l'une des nouveautés les plus attendues de la dernière version du fameux SGBD.

5 programmes JavaScript vraiment utiles
Les 5 programmes recensés ici vous permettront d'améliorer nettement la lisibilité, la praticité ou l'interactivité de vos sites, sans pour autant léser vos lecteurs.

Connaître l'espace mémoire occupé par un objet
Trois méthodes existent pour déterminer la taille d'un objet en mémoire, et ainsi évaluer la pertinence du code et les performances de l'application.

sIFR : pour une typographie personnalisée sur le Web
En combinant JavaScript, DOM et conteneurs Flash, le script SIFR offre la possibilité d'utiliser exactement la police voulue pour l'affichage des titres d'une page Web.

Découvrir les Actions de Photoshop
Déléguez les traitements récurrents en les enregistrant une bonne fois pour toute au sein de macros, applicables à des lots d'images.

Résoudre une ambiguïté de table
Faire un bon usage des alias pour se tirer des tables qui s'entrecroisent.

Les classes de caractères de la norme Posix
Quatorze expressions entre crochets pour prendre en compte le plus grand nombre de possibilités dans ses expressions régulières.

Le refactoring sous Eclipse
Présentation des principales fonctions d'Eclipse rattachées à la modification automatique du code Java.

Shell Unix : les differents "pipes" disponibles
Combinez les types de tubes pour réaliser des scripts efficaces et compacts.

Afficher une URL simplifiée
Convertir une URL en un lien n'indiquant que son domaine, afin d'accroître la lisibilité de la page

Le cheminement théorique de MDA
Ce standard du développement place le modèle au cœur de l'architecture logicielle, en prévoyant la génération directe du code source, et donc de l'application compilée, à partir de diagrammes Objet détaillés.

Les drapeaux de mod_rewrite
QSA, NC, PT ou NE : tableau exhaustif des options de réécritures, et leur signification.

AS2 : Faire appel aux fonctions imbriquées
Combiner fonctions et méthodes pour exploiter les capacités de gestion d'évènements récurrents.

Gérer register_globals sur un hébergement partagé
S'il est impossible d'annuler register_globals à l'aide de ini_set(), on peut en supprimer les valeurs grâce à ini_get() et unset().

Simplifier le traitement d'image de GD
Deux classes à découvrir pour manipuler les PNG de manière plus logique : bruit, négatif, gamma, contraste, luminosité...

Eclipse : les fenètres problèmes et tâches
Exploration de l'interface de l'IDE Open Source avec deux éléments indispensables au bon développement Java.

Une navigation progressive avec CSS
Comment faciliter les déplacements de l'internaute au sein d'un site Web par le biais de listes imbriquées combinées aux feuilles de style.

Positionner la sélection sur un lien précis
Trois méthodes pour faciliter le parcours d'une suite linéaire de pages.

Configurer IIS pour l'envoi d'e-mails en local avec ASP
Pas à pas, la méthode pour mettre en place un service SMTP sous Windows 2000/XP.

Faire des sauvegardes efficaces avec rsync
Un outil simple et commode pour réaliser des backups vers un serveur local ou distant.

Ajax sans XMLHttpRequest
Trois techniques autorisant le chargement asynchrone de données serveur, sans passer par les techniques classiques.

MySQL : Recherche booléenne en texte intégral
Donnez plus ou moins d'importance aux résultats d'une requête selon les mots que vous cherchez.

Améliorer l'affichage XML avec CSS
Mettre en page un document XML avec CSS permet de le rendre plus lisible.

Envoyer plusieurs fichiers avec un seul élément file
Une technique utilisant le DOM à bon escient afin de n'afficher qu'un seul élément de sélection fichier pour plusieurs fichiers, et ce de manière virtuellement transparente.

Configurer les modèles de code Eclipse
Adaptez la mise en page du code Java produit par l'IDE, selon vos besoins et habitudes.

Récupérer le contenu d'un site tiers
En considérant une page Web comme un fichier, on peut en tirer seulement l'information que l'on souhaite.

Connaître l'arborescence de fichiers de Linux
/bin, /proc, /sys, /usr : glossaire de chacun des répertoires du système d'exploitation.

Calculer un âge en PHP
Une méthode pour calculer rapidement l'âge d'une personne avec un minimum d'appels de fonctions PHP.

Appliquer du JavaScript selon les capacités du navigateur
Une méthode pour accéder à un élément HTML via le bon chemin.

Des rapports Apache plus détaillés
Huit mots-clefs permettent de préciser le niveau de détail de la journalisation du serveur.

Complexité d'un algorithme
Présentation de la notation "grand O", permettant de noter l'efficacité d'un algorithme et la comparer à celle des autres.

Utiliser des pointeurs en C#
Les pointeurs autorisent parfois des acrobaties périlleuses, mais nécessaires dans certains cas. C# les oblitère généralement, tout en permettant de passer outre sa gestion implicite de la mémoire.

Déboguer ses feuilles de style avec Firefox
Certains extensions du navigateurs libre permettent de rapidement venir à bout des affichages un peu curieux.

Vérifier son code JavaScript avec JSLint
Un nouveau vérificateur de syntaxe pour mieux repérer les erreurs de code.

Spécifier la taille d'une image en pourcentage via CSS
Une technique qui permet d'obtenir un design fluide, avec des images suivant l'évolution de la taille de ses conteneurs.

Structure de données : l'arbre
Les structures réflexives permettent de traiter l'information de manière plus puissante qu'avec une structure linéaire. Présentation de l'une de ces structures, de son fonctionnement et de ses méthodes de parcours.

Tester ses expressions régulières
Comment vérifier le bon fonctionnement d'une regexp avant de l'intégrer à son projet.

Trois méthodes d'amélioration de zone de texte
Implémentez facilement des enrichissements au classique textarea à l'aide de ces trois scripts.

Présentation de .NET Compact Framework
La plate-forme Microsoft propose aux développeurs .NET une transition paisible vers les supports mobiles comme Windows CE. Survol de ses principales caractéristiques.

Une bibliothèque pour un Ajax non obstrusif
Behaviour a été créé en réponse à la recrudescence de mauvais JavaScript utilisé dans le cadre d'applications Web réactives.

Sélectionner les éléments ayant un certain attribut
Un sélecteur de CSS permet d'inclure dans les cibles d'une règle tous les éléments disposant d'un certain attribut, qu'importe sa valeur.

La liaison dynamique
Déconstruction d'un phénomène propre à la programmation orientée Objet, partie intégrante de la notion d'héritage et de celle de polymorphisme.

Bien prendre en compte les messages d'erreur
Pour être compréhensible, un formulaire doit clairement indiquer à l'utilisateur les causes d'un échec et les possibilités de résolution. Voici les quelques règles à implémenter pour consolider son application en ligne face aux impondérables.

Rendre son code SQL lisible
Un outil en ligne pour améliorer la présentation des lignes SQL.

Des méthodes acceptant plusieurs types en AS 2
L'utilisation du type Object autorise la création de méthodes plus permissives.

Ajax, le retour de JavaScript
Résurrection force du fameux langage client par le biais de la reconnaissance d'une technologie pourtant ancienne. Analyse d'un retour en grâce du vilain petit canard des langages de programmation.

Accéder à un compte e-mail avec Perl
Vérifier par script la présence de nouveaux messages sur un compte POP3.

Une bibliothèque pour nettoyer ses chaînes
Un ensemble de fonctions Open Source permet de s'assurer que les données entrées par l'utilisateur sont traitables en toute sécurité.

Variations des pointillés d'un trait SVG
Présentation des possibilités de personnalisation des pointillés du langage vectoriel XML.

Tester le support JavaScript
Présentation des techniques disponibles pour reconnaître les capacités JavaScript d'un navigateur, et explication de la méthode la plus sûre en la matière.

Découverte de WebForms 2.0 hvuiyhu
La spécification proposée par Opéra, Mozilla et Apple vient concurrence le XForms du W3C en présentant une approche compatible avec les anciens navigateurs.

Présentation de XAML
Première approche, théorique et pratique, de la technologie de création d'interface du futur système d'exploitation Longhorn.

Modifier le curseur de la souris
Changer le viseur pour indiquer un évènement, et créer son propre curseur au besoin, avec les méthodes de AWT.

Améliorer les interpolations de formes
Retoucher ses formes pour interpoler de la manière la plus logique possible.

5 conseils pour bien gérer la phase de conception logicielle
Si elle est réputée pour être fastidieuse, voire ennuyeuse, la période de conception d'une application n'en est pas moins nécessaire, et doit être approchée avec attention. Les bons réflexes.

Comprendre les interfaces
Apport primordial de la version 5 de PHP en ce qui concerne la programmation Objet, les interfaces définissent une structure fixe pour les classes qui les implémentent.

Gérer simplement les conflits de règles CSS
Prépondérance et spécificité permettent aux développeurs de se tirer de la plupart des situations déconcertantes

Présentation de GreaseMonkey
Première approche de cette extension de Firefox autorisant l'utilisateur à remanier une page Web à loisir.

La boucle à étiquette
Mettre fin à un ensemble de boucles imbriquées à partir d'une boucle profonde, à l'aide d'une étiquette et de l'instruction break.

Remplacer innerHTML par son équivalent DOM
Les méthodes getElementById et replaceData se substituent à la propriété popularisée par IE.

Le panneau Comportements de MX 2004
Ils permettent de simplifier la création d'interactivité pour les designers habitués aux Actions de Flash 3 et 4. Présentation.

Stocker ses données dans un fichier
Rapide à mettre en place, l'utilisation d'un fichier reste la base du stockage de données.

Faire une recherche partielle dans MySQL
Caractères spéciaux et expressions rationnelles permettent d'appliquer des modèles de recherche sur la base.

Obtenir un diagnostic complet de Perl
Un pragma précis de Perl pour donner beaucoup plus de sens aux erreurs affichées.

Imprimer une page Web avec ses URLs
Grâce aux pseudo-éléments de CSS, il est possible aux liens d'une page Web de garder toute leur signification dans la version imprimée.

Utiliser d'autres formats que GIF et JPEG
En passant par un script PHP, il est possible d'élargir grandement le choix du format bitmap utilisé dans son application.

Cacher une fenêtre au lieu de le faire disparaître
Utiliser une classe anonyme pour laisser l'utilisateur fermer une fenêtre tout en gardant ses méthodes et propriétés accessibles.


JDN Développeur Envoyer Imprimer Haut de page
Votre avis sur cette publicité

Sondage

Quel est votre système Linux de prédilection ?

Tous les sondages

BOURSE

 

RUBRIQUES