2011-09-02 110 views
0

我在PHP5中转换了一个相当古老的ASP项目,它使用了很多服务器端JavaScript。在PHP中包含服务器端JavaScript

有没有办法使用该代码或我将不得不重写所有的PHP?

编辑
这是代码是如何嵌入在ASP我helper.js的
<!-- #include file=helper.js -->

片段
<script language=javascript runat=server>
//here are the functions
</script>

然后在ASP是看到函数调用照常即
response.write myJsfunction()

顺便说一句,如果我必须重写代码,我会自己做,不使用任何软件

+0

如果你会善意地用一些例子来修饰你的问题,并给出一些关于你有多少JavaScript和它做什么的迹象,我可以帮忙。 –

+0

PhP很容易学习,它不是不同的JavaScript有相同的规则应用,其甚至相当有据可查的Php.net有一个伟大的社区,并使用谷歌,你会发现你的解决方案,肯定为什么你可能偶然发现的问题,没有理由使用任何重写代码,只会破坏性能,因为没有很好的理由。 – Breezer

回答

1

答案是“您需要用PHP重写所有内容”PHP不支持以可重用的方式在服务器端使用Javascript。此外,自动代码转换非常快捷:清理工作比从头开始手动构建所有内容需要更多的时间。

但是,您可以使用node.js和backbone.js等工具运行服务器端JavaScript代码。与PHP代码混合是不行的,因为这些项目将提供他们自己的非PHP兼容的Web服务器。