y ' a même un
Blog perso #6

star

28 Fevrier 2014

Configurer netbeans pour les recommandations php psr-2 du framework interoperability group

header netbeans PSR

Lapidation en ligne

Il y a quelques jours j’ai eu besoin d’un coup de main en développement et comme je n’avais pas trop de retours concluants sur les forums j’ai été harceler les copains pour avoir de l’aide, ...à peu près sur la totalité des chans freenode. Après voir posté un petit pastebin qui va bien pour expliquer en détails l’endroit précis ou j’étais coincé, j’ai entendu les gars tousser… Non, je ne suis pas encore toutes les recommandations PSR !
(mais c'est pas de ma faute chef ! ^^)

Lire cet article

13 Decembre 2013

Verifier si on est sur le dernier element d'un tableau php

php array check last

On est à la fin ou pas la ?

J'ai eu un petit bug lors d'un dev php pourtant banal, qui m'a posé un petit souci, le temps de comprendre ma boulette. Bon j'ai pas passé la nuit dessus non plus mais la chose est tellement simple qu'elle en devient vicieuse et on peut vite se laisser prendre au piège. Je simplifie la musique puisque le but n'est pas de savoir ce que je voulais faire de ce tableau... J'avais une itération à faire sur un array dynamique, et je devais effectuer une action spécifique sur la dernière clé. (rallonger le tableau ou pas bref un truc bizarre)

Lire cet article

22 Octobre 2013

Générer du faux texte dynamiquement avec l'api bacon ipsum

bacon ipsum et Loripsum api

Créer dynamiquement des articles avec du faux texte

Je viens d'avoir des faux articles à créer, avec du faux texte en pagaille, pour voir un peu à quoi ressemblerait un blog une fois rempli. J'avais pour habitude d'aller copier mes paragraphes sur des sites basiques comme lipsum.com ou un peu plus modernes comme fillerati.com ou picksumipsum, et de revenir les coller dans mon champ texte à chaque article que je devais insérer. C'est valable quand on a relativement peu d'articles à enregistrer, et qu'on le fait donc à la main, par contre dès qu'il s'agit d'automatiser la chose , pour des quantités plus conséquentes, jusqu'ici je me codais une petite méthode statique qui allait chercher aléatoirement un certain nombre de mots contenus dans une chaîne, et ça faisait l'affaire, mais bon...

Lire cet article

12 Juillet 2013

Proteger votre adresse mail des spammeurs grace à une astuce css

spam email

Cacher votre adresse mail via CSS

En utilisant une petite supercherie CSS de vieux roublard des cavernes, vous pouvez cacher complètement votre adresse e-mail des spammeurs. L'inconvénient de cette approche est qu'elle ne fonctionne que sur les sites qui lisent de gauche à droite car il utilise les CSS pour inverser le sens du texte. Mais bon, ça tombe bien c'est dans ce sens la que j'écris ! Alors voila comment faire en deux temps trois mouvements.

Lire cet article

07 Juin 2013

[bug sf2.3] call to undefined method doctrine orm configuration getaliasnamespaces()

call to undefined method Doctrine ORM Configuration getAliasNamespaces()

Composer.phar est bien relou mon ami

Bon alors la, ca va pas ! J'upgrade mon Framework préféré (Symfony) et sans parler des bugs que j'ai résolu rapidement, j'ai plus moyen de générer une entité sans avoir un beau message d'erreur ! 

You are going to generate a "MsgMsgBundle:ducon" Doctrine2 entity using the "annotation" format.

Do you confirm generation [yes]?

        Entity generation

PHP Fatal error:  Call to undefined method Doctrine\ORM\Configuration::getAliasNamespaces() in dev_path\sf2testdev\vendor\sensi
o\generator-bundle\Sensio\Bundle\GeneratorBundle\Generator\DoctrineEntityGenerator.php on line 45
PHP Stack trace:
PHP   1. {main}() dev_path\sf2testdev\app\console:0
PHP   2. Symfony\Component\Console\Application->run() dev_path\sf2testdev\app\console:27
PHP   3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() dev_path\sf2testdev\vendor\symfony\symfony\src\Symfony\Com
ponent\Console\Application.php:121
PHP   4. Symfony\Component\Console\Application->doRun() dev_path\sf2testdev\vendor\symfony\symfony\src\Symfony\Bundle\Framework
Bundle\Console\Application.php:80
PHP   5. Symfony\Component\Console\Application->doRunCommand() dev_path\sf2testdev\vendor\symfony\symfony\src\Symfony\Component
\Console\Application.php:184
PHP   6. Symfony\Component\Console\Command\Command->run() dev_path\sf2testdev\vendor\symfony\symfony\src\Symfony\Component\Cons
ole\Application.php:899
PHP   7. Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommand->execute() dev_path\mesf2testdev\vendor\symfony\symf
ony\src\Symfony\Component\Console\Command\Command.php:244
PHP   8. Sensio\Bundle\GeneratorBundle\Generator\DoctrineEntityGenerator->generate() dev_path\sf2testdev\vendor\sensio\generato
r-bundle\Sensio\Bundle\GeneratorBundle\Command\GenerateDoctrineEntityCommand.php:98

Alors je me met dans une colère noire, vu que moi j'ai besoin de la générer quand même cette entité ! Elle est longue en plus, j'ai une quinzaine d'attributs, j'ai pas envie de me la taper à la main quoi...
Bref voila la solution...

Lire cet article