====== haXe/PHP ====== haXe/PHP is an extended version of the [[http://www.haxe.org/|haXe]] compiler with a new platform target: PHP of course. Why haXe/PHP? One of the biggest concerns in using haXe as a language for the server-side development is that you probably must install new software on the web-server (Apache mod_neko or some kind of JavaScript engine). This is not an option on many "cheap" (and not so cheap) hosting services while PHP is almost globally available. ** haXe/PHP is now officially part of haXe. It is still considered experimental. In any case you can find it in the [[http://www.haxe.org/|haXe]] website. ** ===== Known Limitations ===== * Input/Output will be not implemented because they will probably change a lot with haXe 2.0. * ''String'' and ''Array'' are used as native values and are not encapsulated in objects. This makes the PHP code prettier and faster but as a drawback you can encounter inconveniences when those types are used as Dynamic (ex: Reflection). ===== To do list ===== * Debug version (similar to JS -debug) + haxe.Stack * better error handling * nicer PHP output (strip unnecessary {}, better indentation, docs ? ...) * _ _set/_ _get/_ _call must be marked as reserved words when used in Dynamic * implementing autoload for class files ~~DISCUSSION:off~~