X

PHP

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, 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...
En programmant..., La boîte à menthol...
SOAP, .NET et le reste du monde…
5 août 2011 at 17:41 0
Un petit peu de technique avant le week-end ; quel est le principe premier d'un web service ? Permettre une interopérabilité entre différents systèmes. Bien. La théorie laisse donc penser qu'en respectant un protocole tel que SOAP, tout devrait aller pour le mieux dans le meilleur des mondes. Et bien non ! Trop facile sinon... Quand on tente d'interroger un service développé en .NET (no troll inside), il faut bien penser à tout. Il faut savoir, par exemple, que chez Microsoft, on aime recevoir le nom d'un paramètre en plus de sa valeur et que tout n'est pas seulement question d'ordre. Chers amis, pensez donc à envoyer un tableau associatif (paramètre => valeur) quand vous consommez un web service .NET... Ce comportement est, certes, logique sans pour autant être évident quand on travaille avec des méthodes magiques... Mais là, ça devient un peu trop technique pour un vendredi... Bon week-end !
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...
La boîte à menthol..., Open Source, Surfez léger...
JobsPHP.fr : 250 et plus…
3 février 2011 at 15:54 0
Petit événement passé inaperçu dans la vie de JobsPHP.fr cette semaine : la publication de la 250ème offre. Si ce n'est pas une révolution en soi, c'est bien le signe que le PHP reste très utilisé dans le secteur du développement. Prochain objectif : 500 offres...
LIRE LA SUITE...
La boîte à menthol..., Open Source, Surfez léger...
JobsPHP.fr : ça tourne…
10 août 2010 at 11:03 0
JobsPHP.fr poursuit lentement sa progression. Sur le plan du trafic, rien à redire, JobsPHP.fr est désormais loin devant MentheFraîche.com malgré son jeune âge. Si la campagne Google AdWords a considérablement augmenté le nombre de visites, JobsPHP.fr s'est installé dans un rythme de croisière plus qu'acceptable. Sur le plan des offres, on en compte à peu près 200 actives (le double historisé). Un bilan plus que positif quand on se souvient que le service avait été lancé peu de temps avant le début de la crise. Les recruteurs et employeurs sont toujours fidèles au service et on constate presque une augmentation des embauches en cette période estivale. Bref, tout va bien pour JobsPHP.fr. Aucun changement politique n'est à prévoir ; ce service reste (et restera) libre et gratuit.
LIRE LA SUITE...