我有一个中等大小的遗留php应用程序,几乎没有JavaScript集成。我最近一直在使用Douglas Crockfords excellent book学习javascript(是的,实际上是在学习它),并将YUI作为我的选择库。我已经尝试了几件事情,并得到了一些工作,但现在我想将各种组件等集成到我的应用程序中,我的问题是如何去做这些以便于维护和代码重用。我应该如何将一些javascript集成到一个php应用程序中?
目前,该应用程序包括
- PHP页面
- Smarty模板(有一些特殊的模板标记HTML模板)的网页,让多个模板可用于单页的每个部分。
- 单个css文件。
我有关于如何将我的javascript集成到页面中的以下想法。
- 在每个smarty模板中写入inline javascript和该部分所需的代码。
- 编写一个单独的.js文件,与每个链接的smarty模板一起运行,然后使用一个内联脚本运行它。
- 为每个php页面提供一个独立的.js文件,该文件具有整个.php页面所需的全部功能。一个小的内联函数可以调用所需的任何函数。
- 我还没有做的东西?
这是否有意义?有没有人有这个好的建议?
更新:信息的
一个额外的一点是,它的一个内部应用程序,所以它不是那么重要,限制一切到一个文件中。其他