我在CakePHP和MySQL中建立了一个电子商务网站,它接受订单并将它们存储在db中。有人告诉我,我需要创建一个Web服务,通过电子邮件发送通知到桌面/电子邮件,这将提醒我们任何立即给出的订单,并且还会向我们提供订单详细信息。我是否需要研究Web服务,SOAP,GET POST等,还是可以使用更简单的方法来实现?从Web应用程序接收此类通知的安全快速响应方式是什么?在此先感谢:)
答案 0 :(得分:0)
网络服务反过来会很有用。如果第三方实体希望在不访问HTML页面的情况下将您的网站作为服务访问,那么在这种情况下,在您的最终创建Web服务将非常有用。
我建议您例如查看stackoverflow / stackexchange本身的RESTful webservice接口以理解这个概念:https://api.stackexchange.com/docs。
在您的情况下,我无法看到如何参与Web服务。如果您只需要从您的网站发送电子邮件,可以使用PHP mail()功能或使用PHPMailer等邮件直接发送。
桌面通知完全不同,因为您需要一个客户端软件。 我自己并没有在那个主题上挖得太远,但这里有几点建议:
适用于MacOSX的流行桌面通知软件Growl已经非正式移植到Windows:http://www.growlforwindows.com/gfw/
有一个PHP API可以向Growl客户端发送消息:http://clickontyler.com/php-growl/。