Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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 Ajax调用的网站/文件组织_Php_Ajax_File Organization - Fatal编程技术网

Php Ajax调用的网站/文件组织

Php Ajax调用的网站/文件组织,php,ajax,file-organization,Php,Ajax,File Organization,我刚刚开始学习Ajax,我想知道如何组织我的Ajax脚本和php文件(处理Ajax功能)。 使用Php很容易,一个函数库functions.Php和我所有的类和方法,我可以随时调用它们 我对Ajax的第一个反应是试图调用php类中已经存在的方法来处理联系人表单,但我确实认为这是不可能的,我需要一个单独的文件来完成这项工作 我的问题是,我是否需要为每个ajax脚本创建一个不同的file.js,为每个ajax调用创建一个file.php?与php相比,使用一些ajax函数可能会变得非常混乱 有没有一

我刚刚开始学习Ajax,我想知道如何组织我的Ajax脚本和php文件(处理Ajax功能)。
使用Php很容易,一个函数库functions.Php和我所有的类和方法,我可以随时调用它们

我对Ajax的第一个反应是试图调用php类中已经存在的方法来处理联系人表单,但我确实认为这是不可能的,我需要一个单独的文件来完成这项工作

我的问题是,我是否需要为每个ajax脚本创建一个不同的file.js,为每个ajax调用创建一个file.php?与php相比,使用一些ajax函数可能会变得非常混乱


有没有一种正确的方法来组织这一切?

您肯定应该使用php框架

它将帮助您组织您的代码,并将为您带来一些有用的功能,如路由,这将解决您的问题。 您将定义一些根,每个根链接到一个特定的控制器,您的代码将得到很好的组织

我可以向您推荐Symfony2: 但有很多人能够胜任这项工作:

如果您的应用程序很小,您可以查看silex,它是Symfony的轻型版本

要定义URL,可以使用RESTAPI,这是一种最佳实践


我可以理解,您发现框架的学习曲线很难,但您不会后悔。

没有“正确”的方法可以做到这一点,这取决于个人偏好(如果您不使用框架),谢谢您的回答,在寻找组织文件的方法时,框架是我遇到的第一件事,对于提高工作效率来说,框架无疑是一个重要的选择。然而,我编码主要是为了娱乐和学习,我认为现在开始使用框架还为时过早,因为我更喜欢围绕我自己编写的代码工作,以不断学习和尝试!我认为在接近任何框架之前,都应该先学习基本的php