用于Haxe部署在PHP环境中的Web"框架"?
最近,我一直在研究Haxe,以构建一个可部署到运行PHP的Apache的应用程序。好吧,尽管看起来它可能满足我的需求(部署PHP,但不使用糟糕的语言),但我发现没有什么比构建传统的非MVC PHP应用程序更容易进行实际的应用程序开发了。我缺少任何工具包/框架,这是值得的吗?
如果它受MVC启发,那就太好了,我当然希望有一种简单的方法来使用漂亮的URL,尽管我可以在必要时满足mod_rewrite规则。
编辑:想法是不要在PHP端使用CakePHP之类的东西,而是在Haxe端使用CakePHP之类的东西。
解决方案
Haxe有一个PureMVC端口:https://github.com/PureMVC/puremvc-haxe-standard-framework/wiki
据我所知,这对于Haxe来说是唯一的事情,但是邮件列表中有关于创建自己的框架的讨论,但这可能需要一段时间。
我看到有人开始为Haxe开发一个称为" Hails"的MVC框架,尽管我不知道它是否可用。
冰雹:用于Haxe / PHP的最小的受Rails启发的MVC Web框架
http://code.google.com/p/hails/
看看街上有个新孩子HaXigniter:
http://github.com/ciscoheat/haxigniter
我会请你自己做。
上面的框架(不包括PureMVC)的问题在于它们是为特定语言设计的。
Haxigniter是一个很好的副本,但是它具有PHP4强制执行的体系结构。
这是一个很好的锻炼!
让我们了解它们之间的差异并确定底线机制,这非常重要,因为haxe代码将被翻译(因此,我们具有双重抽象1.翻译2.构建框架很容易知道如何解决问题;])
我很高兴地说haXigniter已被完全重写,以摆脱Marek提到的PHP框架风格。现在,它更多地遵循更好的面向对象原则,并且还是标准的haXe库,因此升级变得更加简单。请在http://github.com/ciscoheat/haxigniter上进行检查。
我正在为NekoVM / PHP开发基于Haxe的工具包/框架。它还围绕Zend Framework / Rails-ish式MVC工作流构建,并具有用于身份验证,缓存,表单验证,会话管理等的各种类。它可以编译为NekoVM和PHP,并且我已经使用过该库几个网站。不幸的是,现在没有太多可用的文档,但是我正在为即将发布的库的版本1进行开发。
该项目托管在http://code.google.com/p/toolkat