为了账号安全,请及时绑定邮箱和手机立即绑定

连接前端和后端

连接前端和后端

PHP
收到一只叮咚 2023-03-04 17:35:06
请原谅我的发帖礼仪,因为我是堆栈溢出(和一般编码)的新手。我使用 HTML、CSS 和 Javascript 构建了一个 Web 应用程序的前端。我已经使用 MySQL 创建了一个带有 Aws RDS 的数据库实例。我已经成功地使用我的 webapp 所需的相应表设置了数据库,但我现在仍然停留在前端和后端之间的实际交互方式上。我已经对 REST API 进行了一些研究,但是找到有关该主题的合格学习材料比您想象的要难。此外,我不需要其他人能够访问我的数据,只需要我的客户群即可。我了解 HTTP 请求的基础知识,我了解如何使用 MySQLI 获取 php 文件与我的数据库进行交互,但是我应该如何将相关的 POST 数据放入 PHP 文件中,然后让它们通过 MySQLI 将其推送到数据库?如何将通过 PHP 中的 mysqli 检索到的数据返回到我的 Web 应用程序?
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

我认为你只需要完成你的 web 应用程序,为此,我建议你使用来自Laravel或CodeIgnitor的任何流行的 php 框架

学习入门、数据库连接、模型、控制器和视图层,它将为您提供控制器来创建完整的 Web 应用程序。您不需要为此使用 REST api。


查看完整回答
反对 回复 2023-03-04
?
开满天机

TA贡献1786条经验 获得超12个赞

您可能希望使用 Laravel 作为应用程序的后端。这将为您提供开箱即用的基本安全问题,并且很容易上手。

https://laravel.com/

您可以使用 route/api.php 文件并为每个请求创建所有 url 和方法。

另外,您可以使用 Laravel 护照来保护所有 API 调用以使用 JWT 令牌,这样如果他没有连接,任何人都无法访问数据。

然后与数据库的通信将非常容易,因为 Laravel 使用 Symfony。

https://symfony.com/

其他框架也存在,例如 CodeIgniter。

https://codeigniter.com/

我真的认为对于新开发人员来说,使用框架可以挽救生命,尤其是对于您使用自己的 PHP 代码可能遇到的所有安全问题。

否则使用作曲家你可以安装任何你可能会觉得有趣和节省时间的包。只需确保该软件包周围有一个良好的社区。

https://getcomposer.org/

然后在您的前端实现您的 API,您可能需要使用 Axios。

https://github.com/axios/axios

并在实施之前测试您的 API 调用,您可能需要使用 Postman


查看完整回答
反对 回复 2023-03-04
?
GCT1015

TA贡献1827条经验 获得超4个赞

我决定使用在 Node.js 中构建的 REST API。我使用 express、json web 令牌和一些来自 dev ed 和 traversy media 的教程来开始。自最初发布以来,我已经重建了前端和 API。我现在在前端使用普通的 HTML、CSS 和 vanilla javascript,从 API 获取所有数据,这些数据是从 MySql 的 AWS RDS 实例中提取的。



查看完整回答
反对 回复 2023-03-04
  • 3 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信