Archives de
Month: août 2012

xdebug et MAMP

xdebug et MAMP

Suite à l’installation de MAMP, j’ai voulu installer xdebug.

Les premiers tutoriels que j’ai trouvés parlaient de précompilation avec différents outils. Rien de bien simple. Ce soir en m’y repenchant je suis tombé sur ce tuto assez simple.

Depuis 2009 certaines choses ont changé, je vais donc réexpliquer la démarche.

La première chose a faire et lancer MAMP et localiser ou ce situe le fichier php.ini ainsi que le dossier des extensions. Pour cela, allez sur http://127.0.0.1/MAMP/help.php?language=English et cherchez « php.ini » et « extension_dir » notez bien ces deux valeurs.

Le deuxième est de télécharger la librairie « PHP Remote Debugging » depuis le site du projet Komodo. La version Mac OS X la plus récente fera l’affaire. Une fois téléchargé, décompresser le fichier et allez dans le répertoire de votre version de PHP. Copiez alors le fichier « xdebug.so » dans le dossier des extensions PHP.

Éditez ensuite le fichier php.ini pour décommenter la ligne en dessous de « [xdebug] ». Le chemin sur la ligne doit être le bon ( le même que celui dans lequel vous avez copié le fichier xdebug.so.

Il suffit alors de redémarrer MAMP pour que xdebug soit pris en compte.

Casle Story

Casle Story

Qu’est-ce que Castle Story ?

Castle Story est un jeu développé par Sauropod.

Sauropod est un studio  jeune dirigé par deux canadiens. Ils ont étudiés au développement de jeux vidéos à l’université et après leurs études ils ont décidé de se lancer dans la création d’un jeu indépendant qui est bien évidemment Castle Story.

Dans Castle Story le joueur a le contrôle d’un personnage appelé « Bricktrons », vous devez les utiliser comme travailleurs pour les ressources, construire des châteaux et détruire les ennemis.  Le défi est de construire votre propre château qui soit  assez sûr pour se défendre contre créatures qui peuplent les îles flottantes et autres ennemis.

Le jeu prend place dans le ciel, dans une série d’îles flottantes. Le moteur du jeu est le système de l’unité, ce qui fait que tous les objets sont physiques, destructibles et deviennent vulnérables à l’intégrité physique.

 

Voici des captures d’écran :

Mise à jour d’un projet composer

Mise à jour d’un projet composer

Peu de temps après la création de mon projet silex Symfony2 a été mis à jour. J’ai donc fait ma première mise à jour de mon projet avec composer.

Pour cela rien de plus simple, une petite commande et c’est bon.

Et voilà un projet à jour !

Installer Silex avec Composer

Installer Silex avec Composer

La première étape est bien entendu l’installation de composer. Rien de plus simple. Lancez un terminal puis allez dans le répertoire de votre projet et lancez

curl -s http://getcomposer.org/installer | php

Ensuite créez le fichier composer.json avec pour contenu:

{
    "require": {
        "silex/silex": "1.0.*"
    },
    "minimum-stability": "dev"
}

Ce fichier est utiliser pas composer afin de savoir quelles dependances télécharger pour le projet. Dans notre cas nous demandons Silex en version 1.0.*.

Afin d’installer silex lancez la commande suivante :

php composer.phar install

Un répertoire vendor avec les librairies utilisé par Silex vient d’être créé.

Afin d’avoir une page pour notre site créez un répertoire web puis un fichier index.php avec pour contenu :

<?php

require_once __DIR__.'/../vendor/autoload.php';

$app = new Silex\Application();

$app->get('/', function() {
    return 'Hello world!';
});

$app->run();

Une fois que vous accedez a votre cette page vous devriez voir « Hello world! » dans votre navigateur.