X

Open Source

La boîte à menthol..., Open Source, Surfez léger...
JobsPHP.fr : 600+ !
28 novembre 2012 at 16:56 0
Quelques nouvelles de JobsPHP.fr dont on n'a pas parlé ici depuis longtemps. Le service se porte toujours aussi bien, même si un trafic de 3000000 de pages vues par jour serait le bienvenu. Globalement, c'est néanmoins positif... Par contre, sachez que la 600ème annonce active a été postée la semaine dernière. De quoi trouver votre bonheur si vous êtes à la recherche du poste idéal. JobsPHP.fr continue donc son petit bonhomme de chemin...
LIRE LA SUITE...
La boîte à menthol..., Open Source, Projecteur sur..., Sur la pellicule..., Surfez léger...
Check The Film, notez les films !
26 mars 2012 at 17:15 0
Quelques mois se sont écoulés depuis l'annonce du lancement de Check The Film ; l'heure du premier bilan est arrivée. Si l'ascension est difficile dans l'univers du cinéma sur Internet, Check The Film reçoit désormais plus de 1200 visiteurs uniques pour près de 3600 pages vues par mois. La marge de progression sur le mois de mars 2012 est de l'ordre (encourageant) de 1200%... Cette évolution soudaine est principalement due à une accélération du rythme de publication ainsi qu'à un enrichissement permanent de la base de données. Celle-ci comptant déjà 566 acteurs, 149 réalisateurs ou encore 257 producteurs pour 249 films mais également 36 critiques de films et 190 news... De l'état de simple blog à son ouverture, Check The Film a progressivement mis en avant les fiches des films pour aujourd'hui ouvrir la notation aux visiteurs. Depuis la semaine dernière, les lecteurs ont la possibilité d'évaluer les films et, ainsi, de confronter la note du public à celle de la rédaction. La difficulté technique résidait dans le fait qu'il ne fallait pas bloquer la mise en cache des pages. Le chargement de la note du public se fait donc de manière asynchrone. Derrière la jolie façade a été développé un plugin WordPress maison répondant aux besoins spécifiques du site. Si son manque de maturité ne permet pas d'envisager une mise à disposition de celui-ci dans l'annuaire officiel pour le moment, l'idée n'est pas écartée... Check The Film continue donc son petit bout de chemin et n'attend que vos notes pour s'étoffer un peu plus...
LIRE LA SUITE...
La boîte à menthol..., Open Source, Projecteur sur..., Sur la pellicule..., Surfez léger...
Check The Film, un peu de cinéma…
17 octobre 2011 at 10:30 1
Nouveau projet dans la famille Menthe Fraîche : Check The Film. Sous ce nom se cache un blog dédié au cinéma (jusque-là c'est facile) dont le contenu est mis à jour par quatre amateurs de grand écran. N'y cherchez pas le rythme effréné et les discours commerciaux que certains grands noms du milieu possèdent déjà très bien. Check The Film est un blog d'amateurs qui souhaitent juste partager leur point de vue. C'est donc simplement un blog. Vous y trouverez des news, des critiques et des vidéos. Vous y trouverez également quelques articles consacrés à des films que personne ne regarde tant leur contenu est affligeant... Vous pourrez y critiquer les critiques ou plus simplement les confirmer... Techniquement, c'est simplement un WordPress avec plein de plugins qui rendent la vie plus facile à l'équipe. Les articles s'écrivent presque automatiquement, c'est pour dire. Que rajouter ? Jugez par vous-même !
LIRE LA SUITE...
La boîte à menthol..., Open Source, Surfez léger...
JobsPHP.fr : +1 et rappel…
19 août 2011 at 16:53 0
Depuis quelques semaines, en plus de pouvoir relayer une offre sur Facebook et Twitter, il est désormais possible de lui attribuer un "+1" sur le réseau Google. Pour rappel, chaque offre postée sur JobsPHP.fr est relayée sur Facebook et Twitter. JobsPHP.fr continue donc de faire en sorte que vos annonces soient de plus en plus visibles.
LIRE LA SUITE...
Développement parlant..., La boîte à menthol..., Open Source, Surfez léger...
Firefox s’aligne sur Chrome…
19 août 2011 at 11:18 0
Dans la lignée du navigateur de Google, Firefox, la star de Mozilla accélère son développement depuis quelques mois. Ainsi, la version 6 a succédé à la version 5 (jusque-là c'est logique) en l'espace de deux mois... La fondation Mozilla vient d'annoncer son choix de ne plus communiquer sur la version du produit. Les mises à jour étant complètement automatiques. A l'instar de Chrome, donc, Firefox devra toujours être en adéquation avec son temps. Certains voient d'un mauvais œil cette initiative et invoquent l'utilité d'un numéro de version pour les développeurs. Et Mozilla de leur répondre que celui-ci sera toujours affiché dans l'onglet about:support. Les avis sont donc mitigés au sein de la communauté mais ses ardents participants semblent oublier deux points importants :
  • cette démarche forcera les services web à utiliser les dernières technologies et à constamment tenir à jour leurs produits,
  • la majeure partie des utilisateurs de navigateurs ne travaille pas dans le développement.
D'une manière générale, il est préférable de niveler vers le haut de cette manière plutôt que de laisser cohabiter différentes versions d'une application.
LIRE LA SUITE...
En programmant..., La boîte à menthol..., Open Source
PHP 5.3.x et MSSQL…
20 avril 2011 at 13:52 2
C'est un cas extrêmement rare voire inexistant (ou pas) mais il peut arriver que l'on ait besoin d'accéder à une base de données SQL Server depuis une application PHP 5.3.x. Ou pire : depuis une application PHP sous Windows (ce qui explique peut-être le premier cas de figure) ! Les personnes informées sauront que les fonctions mssql_* sont dépréciées depuis PHP 5.3 et qu'elles sont remplacées par leurs petites sœurs maintenues par Microsoft les sqlsrv_*... Pour une application neuve, rien de bien grave mais le monde du développement réserve souvent son lot de surprises qui, par exemple, peuvent obliger un upgrade de PHP sans toucher au code (si possible)... Il existe, heureusement, un moyen un peu tordu d'activer les fonctions mssql_* sur les dernières versions de PHP... Il suffit de télécharger l'archive de PHP 5.3.1 (attention à bien choisir le package en fonction de votre version : VC6 ou VC9). On copie ensuite /ntwdblid.dll, /ext/php_mssql.dll et /ext/php_pdo_mssql.dll de la version 5.3.1 vers la version installé sur la machine. On décommente extension=php_mssql.dll et extension=php_pdo_mssql.dll dans le php.ini local et on redémarre le serveur web (pas la machine hein !). N'allez pas demander pourquoi ces extensions sont présentes dans PHP 5.3.1 alors qu'elles sont dépréciées depuis PHP 5.3... L'essentiel, c'est que ça fonctionne !
LIRE LA SUITE...
La boîte à menthol..., Open Source, Surfez léger...
JobsPHP.fr : légers correctifs…
30 mars 2011 at 22:12 0
Un léger patch de correctifs vient d'être déployé sur JobsPHP.fr. Rien de grave. Il est d'ailleurs probable que la plupart des bugs soient passés inaperçus...
LIRE LA SUITE...
En programmant..., La boîte à menthol..., Open Source
Doctrine ORM 1.2 et OCI8…
11 mars 2011 at 15:16 4
Doctrine, c'est top... Un outil quasi-automatique qui arriverait presque à supprimer la notion de SQL dans une application... Il génère son fichier de configuration, les classes des modèles et fait aussi le café. Dix caractères de configuration, trois lignes de commande et ça tourne... Enfin, en général... Car Doctrine se présente comme une surcouche de l'interface d'abstraction de bases de données PDO. Mais quand on travaille avec Oracle, il arrive parfois que l'on ne puisse pas utiliser l'extension PDO_OCI en raison de son statut expérimental. La chaîne de connexion suivante devient alors un doux rêve :
oci:dbname=//:/
Heureusement, et il faut fouiller dans les classes pour le voir, Doctrine possède un adapter pour Oracle qui utilise la fameuse extension OCI8. Plusieurs syntaxes sont acceptées par cette classe. Avec le couple IP/SID, par exemple :
oracle:dbname=//:/
Ou encore en utilisant un TNSNAME configuré sur la machine :
oracle:dbname=
Les chaînes de connexions peuvent être complétées avec les paramètres habituels (charset, etc.). L'important étant de conserver le mot clé oracle:...
LIRE LA SUITE...
La boîte à menthol..., Open Source, Surfez léger...
JobsPHP.fr : réseaux…
24 février 2011 at 18:48 0
Trois petites nouveautés viennent se greffer sur JobsPHP.fr cette semaine :
  • la possibilité de tweeter une annonce,
  • le possibilité de recommander une annonce sur Facebook,
  • la gestion du support est déplacée chez Get Satisfaction.
C'est tendance d'envahir les réseaux sociaux. Alors pourquoi ne pas suivre le mouvement ?!
LIRE LA SUITE...
Développement parlant..., La boîte à menthol..., Open Source
Drupal ou comment décrédibiliser un langage…
9 février 2011 at 10:00 19
Si l'homme a bien compris une chose, c'est qu'il est inutile de réinventer la roue tous les jours. Par souci d'économie, de temps mais surtout parce que c'est complètement absurde... Dans cette optique, sont apparus les frameworks et CMS qui proposent tous le meilleur comme le pire. Si les frameworks sont un besoin et un réel atout dans les phases de conception modernes, l'utilisation de CMS doit se faire dans un cadre bien défini et non à outrance... Il existe des dizaines de CMS (surtout en PHP). Certains brillent par leur simplicité, d'autres par leur ouverture. Au milieu se trouvent ceux que l'on utilise beaucoup mais qui ne sont ni simples ni bien développés... Drupal en est la représentation parfaite...

187976 tables...

Au moins... On a beau avoir vu des quantités de projets de grande envergure, avec des masses de données importantes, il est rare de voir autant de tables pour si peu... Et la bonne blague ; c'est que les modules externes rajoutent des tables, la création de types de contenu rajoute des tables, etc. Le tout centralisé dans une seule et unique table de liaison : node... En InnoDB, c'est clairement l'éclate !

Un approche tordue...

Nous sommes en 2011 (ça nous rajeunit pas, hein ?!) ; difficile de passer à côté de la POO dès lors que l'on trempe ses mains dans le développement. Tout s'axe autour des motifs de conception, des implémentations, des héritages et de tout ce qui se rapproche de près ou de loin de la notion d'objet. Visiblement, et malheureusement, ce n'est pas le cas de Drupal. On est dans une logique complètement procédurale qui pousse même le vice jusqu'à utiliser des méthodes dépréciées voire dangereuses entre les mains d'un enfant...

Vive la RAM !

Pour faire tourner le tout, pensez à vous équiper d'une machine blindée en RAM et avec 42 processeurs de 2048 cœurs chacun... Montez la mémoire allouée à PHP à 20Go, la mémoire allouée à MySQL à 10Go et priez pour ne pas avoir deux internautes connectés en même temps sur le site. Drupal est clairement un bouffeur de ressources. Ce qui paraît plutôt étrange quand on désire juste afficher une simple page de contenu...

Au final...

Un CMS doit être utilisé dans un cadre bien défini en respectant le rôle que lui ont imaginé ses développeurs. Pour faire plus (ou mieux), préférez un vrai framework tel que le Zend Framework ou Symfony et concevez vous-même votre base de données. Drupal ne mérite pas le rang qu'on lui attribue et profite très certainement d'un effet de mode. Sa forte présence sur le marché résulte simplement de choix réalisés sans prise de conscience de l'absurdité de sa conception... C'est d'autant plus dommage que ce genre de projet contribue à dévaluer un langage comme PHP qui, bien utilisé, s'avère extrêmement puissant. Maintenant, allez faire comprendre ça à quelqu'un qui n'a jamais mis le nez dans du code...
LIRE LA SUITE...