Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在大型php网站中组织一点javascript_Javascript_Jquery_Html_Code Organization - Fatal编程技术网

如何在大型php网站中组织一点javascript

如何在大型php网站中组织一点javascript,javascript,jquery,html,code-organization,Javascript,Jquery,Html,Code Organization,我正在开发一个大型php mysql CMS。我用include、objects等来组织服务器端代码做得很好。现在我已经开始用表单验证和图像滑块之类的东西来活跃前端,我开始积累一些小javascript/jquery函数。其中大多数都在5行以下,并且只在一页上使用 将所有这些都放到functions.js文件中,将其包含在我的头文件中,然后在需要它的页面中调用myJavaScriptFunction()是一种不好的做法/懒惰吗?如果是这样,什么是更好的方法 将所有这些都放到functions.j

我正在开发一个大型php mysql CMS。我用include、objects等来组织服务器端代码做得很好。现在我已经开始用表单验证和图像滑块之类的东西来活跃前端,我开始积累一些小javascript/jquery函数。其中大多数都在5行以下,并且只在一页上使用

将所有这些都放到functions.js文件中,将其包含在我的头文件中,然后在需要它的页面中调用myJavaScriptFunction()是一种不好的做法/懒惰吗?如果是这样,什么是更好的方法

将所有这些都放到functions.js文件中,将其包含在我的头文件中,然后在需要它的页面中调用myJavaScriptFunction()是一种不好的做法/懒惰吗


这会起作用,但请注意不要在每个页面中加载大量无用的函数。例如,如果您有30个与操作GoogleMap相关的Javascript函数,而您只有一个页面处理GoogleMapsAPI,那么如果您在每个页面上都包含这些无用函数,那么加载这些函数将浪费大量时间

如果它们只在一个页面上使用,为什么要将它们放在通用文件中。现在是权衡利弊的好时机

优点:

  • 浏览器缓存javascript文件,第一个页面请求稍微慢一点,下一个页面请求稍微快一点
  • 稍微简单一点的HTML,因为javascript保存在一个单独的文件中
  • 单独的文件,所以语法高亮显示 缺点:

  • 每次加载页面时都会加载大量无用的javascript代码

  • 对我来说,这似乎是你不应该做的事情,但这实际上取决于你的大型JavaScript代码是什么,在你的
    头部添加
    标签是多么容易啊

    ,在这种情况下,我应该做一些像generalFunctions.js和googMapFunctions.js这样的事情,并将后者包含在包含要操作的谷歌地图的页面上。对不起,我应该改写这句话。我的意思是大多数的小功能都在一个页面上使用。不是全部都在一页上。但不管怎样,利弊依然存在。