Haxe/PHP : Nouvelle plateforme pour Haxe

11.04.2008 3120 4

Ici, on télécharge une version toute fraiche de Haxe (CVS d'hier), incluant la génération du code en PHP.
Il faut extraire le dossier zip et lancer haxesetup.exe. Pour revenir à une autre version, il suffit de lancer haxesetup.exe de l'autre version.
Et pis c'est parti, allez :
Test.hx

class Test
{
    static function main()
    {
        php.Lib.print( "Hello World" );
    }
}

build.hxml :

-php www
-main Test

...Et puis qu'est ce que tu veux que je te dise, on compile en double-cliquant sur le fichier hxml, ou alors en ligne de commande :

haxe build.hxml

Le résultat de l'opération est un dossier www contenant les classes nécessaires (initialisations et l'API utilisée) ainsi qu'un index.php, point de départ du projet.
Et comme tous les scripts ou programmes tournant coté serveur, il faut les lancer depuis un serveur distant ou local (comme EasyPhp ou WAMP).
Ce n'est qu'une version alpha. Je me suis retrouvé face à un petit problème déjà:
J'ai pour habitude d'appeler toutes mes classes principales : Main. Je vous entends déjà : "Bouuh le naze !!!"... A juste titre cette fois ci, car le point d'entrée d'un programme Haxe est une static function main. Or Main::main, en php, est le constructeur de la classe Main, qui ne doit donc pas être static... Nul ne peut le nier, convenez en...
J'attends avec impatience la suite, car le projet est très intéressant: Neko, la seule plateforme coté serveur, ciblée jusqu'à aujourd'hui par Haxe, n'est pas supportée par beaucoup d'hébergeurs. De plus, Haxe pourra toucher un plus large publique, moins ... static ?
Allez... pout pout, nia nia nia.

Commentaires

18.04.2008 à 11:31 Franco Ponticelli

By the way, the Main.main() problem has been fixed on SVN

19.02.2010 à 23:32 Razaina

Salut,
tu disais : " Neko, la seule plateforme coté serveur, ciblée jusqu'à aujourd'hui par Haxe, n'est pas supportée par beaucoup d'hébergeurs. "
Tu pourrais m'en citer quelque un s'il te plait? Je débute à peine sur Neko. Et mes petites expériences ne se font qu'en local.

21.02.2010 à 19:29 Michal

Salut,
Neko n'est quasiment supporté par aucun hébergement mutualisé.
J'écris quasiment, mais en fait j'en connais même pas un qui le supporte.
Après, c'est valable pour du mutualisé. Il est bien évident que si tu as un serveur dédié, tu peux installer n'importe quoi dessus et notamment Neko
Saches également que si tu as de l'expérience avec Haxe/Neko, tu peux aisément basculer sur Haxe/PHP

23.03.2010 à 17:45 Razaina

Bonjour,
merci de ta réponse claire
Je continue à "xp" Haxe/Neko, en espérant continuer à évoluer au mieux
Oui j'ai déjà gratté un peu du Haxe/PHP, très très fun ! j'adore j'adhère !
De toute façon Haxe plus t'en mets, plus t'en as, et mieux c'est !

Laisser un commentaire

http://
×