LABEL dans un formulaire : ACCESSKEY et A HREF II
mercredi 11 décembre 2002 :: perrick :: Développement :: un commentaire :: aucun trackbackEn faisant un petit tour par les logs, je me suis rendu compte qu'un des articles les plus lus ici correspondait à l'utilisation de LABEL dans un formulaire. En voici donc une deuxième utilisation possible :
Sous IE et Mozilla & Co, le raccourci clavier "Alt + P" permet d'aller directemnt dans le champ "Mot de passe". Je vous laisse faire le test. Ensuite n'hésitez pas à aller faire un petit tour dans le code source pour voir comment c'est fait...
Au passage, ça marche aussi dans une balise <A HREF="page.html" ID="label">. C'est ce que j'utilise dans openTIME pour offrir un raccourci clavier : on peut toujours revenir vers la page principale avec un simple raccourci clavier. Le rêve de tous les développeurs ;-)
PS : ça fonctionne aussi sur le site officiel du PHP.
Vous avez dit 'marketing' ? II
mardi 3 décembre 2002 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackbackToujours autour du marketing des NTIC - et de l'industrie logicielle - un site propre, clair et agréable avec beaucoup d'astuces : Connect Direct.
Depuis 1996, il y a un article par mois sur leurs techniques commerciales et marketing. Et si les titres des premiers articles peuvent faire sourire (par exemple : "TO WEB OR NOT TO WEB" date de 1996), le contenu est souvent à la fois intéressant et pertinant.
De loin le meilleur site que j'ai trouvé ces derniers temps - dans la rubrique 'marketing'.
Vous avez dit 'marketing' ?
jeudi 28 novembre 2002 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackbackAprès la phase de développement pure de notre outil openTIME, il est temps de penser à sa commercialisation... Et pour ça il faut "répondre à la demande" - le boulot d'un commercial - et aussi "créer la demande" : c'est là qu'intervient le marketing. Et comme l'industrie informatique est assez particulière, voici quelques liens que je suis en train d'explorer :
Les articles du Fuzzygroup
En particulier : Marketing Software When You Are a Small Company.
Software Market Solution
Recommandé par Joel on Software. A lire sa question qui tue.
Le weblog d'Andy Meadows : 347.com
Si vous en avez d'autres dans vos favoris, vous pouvez toujours les partager : pk@noparking.net ou en commentaire.
L'interface d'openTIME continue son évolution
vendredi 22 novembre 2002 :: perrick :: Ergonomie :: aucun commentaire :: aucun trackbackL'évolution d'openTIME continue... A présent, voici ce que ça donne (en réduction ;-) :
[image perdue]
Pour ceux qui découvrent openTIME pour la première fois, c'est un logiciel intranet qui permet de valoriser les heures passées par projet / dossier / client / etc... C'est surtout l'outil en gestation au sein de No Parking - mon entreprise.
Au menu de cette évolution, le passage vers les feuilles de style (CSS). C'est un courant qui prend de l'ampleur avec la campagne pour les standards sur le net, mais aussi avec les actions marketing de Mozilla ou d'Opera - et de sa version 7.0 beta très prometteuse.
Ceux qui s'intéressent à la propagation de ces feuilles de style sont invités à consulter deux weblogs en particulier :
- Holovaty.com
- Les standards du W3C
Sinon un des principaux avantages de cette conversion, c'est que le nombre des images utilisées s'est considérablement réduit : d'une bonne quinzaine, on est passé à deux. Et d'ici quelques temps, je pourrais peut-être vous donner l'impact réel sur les temps de téléchargement.
Le test de Jamie Après celui de Joël
mercredi 20 novembre 2002 :: perrick :: Développement :: aucun commentaire :: aucun trackbackDans "Jamie On Game Development", James Fristrom reprend le test de Joël (Spolsky) et l'adapte à l'univers du jeux vidéo. On y retrouve, entre autres, le grand classique "reuse as much as you can and replace as much as you can" avec de nouveaux exemples (et même l'exception qui confirme la règle ;-).
Quand on sait que mes voisins et clients font du jeux vidéo (TeamChman, ça vous dit quelque chose ?), ce weblog prend une saveur très particulière...
Attention peinture fraîche
jeudi 14 novembre 2002 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackbackNo Parking est en plein travaux actuellement : la semaine prochaine on descend d'un étage. En attendant vous m'excuserez si je ne mets pas à jour :: on pk ::.
Mais où est donc OR par rapport à IN ?
vendredi 8 novembre 2002 :: perrick :: MySQL :: aucun commentaire :: aucun trackbackIl y a quelques temps en épluchant la doc MySQL je suis tombé sur un "comparison operator" intéressant : IN.
Il peut remplacer OR dans une commande SQL : ainsi
"SELECT name, user_id FROM project WHERE id IN (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)"
est équivalent à
"SELECT name, user_id FROM project WHERE id = 1 OR id = 2 OR id = 3 OR id = 4 OR id = 5 OR id = 6 OR id = 7 OR id = 8 OR id = 9 OR id = 10"
Et s'il est plus élégant à mon goût - car plus court, il restait une question en suspens : qui est le lièvre et l'autre la tortue ?
Bilan IN gagne là aussi contre OR : 0.986s contre 1.067s sur 1000 itérations.
PS : il s'agit d'un petit test rapide en local (W2K + Apache 1.3.24 + PHP 4.2.0 + MySQL 3.23.39), pas d'un benchmark complet.
Le butineur se relèvera...
lundi 4 novembre 2002 :: perrick :: Développement :: aucun commentaire :: aucun trackbackUn texte très intéressant de Paul Prescod : pourquoi le butineur ne peut pas mourir ?
4 bonnes raisons :
- une interface utilisateur presque identique dans tous les butineurs
- le lien URL (on peut ouvrir n'importe quelle appli à partir de n'importe quelle autre)
- pas d'installations sur le poste client
- et son corollaire, indépendance du poste client (mon PC à la maison, ma boîte Unix au bureau ou un MAC dans un web café font tous l'affaire)
Quatre fonctionnalités irrésistibles ?
Le zeitgeist de Google
vendredi 1 novembre 2002 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackbackGoogle met à disposition certaines de ses statistiques (étant donné l'importance de ce site, ça doit donner une image assez fine de l'évolution actuel du web) : http://www.google.com/press/zeitgeist.html.
A noter par exemple, l'évolution des langues utilisés pour les requêtes ou bien la progression de IE 6 depuis septembre 2001.
Du côté français, le recherche la plus populaire, c'est SNCF. A croire que taper "sncf" dans Google, c'est plus simple que "sncf.fr" dans son butineur...
TrackBack at PHP-Con Les écrits autour de la conférence californienne sur le PHP
mardi 29 octobre 2002 :: perrick :: PHP :: 7 commentaires :: aucun trackbackPHPCon 2002, c'est un rassemblement de développeurs PHP (plutôt américains). Mais c'était surtout plein de conférences en tout genre les 24 et 25 octobre 2002.
Pour faire un peu de rattrapage : http://www.movabletype.org/phpcon/, toutes les ressources vers les différentes conférences, les blogs, les publications, etc. de la PHP-Con.
Yahoo! se met au PHP
:: perrick :: PHP :: aucun commentaire :: aucun trackbackUne présentation sommaire mais très intéressante de la démarche engagée chez Yahoo! Inc pour l'évolution de yahoo.com.
http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm
En clair, ils expliquent (en anglais) pourquoi ils ont choisis PHP face à toutes les autres technologies de web dynamique (Perl, ASP, CFM, technologie propriétaire, etc.).
AU passage, Yahoo! est d'un des sites les plus visités sur la toile : on peut difficilement faire plus engageant comme référence pour le PHP.
LABEL dans un formulaire Associer nom et case à cocher (ou bouton radio) dans un formulaire
vendredi 18 octobre 2002 :: perrick :: Développement :: 2 commentaires :: aucun trackbackParmi les options peu utilisés de l'HTML, j'ai découvert récemment le tag LABEL. Il permet de lier du texte avec la case à cocher ou le bouton radio qu'il décrit.
:
Si vous savez regarder le code source, n'hésitez pas. Par contre si vous n'utilisez qu'un éditeur WYSIWYG, vous avez encore du chemin à parcourir : même Dreamweaver ne propose pas cette option (au moins dans sa version 4).
L'avantage de cette liaison ? Au lieu de devoir cliquer "pile" sur le bouton, on a tout l'espace du texte descriptif pour ne pas se louper ! Le bonheur pour ceux qui ont une souris encrassée, un "touch pad" récalcitrant, un minuscule bouton rouge au milieu du clavier, etc...
Et en plus vos internautes aveugles vous en seront reconnaissants. Même si là je ne parle pas par expérience, elle probablement un peu plus.
Qu'attendez vous d'un logiciel "poli" ?
mardi 15 octobre 2002 :: perrick :: Ergonomie :: aucun commentaire :: aucun trackbackQuand on applique un peu de sens commun au développement informatique, ça peut donner des résutats intéressants en terme d'ergonomie. Alors voici quelques exemples pour commencer : 14 principes d'un logiciel "poli" (en anglais).
Mon passage préféré : Non seulement l'ordinateur est le mieux placé pour se souvenir [de mes habitudes de travail] mais en plus ce serait impoli de sa part de les oublier.
Proce55ing "An environment for creating electronic media"
mardi 8 octobre 2002 :: perrick :: Ergonomie :: aucun commentaire :: aucun trackbackUn outil très intéressant pour créer des images animées et interactives...
Il s'agit d'un projet initié par Ben Fry et Casey Reas, et réalisé au sein du "Aesthetics and Computation Group" au MIT Media Lab et du "Interaction Design Institute" à Ivrea. Si John Maeda vous dit quelque chose, c'est un site à ne pas manquer.
http://www.proce55ing.net/
Au passage, Java doit être activé pour profiter de ce qu'ils ont à montrer.
L'interface de phpMyAdmin
vendredi 4 octobre 2002 :: perrick :: Ergonomie :: aucun commentaire :: aucun trackbackphpMyAdmin est peut-être le logiciel le plus connu du monde PHP. La meilleur preuve est qu'il est très souvent en tête des projets les plus actifs sur http://sourceforge.net/.
Et alors qu'en est-il de son interface ?
Elle a beaucoup évolué au cours des dernières mois. Avec la version 2.3.0, on est passé d'une seule page avec toutes les options possibles les unes à la suite des autres à un système de menus intermédiaires : une fois la table sélectionnée, on peut naviguer vers les différentes options (Structure | Afficher | SQL | Sélectionner | Insérer | Exporter | Opérations | Options | Vider | Supprimer).
[image perdue]
Dans les forums, ça tient en une ligne : lots of dialogs on the table properties page moved to sub-pages et dans le ChangeLog, en deux : db_details*.php3; mult_submits.inc.php3; sql.php3: splitted the large "database details" page in parts.
C'est aussi le type d'interface utilisateur qui a été utilisée pour les bugs de PHP.
[image perdue]
Bilan ? J'hésite entre la satisfaction d'être confirmé dans nos choix pour openTIME et la déception de ne pas l'avoir vu avant.