Bien démarrer (autrement) avec Symfony2

Publié dans PHP | 2 commentaires

Pour peu que vous suiviez un petit peu l’actualité autour de PHP, vous avez sûrement entendu du framework Symfony ! Il faut dire que Symfony a vraiment la cote en ce moment, surtout depuis la sortie de sa version 2. Je réfléchis sérieusement en ce moment à me servir de ce framework pour mes divers projets. J’ai plusieurs idées en tête, et mes réflexions sont les suivantes :

  • je n’ai pas plus le temps de créer tout « à la main » comme j’aimerais pourtant le faire ;
  • je ne veux pas utiliser Joomla (beurk), j’ai peur de me mettre à Drupal, et WordPress bouffe définitivement trop de mémoire pour mon utilisation (et mon serveur mutualisé) ;
  • j’aimerai au moins avoir une structure me permettant de réutiliser facilement des blocs existants ou que j’ai moi même créé.

Le choix intermédiaire me paraît donc d’utiliser un framework PHP pas trop restrictif et performant. Et là il n’y a pas vraiment le choix : Symfony ou Zend. Mais Zend commence à avoir du plomb dans l’aile.

Le vrai but de ce billet est surtout de dire qu’il est possible d’apprendre à utiliser Symfony grâce à sa très bonne documentation : documentation Symfony. Mais que je préfère comprendre les concepts PHP / Web inhérents de ce framework, puis ensuite apprendre à le maîtriser. Et c’est possible ! Fabien Potencier (développer en chef de Symfony) fait actuellement une série intitulée Créer son propre framework à partir des composants de Symfony 2 ! Lecture très intéressante !

Bonne lecture 😉

Windows et les chemins avec espaces : shortened name

Publié dans Geekeries | Laisser un commentaire

Sous Windows, le nom de vos dossiers peut contenir des espaces, comme par exemple le bien connu « C:\Program Files\ »). Certains logiciels, n’aiment pas trop cela. Maven par exemple ! Ah non, il n’aime pas ça du tout ! Un chemin avec espace dans le fichier settings.xml, et c’est le drame ! Et ce n’est malheureusement pas le seul.

Heureusement, il existe une parade pour éviter de renommer ses dossiers, ou de déplacer ses fichiers. Il suffit d’utiliser le shortened name du chemin au lieu de son nom courant, ce que l’on pourrait traduire par nom raccourci. Pour connaître ce shortened name :

  • ouvrez une console Windows : dans Démarrer > Exécuter … tapez cmd, ou alors ouvrez C:/Windows/system32.cmd.exe,
  • déplacez vous dans le dossier contenant votre dossier possédant un nom avec espace (dans l’exemple précédent c’est « C: », donc faites cd C:\),
  • et tapez :
    dir /x
    
Trouver le shortened name d'un dossier

Trouver le shortened name d'un dossier

Cela devrait vous afficher le shortened name. Pour « C:\Program Files\ », cela devrait normalement être « PROGRA~1 ».

Tips : Opérateurs bit à bit

Publié dans Geekeries | Un commentaire

Si vous n’êtes pas familiarisé avec les opérateurs bit à bit (aussi appelés opérateurs binaires), lisez donc un des articles ci dessous (ou mieux, lisez-les tous !) :

Maintenant, ce qui suit sont mes petits penses-bêtes pour me rappeler ce que je dois utiliser lorsque je veux récupérer / modifier une partie d’un octet.
Continuer la lecture

Understanding the Command Design Pattern » phpmaster

Publié dans Geekeries | Laisser un commentaire

A lire : Understanding the Command Design Pattern par phpmaster, soit en Français : « Comprendre le design pattern Commande en PHP« . Intéressant et utile, même si je trouve que ça ressemble plus à de l’injection de dépendances… Et son exemple est mal choisi ! Jamais je n’irai lire une base de donnée de 200 000 lignes d’un coup ! J’ai déjà essayé : ça ne marche pas 😉

24 décembre : car un enfant nous est né

Publié dans Avent | Laisser un commentaire

Joyeux Noël à tous !

Car un enfant nous est né, un fils nous est donné.

La Bible, livre d’Esaïe chapitre 9 et verset 5

Licence Creative Commons

22 décembre : boule de Noël brrrrrr

Publié dans Avent | Laisser un commentaire

Définitivement : Noël est arrivé, et le froid avec lui !
Boule de Noël

Crédit photo : Reflet de Noël par Sn00ze92

21 décembre : boule de Noël

Publié dans Avent | Laisser un commentaire

Boule de Noël

Crédit photo : Boule de Noël par Raphaël Goetter

Logo Eclipse

Ajouter l’option -vm dans eclipse.ini

Publié dans Java | 2 commentaires

Ce que l’on veut faire

On souhaite préciser le chemin du JDK que la JVM (machine virtuelle Java) utilisera pour faire tourner Eclipse. Certains plugins comme M2Eclipse (le plugin Maven d’Eclipse) en ont parfois besoin car ils utilisent le JDK et non le JRE Java, et c’est donc un moyen de s’assurer que la configuration est bien faites.

Voici un exemple de message d’erreur qui vous incite à ajouter cette option dans le fichier eclipse.ini :

Le JDK étant plus large que le JRE, vous pouvez effectuer cette opération sans crainte.

Continuer la lecture

20 décembre : Piwik

Publié dans Avent | Laisser un commentaire

Bon pour le mardi avant Noël, j’ai une astuce du mardi sympa à vous proposer mais… disons qu’elle ne fait pas très Noël. Tant pis, je n’ai pas d’autre idée !!

Connaissez-vous Piwik ? Bon… connaissez-vous Google Analytics ? Eh bien Piwik fait pour vous un travail identique (à ce qu’il me semble…) mais en installant le gestionnaire sur votre propre serveur (Google ne vous pistera plus), et en étant sous licence GPL !!! Une fois Piwik installé sur votre serveur, vous inscrivez un code Javascript sur toutes vos pages Web (comme pour Google Analytics) et pof c’est parti ! De jolis nombres et de jolis graphiques vous indiqueront d’où viennent vos visiteurs, qui ils sont et surtout combien ils sont !

Je le teste depuis peu, en parallèle de Google Analytics pour l’instant, et ça a l’air très prometteur ! L’un des avantages, c’est que l’on a l’information en temps réel ! On ne passe par les serveurs Google, donc on peut voir directement ses statistiques sur son serveur.

Joyeux presque Noël !

19 décembre : le miroir intelligent

Publié dans Avent | Laisser un commentaire

Pourquoi un miroir est-il muet ?

Parce qu’il réfléchit.