我有一个中等规模的遗留php应用程序,几乎没有javascript集成。我最近一直在学习javascript(是的,实际上是学习它),使用Douglas Crockfords excellent book并将YUI作为我选择的库。我已经尝试了一些事情并且有一些工作但现在我想将各种组件等正确地集成到我的应用程序中,我的问题是如何进行这样做以便于维护和代码重用。
目前,该应用程序包含
我对如何将javascript集成到页面中有以下想法。
这有什么意义吗?有没有人对此有好的建议?
更新
一个额外的信息是它的内部应用程序,因此将所有内容限制为单个文件并不那么重要。
答案 0 :(得分:1)
另外两个选择:
或者你可以混合使用这些:一个包含绝大部分代码的JS文件和一个特殊页面或模板需要的额外文件。
所提到的方法都没有错误(尽管我会尽可能地跳过内联JS);哪一个最好将取决于您的确切情况和个人喜好。
答案 1 :(得分:1)
首先,大多数设置允许使用主布局模板,您可以在其中放置公共页面打开,或者,每个模板都包含一些全局标题。
话虽如此,你应该做1,2和3的组合:
包含全局功能的所有模板中都包含.js
。每个模板还可以选择具有特定于该页面或页面部分的自己的.js
。最后,如果有一小部分特定于页面的代码(或者每次都必须动态生成),那么为它启动另一个http连接是没有意义的,所以将该源放在模板中。
答案 2 :(得分:1)
如果你没有大量的javascript,那么创建一个外部的js文件并将其包含在网页的标题中并完成它。