我正在尝试构建一个基于REST的Web服务,该服务提供货币转换功能。
请注意,我是OO PHP的初学者,所以这对我来说都是新的,相当混乱。
我希望服务接收URL编码为:
http://www.mysite.com/conv/?amnt=7.15&from=GBP&to=USD
我想让它在浏览器中将结果作为XML消息返回。显然需要处理错误处理。
我已阅读了大量在线教程,并了解我将使用GET来实现我想要实现的目标。令我最困惑的是如何构建我的PHP文件(以OO格式)以及如何在默认索引页面上实际输出这些结果。
答案 0 :(得分:1)
你有什么需要OOP?
只有这是一个自学教育项目。我认为你应该使用类似MVC模式的东西,那里有很多文档,简单地(here)将该模型转换为OOP php类,而不是像这样把它放到:
文件,为了便于探索,应该命名为* .class.php,如果有任何继承,它将是* .base.class.php,或* .module.class.php
基本规则是:
在你的索引文件中只有3-4行,你构建你的项目根类(控制器),然后你的控制器里面你处理请求,然后转到你请求的模块,然后到视图,系统输出结果。
OOP在Symfony等MVC框架中有很大的涵盖,你应该看看它。
答案 1 :(得分:0)
作为 Restler (基于PHP的RESTful API服务器)框架的作者,我建议您尝试使用Restler。它采用了一种不同的简单方法,完全符合您的要求。它将您的类的公共方法公开为API。
BMI Example和其他实时示例应该让您立刻开始