有哪些框架/工具可以帮助从PHP运行JavaScript?有没有什么像PHP的harmony project?我希望能够直接从PHP执行JS单元测试(甚至更好,BDD),灵感来自this post(适用于Ruby)。我是否要求太多?什么框架/工具/技术可用于帮助从PHP运行JavaScript?
0
A
回答
1
实际上有Spidermonkey PECL extension,它在PHP中嵌入了mozilla Javascript解释器。但它不会提供浏览器具有的document.whatever
对象树。所以我不确定你可以用这个来完成哪种JS单元测试。
也许你可以像使用Ruby项目一样使用env.js和co。但是我不知道是否存在用于此目的的预制设置或框架(很可能不存在)。非常无法回答的问题。
如果您只是想用类似jQuery的功能探究用户界面,那么phpQuery可能是一个选项。
1
如果你需要运行从PHP一些JavaScript代码,在服务器上,该spidermonkey扩展可能是你在找什么(引用):
这个扩展让你嵌入 的Mozilla的JavaScript引擎 PHP中的Spidermonkey。
我已经用它 - 为了好玩 - 几次,它工作得不错,但注意我从来没有在生产环境中使用它(并且知道谁都没有)。
1
如果你想要javascript的服务器端执行,你应该试试mozilla的Rhino。这是Spidermonkey的一个姐妹项目,用Java编写。它旨在用于希望语法上有效的客户端代码在服务器上运行的情况(以及fyi为google的闭包编译器提供基础)。 这对于javascript-in-php来说并不是一个即时的解决方案,但正如这里演示的http://ejohn.org/blog/bringing-the-browser-to-the-server/,它可以用于客户端代码的服务器端测试。
相关问题
- 1. php框架帮助
- 2. 什么是可用于帮助HTML生成的工具/ sdks?
- 3. Zend框架技术
- 4. 什么是可用于JSF developlemt的附加工具和框架?
- 5. 什么技术/ API /技术用于网络监控?
- 6. 在PowerShell中,技术上的“帮助”命令是什么?
- 7. kayak.com使用什么网络技术和框架?
- 8. 前端技术/框架
- 9. 什么框架/技术在Web应用程序中用于实时功能?
- 10. 什么工具可以用来帮助多用户测试
- 11. 什么技术被用于photofunia.com
- 12. Javascript工具提示帮助
- 13. 你用什么工具和技术来找到死代码?
- 14. 人们用什么技术/工具来实现实时网站?
- 15. 需要数据缓存技术帮助
- 16. 需要帮助选择技术
- 17. 什么技术/平台可用于物体的可扩展工厂?
- 18. 什么工具可用于在Visual Studio 2010中创建帮助文件?
- 19. 什么是Microsoft的.Net工具,它捆绑用于不同技术的组件?
- 20. 什么技术和框架与互动情节
- 21. 什么技术可用于动画MIPS管道?
- 22. 用于高效基于Web的开发的工具和技术
- 23. 什么工具可以帮助建立一个XS项目?
- 24. 单元测试。什么是.NET 4.0中的新技术/工具?
- 25. 什么是最好的技术材料的演示工具?
- 26. 用于计算checkdigit的输入的技术术语是什么?
- 27. 有人可以帮我回想一下这个框架/技术被称为什么?
- 28. 帮助选择学术项目的Web应用框架
- 29. 什么协作工具可以有效地与非技术人员合作?
- 30. 为什么技术和架构模式不能被视为框架