我正在为一家可能拥有 1000-2000 名用户的大公司构建一个 MySQL/PHP 票务系统应用程序。这是我的第一个真正的企业应用程序,所以我真的想确保我根据最佳实践正确地做事。我不是你所说的经验丰富的开发人员。我知道如何编写代码并使其工作,但我从来没有导师或任何人来纠正我的工作,所以我不知道我做事的方式是好是坏……甚至是倒退。
我们对系统有 4 级访问权限,因此应用程序需要从用户会话中读取这些权限。我的搭档做后端数据库编程,我负责前端接口。在过去的 6 个月里,我一直在使用纯 Jquery 编写小工具,因此我已经成为它的忠实粉丝,并且发现我可以用它很快地做事。对于界面工作,我喜欢它。但是,会话管理只能在 PHP afaik 中完成。
这不一定是个问题,因为我可以在同一页面上包含一些 JS 和 PHP,但如果我不需要的话,我不希望这样做。例如,我的登录页面只是 JS/HTML,它向 PHP 登录 Web 服务发出 ajax 请求。任何时候我可以将处理任务委托给 PHP,我更喜欢编写一个可以在 AJAX 调用中使用的服务。
但是,如果我必须处理会话,我认为我将无法做到这一点。或者我可以吗?我很想听听您的专业人士关于您认为与此相关的最佳实践的意见。
提前谢谢了。