我对网络开发很陌生,我正在开展一个学校项目,我将创建一个简单的教育视频平台。我的升级任务是让我的网站成为单页面应用程序。从我收集的内容来看,jQuery和AJAX将实现这一目标。在浏览有关这些语言的示例和教程时,我开始怀疑我的HTML / PHP / Script代码结构是否需要更改。图片包含我文件的典型结构。
我已经在同一个.php文件中为网站必须完成的每项工作编写PHP和HTML(例如上传视频表格数据)。我在main.php文件中包含了所有这些内容。为了使它成为单页面应用程序,我是否需要将HTML和PHP从每个包含文件中分离到不同的文件中?另外,我还想了解一些关于我如何做的反馈(意见)。到目前为止已经构建了这个。
答案 0 :(得分:1)
您可能想了解MVC模式
你可以从这里开始 The MVC Pattern and PHP答案 1 :(得分:1)
您想要做的高级别是将您的php逻辑移出您的html文件。以下是单页应用应如何处理数据流:
要做的重大改变是分离你的php和html文件。由于您正在进行单页应用程序,您可能可以使用一个html文件,但您通常应该为每个类都有一个控制器(假设您可以互换使用类和模型)。
也有可能缺少的一件事是路线,虽然我已经看到人们通过传递文件作为' url' field(进行AJAX调用时的必填字段)。
就文件结构而言,大多数Web框架都会将cs和js文件夹配对到名为public的父文件夹中。
说到jQuery,这是best cheat sheet左右。在进入太深之前,请确保您至少对dom有基本的了解。