gpt4 book ai didi

php - 适用于 Android、PHP 和 MySQL 的 REST API

转载 作者:行者123 更新时间:2023-11-29 02:20:34 27 4
gpt4 key购买 nike

我正在尝试使用 Android 应用程序与我的服务器通信。我用谷歌搜索并了解了 REST API。我关注了文章 http://www.androidhive.info/2014/01/how-to-create-rest-api-for-android-app-using-php-slim-and-mysql-day-12-2/ , 并编写后端代码。

据我所知,我得到的只是后端代码,它管理来自用户的各种响应。早些时候,我所做的是像这样手动编码:

public function add_data()
{
// Adding data to the table using this controller.

if ( isset($_POST['submit']))
{
if ( isset($_POST['heading']) && isset($_POST['content']) && isset($_POST['references']))
{
// echo "I am in post";
if ( !empty($_POST['heading'] && !empty($_POST['content'] && !empty($_POST['references']))))
{
$this->load->model('Admin_model');
$this->Admin_model->insert_data($_POST['heading'],$_POST['content'],$_POST['references']);
// echo "Data is inserted successfully.";
}
}
}

$this->admin();
}

上面的代码将数据添加到数据库中。

现在,我想知道 REST API 编码与框架中的后端编码有何不同(比如 code igniter,如果是 PHP)?后端编码以 json 形式提供输出。

在 android 应用程序中与服务器通信有哪些更好的方法?

请帮帮我。

最佳答案

代码点火器 + REST

像 codeigniter 和 Restfull“后端”这样的框架并不相互排斥。事实上,您可以编写一个利用 CI 的 RESTful API。

CI典型的UI结构划分如下...

example.com/class/function/ID

没有理由不能使用这个标准结构来实现 RESTful API。尽管使用 CI 可能有点矫枉过正。

Example CI REST Implementation

(查看本网站上的自述文件。有一些很好的示例和教程,可以帮助您了解如何继续前进)

就使用 RESTful API 与 Android 应用程序通信而言,这是一个不错的选择,因为这意味着您的应用程序不需要了解服务器底层技术,因此您可以灵活地管理系统/代码.

Android + 套接字

或者,您可以考虑使用其他协议(protocol),例如套接字。为不同的语言和框架实现套接字有多种选择。

如果您采用这种方法,我建议您放弃 PHP。

Android Docs

关于php - 适用于 Android、PHP 和 MySQL 的 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32619454/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com