• 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 !!
  • Billet écrit dans : Découverte PHP 12.12.2008 Aucune réponse à cet article.

    Aller sur http://blog.jaysalvat.com/articles/model-baker-une-interface-graphique-a-la-creation-dapplications-cakephp.php ou regarder simplement son screencast :

    Model Baker in action from Jay Salvat on Vimeo.

    Ca a l’air génial :) Dommage que ça soit seulement pour mac pour l’instant, mais c’est très prometteurs ! Apres un tour sur Symfony, sur Zend, faudrait que j’aille voir CakePHP donc :)

    Billet écrit dans : Découverte PHP 12.12.2008 Aucune réponse à cet article.
  • Billet écrit dans : Découverte PHP 02.12.2008 3 Réactions !!

    Dans un article précédent, je créais la procédure stocké « import », voilà comment je l’utilise dans Zend.

    Je n’invente rien, j’ai trouvé la manip sur http://www.ericmery.fr/blog/zend_db-sql-server-procedure-stockee.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    $registry = Zend_Registry::getInstance();
    $config = $registry->get("config");
     
    $db = Zend_Db::factory($config->db);
     
    $stmt = $db->prepare("call import(?,?,?);");
    $stmt->bindParam(1, $param1, PDO::PARAM_STR,1000);
    $stmt->;bindParam(2, $param2, PDO::PARAM_STR, 255);
    $stmt->bindParam(3, $param3, PDO::PARAM_STR, 255);
    $res = $stmt->execute();

    Magie, c’est la même chose. On remercie PDO et son abstracteur de base de donnée utilisé !

    Billet écrit dans : Découverte PHP 02.12.2008 3 Réactions !!
CV Guillaume chave