- Un Linky sur deux est mal réglé : à cause de ça, la facture d'électricité de millions de Français est trop élevée
- 50 morts et 15 000 blessés par an : c'est l'un des métiers les plus dangereux de France
- 3 millions de comptes en banque vont être fermés automatiquement : les clients doivent vite réagir
- Etre gentil au travail ne paie pas, pour avoir un meilleur salaire, mieux vaut être méchant
- Elle impose à son mari de licencier son amante, la justice lui donne tort
- Vous faites partie des retraités les plus pauvres si votre pension est en dessous de ce montant
- Plus vous vieillissez, plus les vacances passent vite, voici pourquoi
- La Cour des comptes va contrôler 2 millions de retraités : certains doivent déjà envoyer un certificat
Développeur : Tutoriel/Pratique
-
PHP5 et PHP6 sur le même serveur
-
Comment gérer une interface graphique en PHP ?
-
Comment partager des extraits de code source ?
Messageries instantanée et réseaux sociaux ne permettent pas d'échanger des extraits de code. Certaines applications disponibles sur la Toile apportent des alternatives.
-
Préchargement de styles CSS via Javascript
Mise en lumière d'un mécanisme permettant d'éviter la publication de contenu non-mis en forme lors du chargement d'une page Web basée sur les feuilles de style en cascade.
-
Firefox 3.5 : les évolutions autour des standards
Aux côtés de corrections de bug, la nouvelle version du navigateur Web affiche de nouvelles fonctionnalités dans les domaines HTML, CSS, DOM et réseau.
-
Récupérer des informations géographiques à partir de l'IP d'un utilisateur en PHP
L'extension PECL GeoIP permet d'exploiter les données géographiques fournies par l'adresse IP ou le hostname d'un utilisateur. Voici comment l'installer.
-
O3D : une API Google pour faire de la 3D sur le Web
Présentations de produits, univers virtuels... L'API Open-Source permet de créer des applications en 3D, accessibles en ligne via l'installation d'un plug-in.
-
Afficher des éléments d'un tableau uniquement au survol de la ligne
L'affichage d'éléments actionnables au survol d'une ligne au sein d'une liste évite de surcharger l'interface cliente, et contribue à améliorer la lisibilité d'un site Web.
-
Comment partager du code entre différents contrôleurs dans un projet Ruby on Rails
Il est courant de devoir échanger du code entre différents contrôleurs. C'est notamment le cas lors d'une déconnexion et d'une suppression de compte, pour supprimer la session utilisateur.
-
Monit et Logwatch : deux outils complémentaires de monitoring de serveur
-
Tester son site avec un simulateur Blackberry
Certains fabricants de smartphone proposent des outils pour simuler les applications développées pour l'OS de leur terminal. C'est le cas de RIM avec BlackBerry.
-
Comment appliquer des styles spécifiques à la page en cours dans un menu ? (2)
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.
-
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.
-
Chmod en PHP pour récupérer les droits sur les fichiers uploadés
Uploader un fichier sur un serveur Apache nécessite de lui attribuer des droits suffisamment larges pour pouvoir ensuite le récupérer. Voici un script PHP permettant de passer outre les restrictions du serveur.
-
Développer un agent intelligent en Ruby
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 ferait un visiteur humain sur un site.
-
Par Thierry Albain (SQLI) : Les injections XSS : une menace en puissance
-
Par Thierry Albain (SQLI) : L'importance de se prémunir contre les attaques par injections SQL
-
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.