La crème des applicatifs en PHP

jeudi 16 septembre 2004 :: perrick :: PHP :: 11 commentaires :: 2 trackbacks

En regardant parmi les plus emblématiques applications Open Source (en PHP uniquement ;-) du moment, j'ai été emballé par le niveau des procédures d'installation. En moins d'un demi-heure, j'ai réussi à télécharger et installer une liste conséquente :

Il me reste encore à regarder au moins deux autres catégories : portail (pas Nuke) et galerie (pas d'idée à priori). Mais vous vous en doutez peut-être la liste de ces catégories n'est pas exhaustives (je suis à l'écoute de vos ajouts -- sauf groupware) et mon application préférée pour chacune non-définitive (je suis à l'écoute de vos préférances).

Comment les anciennes versions bénéficient des nouvelles évolutions

:: perrick :: PHP :: aucun commentaire :: un trackback

Encore un point très positif pour les technologies Open Source : Derick Rethans annonce qu'il a backported (comprendre : ajouter un élément de PHP5 dans la branche PHP4) le patch (de Markus) qui permet d'accélerer des boucles foreach. Etant donné que je n'ai jamais vu un tel scénario chez un grand éditeur commercial, je continue de me réjouir d'un tel respect pour les développements existants.

Apéro PHP lillois : 07/10/2004

mardi 14 septembre 2004 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Le prochain apéro PHP lillois aura lieu jeudi 07 octobre 2004. Pour ceux et celles que ça intéresse, le rendez-vous est fixé aux 3 Brasseurs, 22 place de la Gare à Lille à partir de 20h30. Plus d'informations sur aperophp.net. Et cette fois, c'est à SpongeBob qu'il faut dire Merci pour l'organisation.

Des campings par ci et par là

:: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Parmi les signes que je croise beaucoup en ce moment, il y a celui du camping. Je vous rassure on est bien loin de celui de papa-maman avec pétanque, pastis peu frais, sable collant et voisin encombrant. En voici une première liste.

Je ne sais pas d'où vient cette montée en puissance de la notion de camping, peut-être quelque chose à voir avec une ré-appropriation de la nature, une volonté de proximité, une effet de mode et que sais-je encore...

Pourquoi pas fan des forums ?

samedi 11 septembre 2004 :: perrick :: Connexe(s) :: 5 commentaires :: un trackback

Dans un commentaire, une question qui pointe le bout de son nez : En deux mots, peux-tu m'expliquer pourquoi les forums n'ont pas ta faveur ? Je cherche des arguments, mais n'en trouve guère.. Je vais donc tâcher de répondre à Pascal...

Précisions tout de même, il s'agit d'un avis très particulier (au risque de me répeter : je ne prétends nullement à une quelconque généralisation). La raison est simple : je n'ai pas encore trouvé dans les forums ce que je trouve ailleurs sur le net... (Oui cette fameuse killer feature -- ou fonctionnalité-de-la-mort-qui-tue) -- que vous allez peut-être mettre dans les commentaires :-)

Pour revenir à nos moutons, la question devient donc qu'est-ce que je fais sur le net :
- trouver des réponses techniques. La bonne vieille doc, des tutoriaux bien foutus et Google.
- se documenter de manière générale. Les pages persos ou ces wikis dont l'aspect collaboratif me plait bien.
- en prendre plein la vue. Les sites de designer / graphiste existent à la pelle.
- rentrer en "relation". A travers les blogs j'ai beaucoup plus l'impression de partager (profiter de ?) l'univers de quelqu'un.

Et parmi les choses qui me freinent sur le format "forum" :
- les pseudos permanents et autres avatars
- la tentation de la guerre du feu ("flame war") ou celle du troll
- le manque de contextualisation dans les échanges

C'est pour tout ça que j'essaye de suivre ce qui se passe dans l'expérience de Joel on Software. Une expérience que je paraphraserais : comment le contenant (l'interface et les non-fonctionnalités) influe sur le contenu (les échanges ou conversations). Autre bizarrie dans mon usage du net : pas de chat (comprendre IM, ICQ et consorts)... Allez comprendre !

Chiffonné par l'accessibilitée de Kalitee

mardi 7 septembre 2004 :: perrick :: Connexe(s) :: un commentaire :: aucun trackback

