我正在尝试构建基于REST的Web服务,该服务提供货币转换功能。基于PHP REST的Web服务提供货币转换功能
请注意,我是面向OO PHP的初学者,所以这对我来说都是新的和相当混乱的。
我想要的服务接收URL的编码为:
http://www.mysite.com/conv/?amnt=7.15&from=GBP&to=USD
,我希望它在浏览器中返回结果为XML消息。显然,处理错误也需要照顾。
我已经阅读了许多在线教程,并明白我将使用GET来实现我想要实现的功能。最让我困惑的是如何构建我的PHP文件(采用OO格式)以及如何在默认索引页面上实际输出这些结果。
谢谢。这在结构上有很大帮助。我也很困惑什么类需要我想要实现的。我想第一个类是检测它是否是GET请求,如果邮件编码正确,请运行货币转换函数。我该如何解决这个问题,以及如何将错误管理集成到那个中?对不起,我很新,所以原谅我的问题是多么的基本。 – tctc91 2011-12-30 16:18:10
基本类必须是Controller(controller.class.php),Request(request.class.php),Response(response.class.php)。在入口点你应该创建$ controller = new Controller('index');在__construct()方法中,您需要初始化Request类的一个实例。会有一个方法,名称是($ type),它会给出问题的答案是什么类型的请求。 [如何](http://stackoverflow.com/questions/359047/php-detecting-request-type-get-post-put-or-delete),如果一切正常,将$ _GET var放在本地类存储中工作用。你也需要获得方法($ what),以获得参数。 – devdRew 2012-01-02 07:59:29