Javascript 使用一个带有JQuery控件的PHP母版页

Javascript 使用一个带有JQuery控件的PHP母版页,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我目前有一个小项目,它在Apache上使用PHP页面,托管在Raspberry Pi上。然而,我觉得使用AJAX将JSON发送到不同的PHP页面,然后让这些页面做一些响应是很麻烦的 我有这么多文件,记住所有变量名、函数和文件名都会让人头疼 为什么这是编写PHP代码的首选方法 我宁愿只创建一个包含多个类/函数的PHP页面。然后使用JQuery加载()静态HTML“表单”。所以一个网络交互看起来像这样 <?php //some server-side functions ?> <

我目前有一个小项目,它在Apache上使用PHP页面,托管在Raspberry Pi上。然而,我觉得使用AJAX将JSON发送到不同的PHP页面,然后让这些页面做一些响应是很麻烦的

我有这么多文件,记住所有变量名、函数和文件名都会让人头疼

为什么这是编写PHP代码的首选方法

我宁愿只创建一个包含多个类/函数的PHP页面。然后使用JQuery加载()静态HTML“表单”。所以一个网络交互看起来像这样

<?php 
//some server-side functions
?>
<html>
<head>
<script>
//some Jquery to load your seperate html forms
</script>
</head>
<body>
<div id="html forms get loaded into here">
</div>
</body>
</html>

//使用Jquery加载单独的html表单

我对PHP非常陌生,非常喜欢ASP/.NET。显然,这是可怕的,如果你想创建大量的人访问大型网站。。。但是对于一个小项目来说,这仍然是一个坏主意吗?

“我有这么多文件,记住所有的变量名、函数和文件名都会让人头疼。”
-听起来这里的问题是你试图一次将整个应用程序都记在脑子里。您应该将代码组织成更小的组件,并且每个单独的组件应该在更小的范围内有意义。记住这句话,“复杂的事情是由许多简单的事情组成的。”你在暗示你在头脑中保留一件复杂的事情有困难。取而代之的是,将许多简单的东西组合起来,并将其中的一部分放在你的头脑中。研究一个好的MVC框架,比如or,特别是后者有非常好的屏幕截图来帮助你开始。顺便说一句,Raspberry Pi主机+1:-)@David,而我同意最好保持尽可能有条理,其中一部分是将大型组件分解为一组较小的组件,这样做是有益的。。。为什么我要把代码分解成这么多不同的文件?如果我有10个函数,我真的不需要5-6个文件。更不用说在多个页面上保持对话的头痛了。@Jan谢谢你的反馈!我真的很想使用django,但对于我的第一个Pi项目,我选择了最简单的。。appache和mysql配合得很好,我以前已经用过了。但在下一个项目中,你可以是你的底薪(我用它;)@克里斯托弗:如果代码足够简单,一个文件可以合理而清晰地包含它,那么一个文件就可以了。随着项目复杂性的增加,对单个组件差异的需求也随之增加。特别是如果这些组件中的任何一个可以被其他项目重用。没有一条单独的规则可以用来分隔组件,它完全基于特定代码库的需求和约束。