回答
我想知道如何在代碼模型和控制器中使用HHVM運行Hack代碼。
是的! Hack與PHP完全向後兼容。您應該首先確保CodeIgniter在HHVM上運行。所以我期望你會對此有非常好的運氣。
然後,您可以開始在CodeIgniter旁邊編寫Hack代碼。 HHVM將允許Hack調用PHP和PHP來調用Hack,沒有任何問題。 The Hack type system不會知道關於PHP代碼的任何內容,所以它不能幫助您在邊界處輸入類型錯誤,但一切都會奏效。
也有任何積極的努力,將像CI一樣的PHP框架移植到Hack嗎?
我不知道任何現在。與其他答案相反,這絕對是一件有用的事情!即使CI不想利用the many benefits of the Hack language,如果他們甚至想要添加類型註釋,那肯定會幫助任何想使用CI與Hack的人!因此,將現有項目轉換爲Hack對用戶有着明確的好處,然後您可以繼續逐漸使用Hack的更多功能。
主要問題是Hack只能在HHVM上運行; CI的現有用戶將無法使用PHP5引擎。哈克團隊有一個解決方案,我們即將宣佈,敬請期待:)
我想知道如何在codeigniter模型和控制器中使用HHVM運行Hack代碼。
黑客的代碼將在任何地方運行PHP做 - 它所需要的是改變<?php
標籤<?hh
(這是一個「查找和替換」你其實可以沒有它豎起的一切行動!!!!)
但是,您確實需要在您的服務器上運行HipHop Virtual Machine(HHVM)。
也有任何積極的努力,將像CI一樣的PHP框架移植到Hack嗎?
NO - 這將是毫無意義的 - HHVM被設計爲運行PHP(從字面上看,它是專爲PHP編譯成字節碼),哈克只是PHP語言(不完全,但最簡單的解釋)
的延伸好消息?????? - 您可以將CI直接放到服務器上並通過HHVM運行,您將獲得Just In Time編譯器的速度優勢! It Works straight out of the box(顯然 - 沒有嘗試過,但試過Laravel,它很適合很小的調整!)
我想你誤解了Hack和HHVM實際上是如此有希望上面的澄清一點。
總之
HHVM是你的服務器上運行的虛擬機服務,改變從PHP動態語言編譯(剛剛在時間)的語言,使得它速度快了很多(我意思是,愚蠢地快)
Hack是一種在HHVM上運行的語言,並且可以很好地與PHP一起玩 - 想象它是PHP的擴展,而不是替代品。
任何用PHP寫的東西都可以從今日的Hack中擴展/編寫。
您可能會重寫PHP的某些部分以利用Hack提供的一些額外功能,但在我看來,這是「過度優化」。
希望有幫助和明確。
- 1. 哪些IDE支持Hack語言?
- 2. URI多語言CodeIgniter
- 3. CodeIgniter語言選擇
- 4. Codeigniter語言助手
- 5. 語言的Codeigniter codehint
- 6. 切換語言codeigniter
- 7. Codeigniter 2.1 switch_uri()和i18n語言庫
- 8. CodeIgniter,樹枝和多國語言
- 9. Codeigniter日曆語言問題
- 10. Codeigniter 2.1 - 多語言插入
- 11. 多語言網站在codeigniter
- 12. 多種語言設置codeigniter
- 13. CodeIgniter多語言數據庫
- 14. 更改語言動態codeigniter
- 15. Codeigniter更改加載語言
- 16. codeigniter中的幾種語言
- 17. Codeigniter多語言網址
- 18. 使用Codeigniter的多語言
- 19. CodeIgniter語言的問題
- 20. Codeigniter中的多語言
- 21. CodeIgniter動態語言功能
- 22. 自動加載語言codeigniter
- 23. 如何使codeigniter網站多語言阿拉伯語和法語
- 24. 如何在codeigniter中添加阿拉伯語和英語語言?
- 25. 什麼是Hack編程語言的文件擴展名?
- 26. 在Hack語言中記憶屬性 - 緩存超時
- 27. 視圖中的Codeigniter語言更改語言
- 28. Codeigniter系統/語言應用程序/語言有什麼區別?
- 29. CodeIgniter語言類庫不工作
- 30. CodeIgniter表單驗證多語言標籤
喬希,謝謝!有權由核心成員回答問題。保持良好的工作傢伙! – DMin 2014-12-20 04:49:34