我的网络开发经验主要是建立一个像Wordpress或Drupal这样的CMS并创建自定义主题。实际上,服务器大小编码的工作非常少。我已经玩了一点php,尝试修改phpBB并开始学习一些使用CodeIgniter的MVC工作。总的来说,这似乎是一个相当大的进步,但这是我需要(我认为)为我正在进行的项目做的事情。
基本上我想要做的就是拥有像Twitter这样的Twitter服务(不是社交网络意义上的);用户能够登录站点并执行各种操作,同时还能够使用支持有限操作的Android应用程序。
经过一些谷歌搜索和在互联网上阅读文章后,似乎REST是要走的路。但我似乎无法掌握一些技术细节。我理解HTTP请求/响应如何工作,但我不知道如何编写服务器端的所有代码,以便访问example.com/item/1将显示 item 1 的详细信息。浏览器,也可以在我的Android应用程序中执行GET请求,这样它就可以从数据库中获取详细信息并显示在网站上。
有关如何执行此操作的任何建议读物或一些提示?
答案 0 :(得分:0)
您可以使用MVC实现此功能。默认情况下,让控制器向模型询问项目的详细信息,然后将信息传递给视图。对要接受的每种类型的请求重复此过程,例如POST,PUT等,在控制器中定义新函数,请模型执行相应的数据库操作,并将响应返回给视图。
有一个有用的教程,可以使用CodeIgniter here
启动并运行REST服务器