Un petit tour sur http://www.kalitee.org/ : une accroche très intéressante, mettre en avant les sites aux normes du W3C. Pleins de bonnes intentions et tout et tout. Et pourtant il y a un truc qui me chiffonne : quand je clique sur un des 8 derniers sites ajoutés, je n'ai plus accès à ma barre de navigation classique. Déjà qu'il y a un redirect en PHP pour -- je suppose -- mieux suivre les liens externes. Mais me bloquer mes boutons préférés (avant, arrière, URL, recherche, zoom, feuille de style "utilisateur"), c'est un peu trop de sacrifice sur l'accessibilité même pour mettre en avant des normes... Dommage, pour l'instant en tout cas ;-)

Màj du 11/10/2004 : les liens classiques sont de nouveaux la norme. Merci Rokad (cf. commentaire ci-dessous).

Le forum à-la-Joel en PHP

lundi 6 septembre 2004 :: perrick :: PHP :: un commentaire :: aucun trackback

Je n'ai jamais été fan des forums même si je me rends bien compte à quel point ils sont fédérateurs dans la "communauté web" au sens large (au passage un clin d'oeil aux modérateurs de php débutant -- en grève ?? -- ou à ceux de forum Dreamweaver).

Mais bon quand même, il y en a un qui attire mon attention -- et de plus en plus : il s'agit de celui de Joel. Il m'attire surtout parce qu'il a été pensé différemment. Entre autre

Et puis quand même un truc qui m'a fait ouvrir les yeux tout rond : le code fonctionne aussi bien via ASP que via PHP. j'en veux pour preuve la conversation suivante. Et dire que nous attendons Parrot pour mettre tout le monde d'accord !

Livre : Information, parole et délibération -- Eric Faÿ

mercredi 1 septembre 2004 :: perrick :: Livres :: aucun commentaire :: aucun trackback

Parmi mes lectures de cet été : "Information, parole et délibération" par Eric Faÿ.

Le résumé sur la quatrième de couverture m'avait fait bondir : À l'heure d'Internet, plus les moyens de communication se multiplient, plus il devient difficile de trouver quelqu'un à qui parler et qui vous écoute. Alors qu'en ce moment, je suis plongé dans les blogs : des bonnes vieilles TAZ (ou ZAT en français) où des voix véritablement personnelles peuvent naître. Et que dire du Cluetrain Manifesto.

Une fois cet accroc passé -- je n'ai pas la prétention d'affirmer que tout le monde doit connaitre ce phénomène assez geek sur les bords -- le bouquin est très pertinent, même si c'est parfois hardu. Parmi les points forts : une ré-évaluation du mot délibération qui a beaucoup résonné chez moi.

J'y aussi ai trouvé beaucoup de contiguïtés avec des principes ou techniques de l'eXtreme Programming. Certaines sont assez évidentes à propos des valeurs -- la communiation, le courage -- ou des pratiques -- la proximité physique des personnes (via le client dans l'équipe de développement ou la scéance de planification par exemple) en particulier. D'autres moins : en particulier le rôle crucial de la métaphore dans les échanges qui y trouve une mise en avant très singulière.

Et comme vous n'en verrez pas beaucoup de pub : chez Amazon, à la Fnac ou à la librairie "A Plus d'Un Titre" de Lyon.

Ajout d'un horizon de blogs

samedi 28 août 2004 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Voilà, je viens d'ajouter un premier "horizon" à ce blog. En lien avec Feeds on Feeds que j'utilise pour suivre mes lectures via RSS, je vous propose les 7 derniers blogs que j'y ai ajoutés. On n'y retrouve donc pas les blogs les plus anciens (ceux qui font parti des mes classiques et que je continue à citer dans mes billets). Et pourquoi me direz-vous ? Parce que c'est le meilleur moyen que j'ai trouvé pour mettre en avant mes découvertes. Et aussi qu'une liste de 51 liens n'est pas forcément très digestes !

Ergonomie : deux démonstrations par l'exemple

vendredi 27 août 2004 :: perrick :: Ergonomie :: aucun commentaire :: 2 trackbacks

D'abord via le blogmark de JMF et ensuite par un post de 37Signals, deux démonstrations très claires sur l'impact visuel d'un belle interface :

Des formulaires plus simples
Note à propos de l'étape 12 : Contrôles côté serveur : on peut modifier côté client -- avec un peu de javascript -- la classe CSS d'un objet avec par exemple:
function change(id, css_class) {
  identity = document.getElementById(id);
  identity.className = css_class;
}
Sparklines or Wordgraphs--some draft pages from Beautiful Evidence
Comme d'habitude pour les créations sémantiques anglo-saxonnes, je ne connais pas encore le terme en français mais le concept de "ligne étincelle" est vraiment intéressant. Reste à voir si je trouve le temps d'écrire / de trouver la fonction PHP qui puisse m'en générer automatiquement.

Mettre des expressions rationnelles (régulières ?) à toutes les sauces

vendredi 20 août 2004 :: perrick :: Développement :: 6 commentaires :: aucun trackback

Lors du barbecue-php de hier, le sujet des expressions rationnelles (ou régulières en franglais dans un match Google déséquilibré : 3890 résultats contre 19400) est revenu sur le tapis. A mon sens, il s'agit là véritablement d'un "cap" dans la vie d'un programmeur / développeur : il y a un avant et un après. Mais -- parce qu'il y a un mais -- il faut se rendre à l'évidence, il y a un deuxième après. Il correspond à la fin de l'apprentissage suivi d'une pratique régulière : c'est particulièrement long et fastidieux.

Et puis hier j'ai mis ma première expression rationnelle dans une requête SQL (pour remplacer un LIKE '%' qui ne faisait plus l'affaire). Et aujourd'hui c'est dans une fonction javascript de validation. Je croise les doigts en espérant avoir passé ce deuxième après.

