rand(Ø)

> beautiful code & photos

about <

Posts tagged: php

PHP: Projet Silex - Jouons avec Silex

Si vous découvrez le projet, je vous invite à commencer par ici, je pense que ce sera mieux pour vous plutôt que de prendre en cours de route.
Pour les fidèles, on retrouve notre road map habituelle :

Road map du projet

  1. Pré-requis et architecture
  2. Configuration de Silex
  3. Jouons avec Silex
  4. Ecriture de tests fonctionnels
  5. TDD pour le code métier
  6. Templating

Contrairement à la dernière fois, nous n'allons pas avancer sur le projet aujourd'hui car nous allons essayer de comprendre un peu comment fonctionne Silex et nous allons essayer de faire ressortir quelques petites astuces afin de mieux utiliser le framework

> Continue Reading

PHP: Projet Silex - Présentation, pré-requis et architecture

Beaucoup de nouveaux outils sont sortis ces derniers mois voir années et je n'ai pas vraiment eu le temps de m'y intéresser de plus près donc j'ai pris la décision de mettre à l'écart le développement de Smak et de me former sur Silex.

Si vous ne connaissez pas Silex, je vous invite à aller faire un tour parce que je pense que cela en vaut la peine pour des tout petits projets comme celui que je souhaiterais développer avec vous.

Smak était un tout petit loader de fichiers sans vraiment parler de template car le code utilisé dedans restait

> Continue Reading

Be-Zend: retours sur la 4ème édition

Comme écrit dans mes précédents articles, je porte une attention toute particulière à l'événement Be-Zend et je suis vraiment ravi d'avoir pu participer à cette 4ème édition de ce dernier 18 Mars 2011.

Je voudrais remercier en particulier Harold ainsi que sa femme pour l'hébergement et la super organisation, comme toujours !
Arrivé la veille au soir, j'ai reçu un super accueil : direction un petit restaurant pour un chouette dîner avec des invités d'honneur dont Julien Pauli, Jean-Michel Garreta, Jean-Marc Fontaine, Yann Mortier, Jean-Luc Deleage, Harold ainsi que sa femme.

Ambiance et déroulement de la journée

EEXIT_0714

Toujours dans une super ambiance,

> Continue Reading

Be-Zend: 4ème édition, y serez-vous ?

Oui oui, je sais bien, l'an dernier, je n'ai pas pu y aller car mes cours me faisaient défaut mais cette année, j'y suis et j'ai même déjà réservé mes billets de train !

Donc oui, je serai présent le Vendredi 18 Mars prochain pour cette 4ème édition de la journée Be-Zend et cette année, le programme est orienté MDA/Génération de code. Nous verrons quels sont les outils existant permettant de simplifier la création des modèles de développement pour le Zend Framework entre autres...
Il y a de prévu aussi un petit banc d'essai pour comparer les durées de développement

> Continue Reading

PHP: Inner class

Oui oui, c'est largement possible mais c'est pas ce qu'il y a de plus beau. Préférez utiliser le pattern Factory qui lui sera beaucoup plus propre et testable que des inner classes.
Mais parfois, créer une inner class peut rendre service justement pour tester une methode typée sans forcément passer par des frameworks de test.

Dans cet article, je vais vous montrer comment on peut facilement créer une inner class en utilisant la structure de langage eval(). Certes je ne suis pas fan de cette structure de langage et l'utilise jamais car elle est source de pas mal de fails

> Continue Reading

PHP: Décrypter des fichiers encryptés par SourceCop

Ok, rien de bien nouveau puisque la nouvelle est déjà assez répandue. Je ne ferais que confirmer que cette technique fonctionne encore très bien puisque que pas mal d'applications (genre jqGrid) "protègent" encore leur source.

Je me suis inspiré de cet article pour écrire le miens sauf que je vais outre-passer les explications, je me contenterais seulement de vous montrer comment décrypter un fichier SourceCop rapidement.

Procédure

Bon alors très rapidement, si vos scripts sont protégés avec SourceCop, vous devriez avoir un dossier scopbin au milieux de vos fichiers PHP. Dedans le fichier 911006.php qui contient l'algorithme de décryptage.

> Continue Reading