Autre-Chose

– Parce que vous êtes libres



Go PHP5 !

Classé dans : PHP

J’en ai parlé il y a de ça quelques temps et c’est aujourd’hui que ça arrive. Depuis 1:00 ce matin, GMT-5, l’initiative GoPHP5 prend vie. Ça veut donc dire que plus de 100 projets logiciels et 200 hébergeurs se sont joints à l’initiative pour supporter l’adoption de PHP 5.2. En espérant que plusieurs hébergeurs suivent l’exemple dans les semaines à venir.

Je ne suis pas tellement contre l’idée que plusieurs projets n’étant plus en développement ne soient plus supportés chez les hébergeurs. La majorité des projets ont leur code source disponible, ce qui fait qu’ils sont modifiables par quiconque, selon la licence sous laquelle ils sont publiés respectivement. Donc, ils peuvent être repris en main par quiconque s’intéresse au projet et être porté à PHP 5.2 sans problème.

PHP 4 est mort, longue vie à PHP !



PHP4 est mort, longue vie à PHP

Classé dans : PHP, Site5, Wordpress

Trois ans après la venue de PHP5 (sortie à l’occasion de la conférence PHP Québec, soit dit en passant), PHP.net a fait l’annonce aujourd’hui que l’équipe allait discontinuer la branche 4.x à partir du 1er janvier 2008. Certaines modifications seront faites à des fins de sécurité jusqu’au 8 août 2008, en cas par cas. Bref : ce ne seront pas tous les bugs qui seront rectifiés. Seulement ceux prioritaires.

Pour ceux n’ayant pas encore fait la migration, des guides sont disponibles : Migration PHP5, mais aussi de PHP5.0 à PHP5.1 et de PHP5.1 à PHP5.2. De plus, il n’est vraiment pas difficile de trouver des ressources en cherchant un peu. Souvenez-vous aussi que la documentation officielle est votre meilleure amie.

L’annonce tombe à poil puisqu’il y a environ une semaine, l’initiative GoPHP5 visant à éradiquer (c’est un peu fort comme terme) PHP4 des différents services d’hébergement Web en incitant les différents hébergeurs à enlever PHP4 de leurs services offerts et en incitant aussi les différents projets à ne garantir aucun support si ceux-ci venaient à bugger s’ils étaient exécutés à partir d’environnement en de ça de PHP5.0.

L’initiative est bonne, très bonne. Et le temps est là ; 5 février 2008 est la date limite. Malheureusement, aucune manifestation de mon hébergeur ni de Wordpress ni bbPress, plateformes qui supportent le blogue et le forum d’Autre-Chose. Advenant le cas où Site5 (je sais… pas de lien vers eux…) décidait de ne pas participer à l’initiative, je vais changer d’hébergeur un mois avant la date limite. Malgré les problèmes que je pourrais avoir et l’offre de PHP5 (suffit de quelques lignes au fichier .htaccess après tout).

Idem pour Wordpress et bbPress. Ça fait longtemps que j’exprime de façon plus ou moins explicite (sur internet du moins) mon désire de changer de plateforme. Matt de Wordpress n’exprime aucun sentiment positif à l’égard de GoPHP5 et va même jusqu’à l’en blâmer ainsi que critiquer tous les projets inscrits sur le site. Raison de plus pour changer lorsque ce que tu utilises ne rejoint en aucun cas tes valeurs.



Gagnant du connecteur USB-IDE

Classé dans : PHP, Personnel, À donner

J’ai finalement pris la décision de faire tirer mon connecteur USB-IDE aujourd’hui même. Comme il n’y avait que 3 personnes, je n’ai pas accepté les inscriptions multiples. Désolé Jean-François. Aussi, comme le taux de participation était relativement faible, j’ai pris l’initiative d’exclure les participants jusqu’à ce qu’il n’en reste plus qu’un dans la liste. Voici l’algorithme utilisé :

< ?php
$participants = array('Jean-François','Stéphane','Martin');

while(array_key_exists(1, $participants)){
	shuffle($participants);
	echo 'Désolé ',array_pop($participants),"\r\n";
}

echo 'Le gagnant est : ',$participants[0],'. Félicitations !';
?>

Relativement simple. Le code ne prouve en aucun cas mes talents, mais je le divulgue pour vous prouvez que tout le monde a eu une chance égale. Sans plus tarder, voici la sortie générée :

Désolé Jean-François
Désolé Martin
Le gagnant est : Stéphane. Félicitations !

Et pour vous prouver que tout ceci est vraiment aléatoire (pseudo-aléatoire, mais n’entrons pas dans les détails ;)), visitez http://www.autre-chose.org/tirage.php pour obtenir une autre sortie aléatoire.

Encore une fois, mes félicitations à Stéphane !



Plugiciel Wordpress - Blogue parallèle

Décidément, j’aime le terme “blogue parallèle”. Voilà maintenant 2 jours que j’ai installé le miens, mais dans lequel je n’écrivais rien pour quelques raisons. Je me suis servi comme plugiciel de base celui confectionné par Kates Gasis, mais trouvais qu’il y avait quelques défauts/manques. Je sais que l’auteure demande qu’on lui soumette des suggestions, mais mon manque de temps et (oh merci société d’aujourd’hui) ma soif d’avoir instantanément on fait que j’ai pris quelques heures de mon temps pour fixer ce que j’avais besoin. (Continuez à lire)



MAgenda, version 0.1

Classé dans : OpenSource, PHP, Personnel

Ça y est, je viens de me rappeler que je m’étais donné comme mandat de distribuer le code source de mon application MAgenda. Voici une petite description :

MAgenda est un projet réalisé dans le cadre de mon deuxième cours de développement Web au Cégep de Drummondville. Le programme est un service d’agenda en ligne et est accessible à tout le monde. Voici quelques unes de ses spécifications :

  • Utilisation de PHP5
  • Utilisation de PDO comme classe d’abstration de BD
  • Stockage des données dans une base SQLite3
  • Code principalement orienté objet
  • Utilisation de Design Patterns

Bientôt sera disponible un lien permettant de télécharger le programme. D’ici là, patientez un peu ; vous pouvez voir le résultat ici

0.1 finale
téléchargement ici

Naturellement, vu la nature plutôt incomplète de ce programme, je distribue la source par principe, par volonté, mais aussi pour tous ceux et celles qui font de même et ceux et celles qui ont toujours voulu essayer de comprendre un peu certains aspects de la programmation.

Je ne qualifie en aucun cas mon code de parfait vu le temps que j’y ai mis (j’aurais voulu un projet plus ambitieux aussi) et les autres travaux en parallèle, j’ai préférer ne pas y investir beaucoup. Donnez vos commentaires, ils sont toujours bienvenus lorsque constructifs.