【问题标题】:Web "frameworks" for Haxe to deploy in a PHP environment?Haxe 在 PHP 环境中部署的 Web“框架”?
【发布时间】:2008-09-30 01:41:26
【问题描述】:

最近我一直在看Haxe,以构建要部署到运行 PHP 的 Apache 的应用程序。好吧,虽然它看起来可能适合我的需求(部署到 PHP,但没有使用糟糕的语言),但我还没有发现任何东西比构建传统的非 MVC PHP 应用程序更容易进行实际应用程序开发。是否有任何我缺少的工具包/框架,这是值得的?

如果它受到 MVC 的启发,那就太好了,而且我肯定想要一种简单的方法来使用漂亮的 URL,尽管如果有必要我可以满足于 mod_rewrite 规则。

编辑:这个想法是在 PHP 端使用像 CakePHP 这样的东西,而是在 Haxe 端使用像 CakePHP 这样的东西。

【问题讨论】:

    标签: php web-frameworks haxe


    【解决方案1】:

    Haxe 有一个 PureMVC 端口:https://github.com/PureMVC/puremvc-haxe-standard-framework/wiki

    据我所知,这是 Haxe 唯一的事情,但邮件列表中有关于创建自己的框架的讨论,但这可能需要一段时间。

    【讨论】:

    • 首页好像已经废弃了。
    • @Anwar 可能是因为自从做出这个答案以来的 13 年里,很多事情都发生了变化。
    【解决方案2】:

    我很高兴地说 haXigniter 已经完全重写,以摆脱 Marek 提到的 PHP 框架风格。现在它更多地遵循更好的 OO 原则,并且也是一个标准的 haXe 库,因此升级更加简单。请通过http://github.com/ciscoheat/haxigniter查看。

    【讨论】:

    【解决方案3】:

    我看到有人开始为 Haxe 开发一个名为“Hails”的 MVC 框架,但我不知道它是否可用。

    hails:受 Rails 启发的最小化 MVC Web 框架,适用于 Haxe / PHP

    http://code.google.com/p/hails/

    【讨论】:

      【解决方案4】:

      看看 HaXigniter,一个新来的孩子:

      http://github.com/ciscoheat/haxigniter

      【讨论】:

        【解决方案5】:

        我会劝你自己做。 上述框架(不包括 PureMVC)的问题在于它们是为特定语言设计的。 Haxigniter 是一个不错的副本,但它具有 PHP4 强制执行的架构。

        这是一个很好的练习! 让您了解差异并制定底线机制 - 这非常重要,因为您的 haxe 代码将被翻译(所以您有双重抽象 1. 翻译 2. 框架很高兴知道如何解决问题;])

        【讨论】:

          【解决方案6】:

          还有前面的:

          它适用于 php 和 neko。

          【讨论】:

            【解决方案7】:

            我正在为 NekoVM/PHP 开发基于 Haxe 的工具包/框架。它也是围绕 Zend Framework/Ruby-on-Rails-ish MVC 工作流构建的,并具有用于身份验证、缓存、表单验证、会话管理等的各种类。它可以编译为 NekoVM 和 PHP,我已经使用过这个库对于几个网站。不幸的是,目前没有太多可用的文档,但我正在为即将发布的库的第 1 版做准备。

            项目托管在http://code.google.com/p/toolkat

            【讨论】:

              【解决方案8】:

              forum FAQ ( 7th entry ),但列表和链接可能不再相关,所以下面是一些看起来最新的修订列表。

              但如果您只对 MVC 结构感兴趣,那么我怀疑更多机器人腿类型的方法可能会更好,并且注入也很有用。

              【讨论】:

                猜你喜欢
                • 2012-05-29
                • 2014-04-14
                • 2021-09-18
                • 1970-01-01
                • 2012-04-12
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多