• Billet écrit dans : Découverte PHP, Symfony 25.09.2009 7 Réactions !!

    Voici un petit tips sorti tout droit de jobeet pour personnaliser ses pages 404 & 500 sur Symfony 1.2. C’est bête comme chou comme truc mais faut le savoir quoi.

    Page 404 :

    Pour la page 404 c’est dans le fichier settings de votre application
    /apps/front/config/setting.yml

    Il faut tout simplement rajouter ces deux directives

    1
    2
    3
    
    all:
      error_404_module: home
      error_404_action: error404

    Du coup quand vous aurez une erreur 404 cela sera votre page qui sera affiché, vous pourrez donc dans votre action vous ajoutez une petite ligne pour vous envoyer un mail quand y a un souci. (Le plugin nahoMail est vraiment top d’ailleurs). Du monitoring pas cher quoi.

    Page 500 :

    Vous croyez qu’il aurait fallu mettre

    1
    2
    3
    
    all:   
       error_500_module: home 
       error_500_action: error500

    Et bien ça ne marche pas du tout comme ça. Pour personnaliser cette page vous devez placer un fichier « error.html.php » dans le répertoire « apps/front/config/error » (crée le au besoin). Et c’est tout.

    Mais du coup voilà, nous ne sommes pas dans une action .. donc cette page n’est pas inclu dans votre layout, on ne peut non plus utiliser les classes Symfony.. et oui la page d’erreur 500 est complétement statique. Adieu le monitoring pour cette page.

    Si vous connaissez un moyen de customiser cette page et de pouvoir profiter du framework en même temps je suis preneur :p

    Sur ceux, à bientôt pour de nouvelles astuces Symfony

    Billet écrit dans : Découverte PHP, Symfony 25.09.2009 7 Réactions !!
  • Billet écrit dans : Flex Flash Floush 10.01.2009 Aucune réponse à cet article.

    Pour mon application AIR (cf le post juste en dessous) j’ai eu besoin d’arrondir mes statistiques à l’entier supérieur/inférieur et les mettre en forme pour ne garder que deux décimal après la virgule. N’étant pas du tout expert en Flash/Flex, j’ai commencé à faire un code de bourrin comme splitter mon float selon la virgule, slicer ensuite pour ne garder que deux décimal etc … Bref, un truc vraiment crade pour me dépanner vite fait.

    Je suis revenu quelque jours après sur ce bout de code pour le cleaner un peu et pour trouver une solution vraiment propre et voici ma « découverte » : NumberFormatter ! D’après une recherche google de 45s, il apparait que cette classe n’est disponible que pour Flex ..

    Voici comment l’utiliser en AS3 seulement. Je n’ai pas pris le temps de l’essayer en MXML.

    ?View Code ACTIONSCRIPT
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    
    // L'objet magique
    var oFormat:NumberFormatter = new NumberFormatter();
     
    // Arrondis à l'entier le plus proche
    oFormat.rounding = NumberBaseRoundType.NEAREST;
     
    // Et on l'utilise
    trace(oFormat.format(1.51)); // Affiche 2
    trace(oFormat.format(1.49)); // Affiche 1
     
    // Précision à 2 décimal
    // D'abord on n'arrondis plus
    oFormat.rounding = NumberBaseRoundType.NONE;
    // On définit le nb max de décimal
    oFormat.precision = "2";
     
    // Et on l'utilise
    trace(oFormat.format(1.544541511)); // Affiche 1.54
    trace(oFormat.format(1.1)); // Affiche1.10 - note : rajout du 0 !

    Et bien sur, rien ne vaut un coup d’oeil sur la documentation Adobe !
    Et voilà, c’est tout pour aujourd’hui.

    Billet écrit dans : Flex Flash Floush 10.01.2009 Aucune réponse à cet article.
  • Billet écrit dans : Découverte Java 24.12.2008 2 Réactions !!

    Introduction

    Dans le cadre de ma formation « développeur informatique multi-support » on nous a demandé de créer un jeux en Java en 2D de type « mario » ou plutôt de modifier un jeux existant en vue d’apprendre par nous même le java et d’en voir un coté plus sexy que les habituelles programmes en ligne de commande.

    Voici l’url que l’on nous a donné : http://fivedots.coe.psu.ac.th/~ad/jg/ch062/index.html. Ce chapitre est un extrait du livre Killer Game Programming in Java présenté par son auteur sur le site http://fivedots.coe.psu.ac.th/~ad/jg. Sur ce dernier vous trouverez d’autres jeux et d’autres chapitres intéressant.

    Seulement je n’ai pas pour habitude d’apprendre en traficotant des exemples de code. Je le faisais quand je débutais en programmation, mais maintenant je pense être capable d’apprendre par moi même et de partir sur une base propre. Comme un framework par exemple !!

    Les Frameworks Java

    L’idée d’utiliser un framework java et capitaliser le temps des cours en une expérience riche m’est venu en regardant l’écran de Clément Biron et Romain pouclet qui s’intéressaient tout deux aux frameworks « processing » et à  « PulpCore ». (Il faut toujours cité ses sources :))

    Alors pour maximiser nos découvertes je suis parti dans la découverte d’un troisième framework nommé Slick. Voila un bref apercu de ces frameworks après une journé à les regarder.

    Processing

    En un mot : Enorme. Le couteau suisse par exellence, ce framework s’adresse à tout le monde :

     » for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. »

    Personnellement, j’ai été bluffé par Processing quand j’ai vu cette vidéo :

    http://bricktable.wordpress.com/about/what-is-roots/ Du java rapide O_o wahou !

    Bien sur cela ne se limite pas qu’à ça :) Il y a quand même 6 livres qui sont sorties sur ce framework ! « Ça envoie du lourd » comme dirait certains :)

    Pulpcore

    Pulpcore je le vois plutôt comme un moyen d’embarquer du java dans des pages web de façon transparente et se rapproche plus de Flash. Exemple ici et un autre exemple là.

    Bien que jeune, ce framework  tant à se faire connaitre avec son slogan provocateurs « Applets are back » :)

    Slick

    A la base, on nous a demandé de faire un jeux. Processing étant quand même énorme, et pulcore un peu trop limitatif, il fallait que je trouve un framework « médiant ». Hors Slick se positionne exclusivement comme étant LE framework dédié aux jeux 2D en java.  Great !

    En gros, il fournit tout ce qu’on a besoin pour un jeux : gestion du clavier, gestion des collisions, gestion des cartes via Tiled

    Tiled, Le Map editor supporté par Slick

    Je reviendrais en détail sur ce framework en expliquant comment créer un jeux, ou du moins je mettrais le code source à disposition. Mais vous pouvez voir un exemple de code source ici : Un tank se déplacement sur une carte avec gestions des collisions !

    Et vous ?

    Si on vous demandez de faire un jeux Java en 2D, vous partiriez sur quoi ?

    Billet écrit dans : Découverte Java 24.12.2008 2 Réactions !!
CV Guillaume chave