首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >过多的短PHP文件

过多的短PHP文件
EN

Stack Overflow用户
提问于 2015-05-20 19:18:18
回答 2查看 92关注 0票数 1

在意识到我需要更多关于这个的信息之前,我搜索了一下。我有一个交互式网站使用ajax调用从服务器获取信息。(经过身份验证的)用户将点击相当多的时间来操作这些数据,并且它将被连续地上传到服务器。我不确定的是如何以最好的方式这样做,这样我的项目在未来的必要情况下是可伸缩的。

举个例子。用户登录,列表视图中填充来自服务器的数据。如果用户双击列表视图中的一个元素,他可以更改名称,更改应该立即上载到服务器。我现在所做的是创建一个名为"changeName.php“的文件,该文件将被调用。如果用户单击其他内容,那么假设有十个不同的按钮,每个按钮都会更改特定的设置。我如何上传所有这些不同的数据更改,而不让10个不同的php文件都在那里做自己的小事情?我希望我把事情解释得足够好,但如果有些事情令人困惑,我会尽力澄清。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-20 19:32:33

与其将更改发布到一个PHP文件,不如将请求传递给处理多个操作的单个php文件。在POST数据本身中包含请求类型。然后,该文件可以在该键上使用开关语句来确定要执行的操作,然后调用文件中的特定函数来处理数据。

代码语言:javascript
复制
if ( isset( $_POST['_action'] ) ) {
  switch ( $_POST['_action'] ) {
    'delete':
       deleteRow();
       break;
    'update':
       updateRow();
       break;
    'default':
       foo();
  }
}
// Functions omitted

请注意,正如其他人所说的那样,使用适当的MVC框架将使您更轻松,并将具有其他好处(安全性、可扩展性等)。特别是,您可以有一个框架来处理路由请求。

在不想依赖框架的小型或原型项目中,至少可以使用像上述switch语句这样的方法来启动。

票数 0
EN

Stack Overflow用户

发布于 2015-05-20 19:31:59

保持这一组织的最佳方式是使用一个适当的框架。Laravel是一个很好的选择,它将帮助您保持代码的良好组织和可维护性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30358554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档