rand(Ø)

> beautiful code & photos

about <

Posts tagged: code

Git: Commiter un répertoire vide

Dans le cadre de mon projet de portfolio, je voulais balancer sur mon répo distant l'arborescence de mon application mais sans y inclure mes fichiers de log, de cache ou autre...
Seulement, Git ne permet pas de commiter des répertoires vides de fichiers donc il a fallu ruser avec .gitignore.

Loin d'être un expert Git, après une petite recherche sur le Web, je partage avec vous la solution si vous souhaitez un jour pusher des répertoires vides.

Supposons que notre répo local est déjà actif, etc. Nous souhaitons partager le répertoire passwords (soyons fous !) donc avant même de le remplir

> Continue Reading

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 - Configuration de Silex

L'introduction de cet article est PHP: Projet Silex – Présentation, pré-requis et architecture. Je vous invite à le lire si vous prenez le train en route.
En attendant, un petit rappel de notre avancement :

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

La dernière fois, nous avons préparé l'environnement de notre projet en configurant Apache et PHP puis en téléchargeant Silex, Twig et Monolog. Aujourd'hui, nous allons entrer un peu plus dans le vif du sujet puisqu'on va configurer Silex et faire un bon vieux Hello

> 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

Java: Thread benchmarking

Since I'm a very new student in Computer Sciences MSc, I'm learning a lot of new stuff about programming and especially about Java and C threads this week. Today, one my programming teacher asked us to make a Java exercice about threads to understand how they could be useful for your CPU load.

The thing is to generate a matrix and calcultate it average using some trigonometric math' operations. The benchmark uses the main class and a threading class ; both classes include the calculating method.
The concept is to calculate the whole matrix average using the un-threaded calculator to obtain

> 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