0

我在 CakePHP 和 MySQL 中建立了一个电子商务网站,它接受订单并将它们存储在数据库中。有人告诉我,我需要创建一个 Web 服务,用于向桌面/通过电子邮件发送通知,这会提醒我们立即下达的任何订单,并且还会向我们提供订单详细信息。我是否需要学习网络服务、SOAP、GET POST 等,或者我可以用一些更简单的方法来做吗?从 Web 应用程序接收此类通知的安全且快速的响应方式是什么?提前致谢 :)

4

1 回答 1

0

反过来,Web 服务也会很有用。如果第三方实体希望在不访问 HTML 页面的情况下将您的网站作为服务访问,是的,在这种情况下,在您的终端创建 Web 服务将很有用。

例如,我建议您查看 stackoverflow/stackexchange 本身的 RESTful Web 服务接口以了解此概念:https ://api.stackexchange.com/docs 。

在您的情况下,我看不出如何涉及网络服务。如果您只需要从您的网站发送电子邮件,可以直接使用 PHP 的mail()函数或使用像PHPMailer这样的邮件程序来完成。

桌面通知是完全不同的事情,因为您需要一个客户端软件。我自己在这个话题上还没有深入研究,但这里有一些建议:

适用于 MacOSX 的流行桌面通知软件是Growl,它已非正式地移植到 Windows:http ://www.growlforwindows.com/gfw/

有一个 PHP API 可以向 Growl 客户端发送消息:http: //clickontyler.com/php-growl/

于 2013-08-28T14:12:37.413 回答