首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >您将如何从PHP迁移到Hack?

您将如何从PHP迁移到Hack?
EN

Stack Overflow用户
提问于 2014-03-20 17:52:00
回答 2查看 6.5K关注 0票数 22

Facebook引入了一种新的编程语言,它看起来更像是PHP的扩展。他们称它为Hack,它运行在他们的HHVM引擎上。

在浏览了他们的网站并阅读了一些关于它的内容后,我想知道从PHP到Hack的迁移可能会有多大的流动性。

让我们围绕已经部署到LEMP或LAMP堆栈的web应用程序进行讨论。

我的一些初步想法和行动清单包括:

  • 如何在迁移代码库的过程中同时运行PHP和Hack?
  • 从nginx/Apache迁移到HHVM
  • 迭代迁移代码基

那你会怎么处理这件事?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-20 18:39:58

我是Facebook的工程师,他在Hack上工作。特别是,我编写了转换工具的几个部分,然后将它们应用到Facebook的代码库中。这实际上应该是几个问题--这取决于您的项目是如何设置的,您使用的是什么PHP特性,等等。一些良好的启动资源包括:

  • 现在,只有当您使用夜间包(仅适用于Debian和Ubuntu)或从我们的github源代码编译时,Hack才可用,因此请确保您执行了其中一个。
  • 让您的代码在HHVM上使用nginx和快速and运行。 --这应该是非常简单的-- HHVM应该是直接运行PHP的。如果不是的话,那就是个虫子。
  • 让黑客打字机在你的项目上运行。这样做并不多,因为您所有的代码都是PHP。
  • 启动运行我们的转换工具并在代码库中获取更多的黑客代码。我们可以无缝地与PHP进行互操作,这样您就可以随心所欲地完成更多或尽可能少的操作,也可以以您想要的速度或速度进行操作。从现在起,你是黄金-做任何对你的项目有意义的事!

这就是你需要开始的。具体的后续行动最好作为一个单独的问题提出。我将尽力关注这一点,并回答我能帮助人们开始的地方!你也可以加入我们的IRC,#hhvm在Freenode。

票数 31
EN

Stack Overflow用户

发布于 2014-03-20 17:58:33

从它的声音,它将是几乎无缝过渡。来自有线物品关于它的:

Adermann说,Hack对现有的PHP商店特别有吸引力。“具有讽刺意味的是,”他说,“它的主要优势是它与PHP的区别很小。”就像Facebook一样,这些商店可以逐渐将业务从一种语言转移到另一种语言。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22541250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档