Un apéro PHP à Lille (II)

mardi 15 avril 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Intéressant de voir comment la sauce prend pour cet apéro PHP lillois.

Il y a tout d'abord une annonce faite par Morgane - stagiaire chez No Parking. Et puis au fil des jours, on se retrouve 7 inscrits. Avec quelques autres qui devraient nous rejoindre aussi. On n'est pas encore aux 15 inscrits parisiens mais on s'en rapproche...

Donc rappel : Apéro PHP au Clair-Obscur, rue basse à Lille le 17/04/2003 à 20h. A bon entendeur...

Tentative avec les webservices

vendredi 4 avril 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Cette après-midi je me suis replongé dans l'univers des webservices. J'avais utilisé il y a quelque temps l'API de Google pour ajouter un moteur de recherche sur le site de No Parking.

Aujourd'hui, je suis tombé sur CapeScience - un site "communautaire" géré par Cape Clear, une boîte que fait des logiciels orientés webservices. On y trouve un webservice de météo mondiale. Avec NuSOAP, avoir l'état du ciel lillois devient :


if (!file_exists("inc/nusoap.php")) {
echo "panic: inc/nusoap.php doesn't exist";exit;
} else {
require("inc/nusoap.php");
$soapclient = new soapclient("http://live.capescience.com/ccx/GlobalWeather");
$namespace = "capeconnect:GlobalWeather:GlobalWeather";
$soapAction = "capeconnect:GlobalWeather:GlobalWeather $parameters = array("code"=>"LFQQ");
$soapresult = $soapclient->call("getWeatherReport",$parameters,$namespace,$soapAction);
}


Il y a quand même un soucis : toutes les répones sont en anglais. Mais j'ai fini par découvrir que le ciel était à 762m ;-)

Au passage : si quelqu'un a un lien intéressant sur le projet Météo au Canada, je suis preneur.

Attention au changement d'horaire Ou comment se faire piéger par le passage à l'heure d'été

mardi 25 mars 2003 :: perrick :: PHP :: un commentaire :: un trackback

Au mois de septebre l'an passé, j'avais vu passer quelques bugs dans la gestion des jours de certaines de mes applications. openTIME en particulier y est très sensible : ce logiciel intranet (développé par votre humble bloggueur) gère du temps passé par projet / activité.

Alors avec le changement d'heure qui revient - c'est pour la nuit du 30 au 31 mars 2003 - un nouveau bug a été découvert à cause de cette journée de 25h.

Donc si vous avez dans vos lignes de code soigneusement écrites quelque chose qui ressemble à :

$today = $today + (7 * 24 * 3600);

Attendez vous à quelques surprises ce week-end. Et pour y remédier, voici une piste :

$today = mktime(0, 0, 0, date("m",$today), date("d",$today)+7, date("Y",$today));.

Et pour ceux qui préfèrent un beau discours, un lien intéressant issu d'un rapport du sénat.

Un apéro PHP à Lille

mercredi 19 mars 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Il y a un apéro PHP qui se monte à Lille. Si le lieu reste encore à définir, le reste est fixé : RV le jeudi 17/04/2003 à 20h.

Pour s'inscrire ou avoir les détails, voici un ch'ti lien : http://aperophp.cybergroupe.net/apero.php?id=51.

En tout cas, moi j'y serais !

Un fichier RSS pour on pk ::

vendredi 14 mars 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

On pk :: se dote enfin de son fichier RSS. Il s'agit d'un fichier XML qui regroupe les dernières brèves parues ici-même. Avec la création de Feedster, un moteur de recherche spéciale pour ces fichiers RSS, le pas se devait d'être franchi !

Il paraît que beacoup de monde lit ses blogs par des "aggregators" qui utilisent ces fichiers RSS (Riche Site Summary) : on verra bien l'impact ici. Au passage voici celui qui m'a servi pour les tests : http://www.disobey.com/amphetadesk/.

Et pour ceux qui voudraient créer leur propre "fil de l'info", voici la classe (en PHP) que j'ai un peu modifiée : easyRSS.

Chercher dans sa blogosphère

lundi 10 mars 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Le rachat de Pyra (et donc de Blogger) par Google avait produit pas mal de remous dans la communauté des bloggueurs : effectuer des recherches plus pointues "The Internet Needs a Search Engine Driven Off RSS Feeds".

Ensuite, plusieurs initiatives sont apparues :
-- Roogle - et pour ceux en qui veulent les détails
-- Searching the BlogSphere - et sa genèse

Ce qui est intéressant, c'est la rapidité d'éxécution des 2 projets : en moins de 4 jours, ils sont opérationnels. Et leur point commun ? PHP bien sûr.

L'opérateur . pour accélerer vos scripts PHP

jeudi 6 mars 2003 :: perrick :: PHP :: 2 commentaires :: aucun trackback

