您正在阅读的手册文档包括了系统化的介绍App-Link的平台界面、功能和工作流程,但如果您想快速上手体验使用App-Link开发App或者网站的答题流程和方法,这一章将满足你的好奇心。完成本章教程之后,您应该能获得足够上手制作APP的信息,不过我们还是推荐您继续阅读本手册来了解各个功能模块的细节和完整的工作流程。
接下来就让我们开始吧,跟随教程我们将会制作一款界面超级简单的新闻应用吧。这款新闻应用极其简单,我们仅仅是显示新闻列表以及相关的新闻内容,然后再显示新闻内容即可。通过这个新闻应用,你可以感受一下,制作一个新闻应用在本平台将会是多么简单的一件事情!
通过上一节创建应用,我们已经知道了如何在App-Link平台中创建应用。那么,接下来,我们可以重新创建一个应用或者就直接用上一节创建的应用继续进行。
在本节的实例中,我们目的是显示新闻的列表和详情,因此,我们的需求分析后需要创建的模型只有一个,那就是新闻对象模型。
首先回到数据对象的栏目,如下图,我们点击按钮创建数据对象模型
你可以根据我们上图中的例子,在模型标识中填入news,模型名称填入新闻,数据表名填入tb_news,创建方式选择重新开始创建。然后点击对话框的保存按钮。
你会进入到模型的编辑界面
我们找到字段列表的板块,点击字段列表板块的右侧按钮,添加字段。我们依次要添加4个字段:
那么,我们按照下面几张图添加,我们先不在本节详细说明为何如此配置,请查阅有关的章节。
完成四个字段的添加后,我们首先按保存,然后找到生成数据库表的黄色按钮,点击后将会出现Sql语句的模块如下,点击执行,则自动在将在数据库中运行语句以生成数据库表。当然,你也可以复制相关的语句并做跳转后手动运行,不会被App-Link的默认规则绑死。
到此为止,我们完成了新闻APP的模型创建。
当我们完成了数据表的创建之后,我们可以尝试使用平台提供的云数据库服务。
首先我们回到应用管理(查看本节的第一张图)管理的主界面,然后在上方找到功能按钮连接调试数据库。点击打开云数据库,利用应用配置中的数据库连接信息进行登录。我们平台使用的是MyWebSql,请查阅如何使用。当然,你也可以使用别的MYSQL工具进行数据库连接并管理。
本节中,我们登录云数据库,并找到数据和tb_news表,查看其表结构如下,确定我们的数据库表和字段已经被自动生成。
完成了模型的创建并生成了数据库表之后,我们接下来就可以开始配置这个应用的数据管理中心。数据管理中心,顾名思义,就是管理数据的一个服务,在不同地方有叫内容管理系统、数据后台、文本管理系统或CMS(Content Management System)等。
首先我们回到应用管理(查看本节的第一张图)管理的主界面,然后在上方找到数据中心菜单栏目,并尝试将菜单设定如下图。
完成后我们提交并更新应用菜单。
到此为止,我们就已经完成了数据管理中心的配置了。很简单吧!然后,我们就可以进入数据中心了。
首先我们回到应用管理(查看本节的第一张图)管理的主界面,然后在上方找到功能按钮进入数据中心。打开数据中心登录页面:
使用初始账号:admin和密码:admin进行登录,进入主界面后,找到菜单栏并点击新闻列表进入。
我们尝试点击搜索,但是暂无数据。
我们再从左侧菜单新闻新增进入。我们尝试填入新闻标题和新闻内容,并保存。
回到新闻列表,再次点击搜索,这次终于有数据出现,点击进去可以修改并保存。
在这里,我们可以发现数据库的新增和修改和查询都已经自动完成了!但是我们一句SQL语句都没写!这个就是App-Link为你提供的第一个重要服务。
我们发现新闻列表的数据搜索出现,发布日期居然是没有数值的。我们要对数据管理中心进行一些二次开发,让用户保存一条新闻时,自动修改发布日期为当时。
我们在此处添加一个需求,当新闻编辑者新增一条新闻的时候,我们把新闻的发布时间设置为当前时间。因此,我们需要修改保存后的发布时间。
首先,我们通过应用配置中的FTP连接地址,连接到FTP服务器文件夹。你可以在应用管理界面找到快捷功能按钮。
然后我们找到modelmgr文件夹下的news.model.php。此文件时数据管理中的主控文件,通过修改这个类文件的重载方法,我们可以轻易实现重新对发布时间在修改时的赋值。
那么我们打开此文件,找到resetRequestData方法,此方法时重设保存时请求的值。所以我们不管用户填写什么,一律修改为当前时间。
完成后我们重新打开数据中心并测试,你能够发现只要保存时间必定设定为当前时间。
到此为止,我们数据管理中心的开发工作一句完成,接下来,我们继续配置数据交互接口,以供APP能够调用到我们数据管理中心新闻编辑员编写的新闻。
首先我们回到应用管理(查看本节的第一张图)管理的主界面,然后在上方找到数据接口栏目,勾选以下两个选项:
点击保存,并分别点开两个我们选中的连接,查看数据有数据输出如下:
得到正确的数据返回后,事实上我们的数据接口的配置工作已经完成。
这里我们需要对数据交互接口添加一个需求,当用户请求查看某条新闻详情时,我们需要调用接口更新阅读人数。(注意,此更新也可放到news.model.php的重载中实现,但是我们在此利用自定义接口来说明)
首先我们回到应用管理(查看本节的第一张图)管理的主界面,然后在上方找到数据接口栏目,在底部找到添加自定义接口按钮。点击并如下图填入模型为news,方法为updateviewcount。勾选上新增的这个接口,保存。
接下来,我们依然通过fpt目录,找到/api/news/updateviewcount.php文件。打开并编辑接口的内容。在php代码的空白处编写以下代码:
然后,我们测试一下接口是否可用
到此为止,我们完成了一个自定义接口的开发。
恭喜您完成了用App-Link来创建你的新闻应用的数据服务!你跟着以上步骤一直走下来,你会看到你已经完成一个简单新闻系统的数据库构建,数据中心开发,数据交互接口的开发了。而且你仅仅只不过写了几句代码而已,甚至这个过程还不用10分钟!希望这篇快速入门教程能够帮助你了解App-Link的数据服务开发流程中的基本概念和工作流程。如果你对编写和学习数据库编程和网络交互等不感兴趣,也可以直接在应用商店中购买完成版本直接使用。这也可以看作是一个个人的博客系统的后台数据服务。
下一节,我们来看看我们如何编写应用程序前端来进行与App-Link进行交互。
返回查看快速上手:制作第一个APP的App-Link后台数据服务