Mise à jour du 22/08/2004. Apparemment les expressions rationnelles sont dans l'air du temps chez Tobias Schlitt aussi.

Je rattrape mon retard sur l'upload en PHP

jeudi 19 août 2004 :: perrick :: PHP :: 2 commentaires :: aucun trackback

Dans mon dernier projet pro, j'avais besoin d'effectuer un upload de fichier. "Rien de plus simple" que je me suis dit bêtement. Et me voilà replongeant à la recherche de mes vieilles librairies persos : quelques instants plus tard (ah la magie d'un bon archivage via un système de gestion de versions), me voilà paré.

Sauf que ça ne marche plus du tout : j'avais des erreurs en pagaille dans mon ancienne classe. Quelques sueurs froides plus loin, je me rends compte que je suis complètement à la masse : ça fait belle lurette que PHP a remis à plat tout le système d'upload !

Et me voilà donc tout émoustillé par le tableau $_FILES et la fonction move_uploaded_file (depuis les versions 4.1.0 et 4.0.3 respectivement) : je me rassure comme je peux en me disant que c'est fichtrement sympa de retrouver sa joie de débutant ;-).

Retour à la case lilloise

mardi 17 août 2004 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Me voilà de retour sur Lille et déjà un apéro PHP se profile à l'horizon - ou plutôt un barbecue PHP (merci Greg). Dommage que celui de Moosh à Bruxelles se soit déroulé pendant mes vacances :-(

Sinon il y a eu quelques retours intéressants sur le recrutement des "greats hackers" : parmi mes lectures, Eric Sink et Joel Spolsky concordent sur le fait que ces "great hackers" ne sont pas toujours au mieux dans une petite entreprise de développement logiciel. Et puis dans la même veine -- celle du recrutement -- un des blogs de Johanna Rothman : Hiring technical people.

Nettoyage de printemps en été

jeudi 29 juillet 2004 :: perrick :: Connexe(s) :: un commentaire :: aucun trackback

Voilà les vacances arrivent : à chacun son tour... J'ai profité de ma dernière soirée devant un écran d'ordinateur pour faire remettre un peu de fraicheur sur la feuille de style. Note : je pars 15 jours donc ce n'est pas la peine de me dire que ça ne fonctionne pas ou que ce n'est pas beau. Désolé ;-)

Voici quand même le dernier article que j'ai mis dans mes trucs à (re)lire : les Great Hackers [via : LoudThinking]. Y sont évoqués Python, Ruby, les hackers et leur vie, les entreprises qui plaisent et celles qu'on fuit. En filigrane celle que je voudrais que No Parking devienne mais ça c'est une aventure qui n'est pas encore écrite.

Fonction PHP : extract()

mercredi 28 juillet 2004 :: perrick :: PHP :: un commentaire :: aucun trackback

J'ai l'impression qu'il est de bon ton de ressortir des petites fonctions méconnus en PHP. Et come ce n'est plus tous les jours que j'(re)apprends des nouveaux trucs en PHP, voici le résultat de mon dernier passage sur la doc de PHP: extract(), importe les variables dans la table des symboles.

J'en ai eu besoin pour passer de : $ma_liste = array('nom1' => 'valeur1', 'nom2' => 'valeur2', 'nom3' => 'valeur3'); à $nom1 = 'valeur1'; $nom2 = 'valeur2'; $nom3 = 'valeur3';. Un petit truc pratique quand -- et c'était mon cas -- une fonction retourne plusieurs valeurs dans une liste. A noter au passage le nombre d'options pour le traitement des collisions.