La puissance du Ctrl+A

mardi 12 août 2003 :: perrick :: Développement :: aucun commentaire :: aucun trackback

De temps en temps je relis Le test de Joël : 12 étapes vers un meilleur code, histoire de voir où j'en suis dans mes méthodes de développement.

Il y a des points que je pratique depuis maintenant pas mal de temps : 1. système de gestion de code source 4. base de données de bugs 5. correction des bugs avant d'écrire du nouveau code 8. environnement de travail calme 9. les meilleurs outils que je peux me payer 10. des testeurs 12. des tests d'utilisabilité de couloir. Donc pour l'instant 7/12 : encore bien loin des 12/12. Mais je m'en rapproche petit à petit ;-)

D'autres points ne sont pas encore à l'ordre du jour ? A quoi bon dire "oui" à les nouveaux candidats écrivent-ils du code pendant leur entretien d'embauche ? quand il n'y a pas encore eu d'embauche de développeurs...

Et puis il y a cette question des builds qui doivent être quotidiens et en une seule étape. Etant donné que mon code n'est jamais compilé (logiciel web : PHP / CSS / JavaScript) et que je suis l'unique développeur, comment comprendre ce "build" ?

Quand je "livre" un produit, je fais juste un transfert FTP de mes fichiers "propres" vers un serveur de production. Pas bien compliqué... sauf que je dois volontairement laisser intacts certains fichiers (configuration, paramètres, log des erreurs et quelques autres) sur le serveur de production s'il s'agit d'un upgrade et pas d'une install. Vous l'aurez compris, c'est ce volontairement qui m'empêche de faire un Ctrl+A et m'oblige à me poser des questions.

En passant sur un autre fil de réflexion sur le build quotidien, on trouve un lien vers http://www.finalbuilder.com. Il s'agit d'un très bel outil pour remplacer les fichiers .BAT : d'un seul clic, je peux désormais aller chercher mes derniers fichiers propres et les placer dans trois endroits distincts (un répertoire "install", un répertoire "update" et un fichier ".ZIP"). Résultat lors d'un transfert FTP classique, je peux enfin profiter de la tranquilité et de la garantie du Ctrl+A. Et j'en profite pour passer de 7 à 9/12.

Note : pour les non-habitués des raccourcis clavier sous Windows, Ctrl+A permet de sélectionner l'ensemble des données traitées par l'application en cours (tous les fichiers dans un logiciel de FTP, tout le texte dans Word, etc.)

:: on pk :: passe à Movable Type

dimanche 10 août 2003 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Vous ne l'avez peut-être pas remarqué mais :: on pk :: a changé de CMS. Après une petite application en PHP pour se faire les mains, je suis passé aujourd'hui à Movable Type. Depuis le temps que j'en entendais parler, j'avais envie de voir ce qu'il avait dans le ventre.

Bien sûr le système de trackback -- le truc qui m'a conduit au changement d'outil de plublication. Mais aussi la configuration complète en ligne : c'est très bien foutu puisque qu'on conserve la mainmise sur l'ensemble de noms de fichiers publiés. Il ne me reste plus qu'à effectuer quelques retouches sur l'ancien site pour que les URLs pointent vers le nouveau.

Les cailloux blancs que je trouve ici et là

vendredi 8 août 2003 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Le petit poucet laissait des petites cailloux blancs sur son passage pour pouvoir rentrer chez lui. Quant à moi, je ne pourrais jamais dire que "le web = la maison". Par contre en plus des moteurs de recherche, au fil de mes lectures, je repère des petits cailloux qui orientent mes clics. Et parmis eux, il y a bien sûr la liste des blogs que je lis tous les jours.

Parmi ces lectures quotidiennes, Eric Sink et François Planque. Il s'agit bien d'une lecture presque tous les jours depuis plusieurs mois. Et puis dans le dernier post d'IT Trends Blog, je tombe sur un lien vers l'autre blog cité auparavant que je ne connais pas : Memoirs From the Browser Wars.

Bilan : j'ai relu l'ensemble du site. Résultat : pas encore au niveau de Joel mais on s'en rapproche, lecture recommandée donc (mais en anglais). Avec une question : pourquoi le point commun entre ces 2 personnes (Eric et Joel) est-il Microsoft ? Redmond serait-il une TRES bonne école pour le développement informatique ou alors est-ce parce qu'il embauche à la pelle ?

Et le parce que du pourquoi des cailloux blancs : pour que je lise à fond un article, le meilleur moyen reste que deux repères indépendants m'en montrent le chemin (ou le lien).

PS : j'ai lu un article là dessus récemment mais incapable d'en retrouver la source. Des idées ?

Ce silence qui vient de Netscape 4

mercredi 6 août 2003 :: perrick :: CSS :: aucun commentaire :: aucun trackback

Dan Cederholm est le designer qui se cache derrière deux sites commerciaux qui ont fait date dans l'utilisation des feuilles de style avec un markup standard. Suite à ces deux superbes travaux (ici et ) il fait part d'une (bonne) surprise : il n'a reçu aucune plainte d'un utilisateur de Netscape 4.

Comme quoi, on peut faire du beau & solide avec les techniques offertes par CSS & XHTML. Et on peut oublier Netscape complètement. Leur navigateur en version 4 restera pour moi la raison de mon passage en 1998 vers Opera.

A propos de No Parking

lundi 4 août 2003 :: perrick :: Présentation :: aucun commentaire :: un trackback

Puisque j'ai eu droit à la question ("au fait, c'est quoi No Parking ?"), voici une première réponse.

Très simplement , c'est une entreprise de développement de logiciels pour intranet.

Et maintenant de façon plus concrête. Le produit phare de No Parking s'appelle (pour l'instant) openTIME. Il s'agit d'un logiciel de gestion de temps et d'activités par le net. Note : j'omets délibérement les inter, intra et extra puisque tous les cas de figures sont possibles. On y retrouve l'application plus ou moins directe des concepts évoqués dans ce blog : ergonomie, standards, travail partagé, etc...

Sinon nous faisons aussi du développement spécifique avec les technologies explorées par ce blog : PHP / MySQL bien sûr, mais aussi XHTML / CSS, Javascript et le développement web en général. J'allais oublié l'installation / paramétrage de produits Open Source (CMS, groupware & wiki entre autres).

Pour en savoir plus (sur openTIME ? sur les services de No Parking) ou pour nous proposer des projets de développement web : pk@noparking.net. Autre chose encore, si vous habitez Marseille ou Biarritz, ça fait peut-être un peu loin pour rencontrer un client : No Parking est basé à Lille (enfin La Madeleine pour ceux qui utilise le http://geourl.org/) donc à 1h de Paris...