我有一箇中等大小的遺留php應用程序,幾乎沒有JavaScript集成。我最近一直在使用Douglas Crockfords excellent book學習javascript(是的,實際上是在學習它),並將YUI作爲我的選擇庫。我已經嘗試了幾件事情,並得到了一些工作,但現在我想將各種組件等集成到我的應用程序中,我的問題是如何去做這些以便於維護和代碼重用。我應該如何將一些javascript集成到一個php應用程序中?
目前,該應用程序包括
- PHP頁面
- Smarty模板(有一些特殊的模板標記HTML模板)的網頁,讓多個模板可用於單頁的每個部分。
- 單個css文件。
我有關於如何將我的javascript集成到頁面中的以下想法。
- 在每個smarty模板中寫入inline javascript和該部分所需的代碼。
- 編寫一個單獨的.js文件,與每個鏈接的smarty模板一起運行,然後使用一個內聯腳本運行它。
- 爲每個php頁面提供一個獨立的.js文件,該文件具有整個.php頁面所需的全部功能。一個小的內聯函數可以調用所需的任何函數。
- 我還沒有做的東西?
這是否有意義?有沒有人有這個好的建議?
更新:信息的
一個額外的一點是,它的一個內部應用程序,所以它不是那麼重要,限制一切到一個文件中。其他