The ASW

Aller au contenu | Aller au menu | Aller à la recherche

Développement web

Des articles sur le développement web (html, css, javascript, php, etc.), les standards et les bonnes pratiques en général.

-

dimanche 21 octobre 2007, 12:00

Php Data Object

Dans ce cadre de mon boulot chez BSO Communication, je travaille beaucoup avec Php Data Object (PDO pour les intimes). Cette API d'abstraction de base de données est très très puissante, mais encore assez jeune et très mal documentée. Un des gros point fort de PDO réside dans les "fetchmodes", c'est à dire toutes les façons de récupérer les résultats d'une requête SQL, selon ses besoins ; et PDO est loin de se limiter au quatuor "fetch_row", "fetch_array", "fetch_assoc" et "fetch_obj" ! J'ai donc écrit une série d'articles présentant les différents modes de récupération des données et notamment leurs performances (avis aux amateurs de benchmarks !). Ils sont tous disponibles sur le blog de BSO Communication.
  1. Les fetch modes classiques
  2. Les fetch modes orientés objet
  3. Les fetch modes spéciaux
  4. Les fetch modes modificateurs

lundi 16 juillet 2007, 19:07

Nouveau blog de développeur

Ma nouvelle boite, BSO Communication, vient d'ouvrir son blog répondant au doux nom de BSO HQ. Je vais m'occuper de la partie développement, en racontant de temps en temps mes péripéties quotidiennes avec PHP, Javascript, Ruby et tout un tas d'autres langages qui font le web 2.0 (et peut être même plus). Il y a(ura) également 3 rubriques Hébergement, Système et Réseaux, pour ceux qui s'interressent au métier d'opérateur Internet et d'hébergeur. Si avec ça je ne vous ait pas donné envie de l'ajouter immédiatement à votre aggrégateur RSS favori, je sais pas ce qu'il faut. Non, pas des femmes dénudées, c'est pas l'E3 ici.

mercredi 28 mars 2007, 18:23

Une version optimisée pour PHP de JSMin

Les Javascripts permettent de faire tout pleins de choses sur un site web, c'est cool. Mais à force d'empiler les librairies, les frameworks et autres fonctions, on peut vite se retrouver avec deux kilo-tonnes de script, ce qui n'est ni très agréable à charger et ni très léger pour la bande passante.

Heureusement, plusieurs librairies (plus ou mois efficaces) existent et permettent de compresser les scripts. JSMin est l'une d'entre elle.

Lire la suite...

mardi 20 février 2007, 14:36

Position du curseur dans un textarea

Comment détecter, en javascript, la position du curseur dans un textarea ? Comment déplacer le curseur ? Comment récuperer le texte sélectionné, ainsi que les coordonnées de la selection ? Evidemment sous Firefox tout roule, mais pour le navigateur de Microsoft c'est autre chose... Après avoir passé 5 bonnes heures sur Google à lire des solutions aussi farfelue qu'inefficaces (à base de Math.round, de boucles imbriqués, ou de soustraction d'un coeffient alétoire), j'ai fini par chercher ma propre solution. Voici quelques pistes pour soumettre Internet Explorer à votre volonté !

Lire la suite...

jeudi 15 février 2007, 12:10

OVH et les sessions

Voila, c'est officiel, je ne supporte plus l'hébergeur français OVH.com. Propriétaire d'un 90plan chez eux (hebergement mutualisé labellisé « pro ») depuis plusieurs mois, je subis à longueur de temps les bugs ou les modifications intempestives de leur plateforme : sous-domaines qui ne fonctionnent pas, ftp capricieux, scripts php mis en cache sans avoir rien demandé, etc. Leur dernière lubie : désactiver la fonction PHP session_save_path (qui permet, rappellons le, de spécifier le dossier dans le lequel sont stockées les sessions), évidemment sans prévenir personne.

Lire la suite...

samedi 11 novembre 2006, 15:26

La transparence en CSS avec Internet Explorer

Ce qui est bien avec Internet Explorer, c'est qu'on ne s'ennuit pas. En fait on pense trop souvent que les développeurs du navigateur du Microsoft sont des incompétents notoires, incapables de lire les spécifications du W3C sans produire 3 bugs par ligne dans leur moteur de rendu. Et bien si ça se trouve, c'est simplement une bande de joyeux drilles très farceurs, qui ont décidé de distraire tous les développeurs web de la planète en rendant leur logiciel totalement imprévisible. Tenez par exemple, la transparence en CSS...

Lire la suite...

dimanche 18 septembre 2005, 17:25

Une interface de formulaire à base de tableaux dynamiques

Oui, je sais, les tableaux de mise en page c'est mal. Mais quand il s'agit de présenter des données en tableau, par exemple : le prix des carottes en fonction de la vitesse du vent et de l'age du capitaine, alors ils sont indispensables. Je dirais même plus, ça serait une erreur de ne pas les utiliser. Maintenant, imaginons que nous ayons à programmer une interface pour saisir le prix des carottes : comment faire simple, léger, accessible, rapide à développer et agréable à utiliser ? L'idéal serait de se rapprocher du fonctionnement d'un tableur : pouvoir ajouter, supprimer ou éditer des lignes, et sauvegarder le document à la fin. Et bien en interface web, c'est possible grace à Javascript et DOM (et un peu de PHP pour le traitement).

Lire la suite...

mardi 23 août 2005, 21:32

Centrer un float en CSS

Une zone - la galerie - doit être constituée de un ou plusieurs éléments - les boites - centrés à l'interieur et sur une seule ligne. En HTML « à la papy » c'est très facile à faire : la galerie est une cellule d'un tableau avec la propriété align="center", et le contenu est un tableau d'une seule ligne dont le nombre de cellules varie de 1 à 5 (le nombre maximum de boites pour tenir sur une seule ligne). Mais comment faire ça en CSS ?

Lire la suite...

dimanche 20 avril 2003, 20:31

Les webmails

Les webmails sont très utilisés par de nombreux FAI qui est les proposent à leurs clients, mais aussi et surtout par les services gratuits de mails du genre Caramail ou Multimania, qui les imposent souvent comme seul moyen de consulter les messages, et c'est regrettable.

Lire la suite...

dimanche 20 avril 2003, 20:13

Outlook Express et les mails standards

Les standards du web ne se limitent pas à la programmation des sites web. Les mails représentent une partie importante d'Internet, et malheureusement, comme le reste, les règles de bonnes conduites et de savoir vivre ont été largement corrompus par des éditeurs de logiciels peut scrupuleux qui fournissent des clients mails ne respectant pas les standards. Pour une fois, Microsoft n'est pas le pire, puisqu'avec quelques efforts on peut reussir à le configurer Outlook Express pour qu'il se comporte (presque) correctement.

Lire la suite...