Dans son blog The FuzzyBlog!, Scott Johnson explique Random PHP Trivia or How I Learned to Love the . Operator : juste pour dire qu'en PHP
echo  $x."<BR>";
est 50% plus rapide que
echo  "$x<BR>";.

A part le fait que j'ai pris cette habitude il y a au moins 2 ans, c'est toujours intéressant de montrer des liens PHP dans le monde du blog.

Fin de ligne : \n et \r\n

mardi 4 mars 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Il y a des choses qu'on lit à droite ou à gauche un jour et qu'il faut mieux laisser dans un coin de sa tête.

Aujourd'hui, ce furent "\n" et "\r\n" qui ont occupé une partie de la journée. Pour votre information : Les caractères de fin de ligne sont les suivants :
Sous Unix / Linux : 0x0A = LF = \n
et sous DOS / windows : 0x0D,0x0A = CRLF = \r\n


Une petite fonction de rechercher / remplacer :
$text = str_replace("\r\n","\n",$text);

et le tour est joué. Plus de problème d'écriture dans mes fichiers de configuration pour openTIME.

Et pendant ma recherche sur le web, je suis tombé sur un article intéressant sur la genèse du code ASCII et d'un lointain ancêtre, le code Morse. Ce n'est que de la culture générale...

Les assertions en PHP

vendredi 31 janvier 2003 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Une nouvelle piste pour améliorer son code en PHP : les assertions. Je n'ai pas encore eu le temps de les utiliser mais le concept (pour prévenir de bugs éventuels) paraît intéressant.

Les joies du 'register_globals' sur OFF

vendredi 27 décembre 2002 :: perrick :: PHP :: un commentaire :: aucun trackback

Depuis quelques temps déjà - PHP version 4.2.1 il me semble - une $valeur_dans_formulaire n'est plus accessible directement dans un script PHP. Il faut passer par $HTTP_GET_VARS['valeur_dans_formulaire'] ou bien par $HTTP_POST_VARS['valeur_dans_formulaire'], suivant l'action dans le code HTML.

Depuis ce temps donc, openTIME suit scrupuleusement ces recommandations.

Sauf que je viens d'installer pour la première fois une version d'openTIME sur un serveur avec la version 4.3.0RC3 avec register_globals à OFF (je sais que la version RC4 est sorti depuis mais que voulez-vous...) et que j'ai *redécouvert* que dans les register_globals, il n'y avait pas que les variables POST et GET. Il y a aussi les variables SESSION et SERVER !

Donc adieu à $HTTP_X_FORWARDED_FOR et autre session_register(). Et bienvenu à $HTTP_SERVER_VARS['HTTP_X_FORWARDED_FOR'] & $HTTP_SESSION_VARS[''].

Certains préfèrent mettre en place des hacks pour que ça puisse continuer à tourner sans problème. Ici à No Parking, on préfère un peu de refactoring pendant les fêtes.

TrackBack at PHP-Con Les écrits autour de la conférence californienne sur le PHP

mardi 29 octobre 2002 :: perrick :: PHP :: 7 commentaires :: aucun trackback

PHPCon 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 trackback

Une 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.

La fin de phpinfo.net II

mardi 1 octobre 2002 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Dans une chronique que je n'ai pas retrouvé, Alexander Chancellor - un chroniqueur du Guardian - expliquait comment il avait "tué" un de ses restaurants préférés. Très simplement en écrivant une lettre au guide Michelin.

"je connais ce restaurant depuis ... on y mange délicieusement ... cadre raffiné ... pourquoi n'a-t-il pas d'étoile ? ... erreur à réparer dans votre prochaine édition".

L'année suivante, armé de son étoile, le restaurant en question servait (trop) rapidement ses repas : clients en hausse, qualité en baisse. Et A. Chancellor d'annoncer que:
1/ il n'y remettrait plus jamais les pieds
2/ il n'écrirait plus de lettres aux guides gastronomiques

Quel rapport avec phpinfo.net ?
N'est-il pas victime lui aussi de son succès ? Une mine d'informations à enrichir, à valider, à vérifier au quotidien : au point de submerger le plus dévoué des webmestres.

J'y avais décelé une erreur d'inattention dans un article sur les expressions régulières Perl. Quatre mois plus tard, il ne me reste plus qu'à me demander si elle y sera encore dans la version restituée mais statique et si je dois faire circuler mes URL préférés au risque de les voir disparaître.

Note du 02/10/2002 : Davduf s'explique sur la clôture de Boomtchak. Après la Rafale...

La fin de phpinfo.net

lundi 30 septembre 2002 :: perrick :: PHP :: aucun commentaire :: aucun trackback

C'est dur de remplir la rubrique PHP avec cette nouvelle mais c'est officiel : <?php echo 'Goodbye World !'; ?>.

Une page du PHP en France se tourne. Reste à découvrir où les passionnés du PHP vont se retrouver : ils n'ont pas finis d'échanger toutes ces idées qui font la richesse de ce langage informatique.

En attendant le site statique : http://www.phpinfo.net/.