Comenzando con Haxe/PHP
Una página sencilla con Haxe y PHP
Con Haxe puedes empezar a desarrollar sitios web muy rápido. Empecemos con el tipico Hola Mundo. Pon el siguiente código en el archivo Index.hx :
class Index { static function main() { trace("Hola Mundo!"); } }
Ahora necesitamos compilar el ejemplo y crear los ficheros PHP equivalentes.
Crear un fichero llamado index.hxml de modo que contentga lo siguiente:
-php www -main Index
Ahora puedes ejecutar index.hxml haciendo doble click en el fichero si estás bajo Windows, o, para otras plataformas, ejecutar el comando haxe index.hxml en una ventana de terminal.
Si todo va bien, debería crear un directorio www que contenga los archivos generados. Puedes configurar tu servidor para que apunte al directorio www para ver en acción el resultado del código PHP generado.
API Web
Hasta ahora sólo hemos usado la API genérica de Haxe, disponible para todas las plataformas objetivo. Veamos ahora la API especifica del lado del Servidor, que está situada en el paquete php. Modifica tu archivo Index.hx con el siguiente código:
class Index { static function main() { var params = php.Web.getParams(); var name = params.exists('name') ? params.get('name') : 'mundo'; php.Lib.print('Hola ' + name + '!'); } }
Esto usará la función php.Lib.print que se encarga de imprimir cadenas en pantalla (sin añadir información de debug). Eso mostrará los parámetros enviados por el navegador.
Recompilalo haciendo doble click en index.hxml de nuevo, y visita http://localhost/?name=Haxe (asumiento que tu servidor apunte al directorio generado www). Esto mostrará los parámetros de consulta para la URL que enviase el navegador.
Además hay muchas funcionalidades muy útiles en la clase Web.
Ten en cuenta que el paquete php trata de imitar tanto como sea posible al de neko. Esto facilita el cambiar entre plataformas.