Php MySQL之前清理/组织Web服务数据的服务
我有来自多个第三方来源的XML数据源,我想要一些易于配置的中间件,可以为我们自己的mySQL服务器清理和重新组织数据 注:Php MySQL之前清理/组织Web服务数据的服务,php,mysql,xml,rest,Php,Mysql,Xml,Rest,我有来自多个第三方来源的XML数据源,我想要一些易于配置的中间件,可以为我们自己的mySQL服务器清理和重新组织数据 注: 每个客户端的XML格式可能不同,也可能不不同 我们有一个带有主干前端的PHP RESTful API 有即插即用解决方案吗? 最好的方法是什么?如果没有更多细节,很难回答更具体的问题,但是如果您想以统一的方式存储来自多个XML源的数据,最好的方法是提取所需的数据,序列化为JSON,并使用PDO准备的查询将其存储为MySQL数据库中的文本 这将允许您从每个提要中提取相关数据(
最好的方法是什么?如果没有更多细节,很难回答更具体的问题,但是如果您想以统一的方式存储来自多个XML源的数据,最好的方法是提取所需的数据,序列化为JSON,并使用PDO准备的查询将其存储为MySQL数据库中的文本 这将允许您从每个提要中提取相关数据(甚至保留所有数据),并创建一个对您的应用程序有意义的对象。在对象上使用PHP的json_encode()方法对其进行序列化,然后将其作为数据字段添加到表中-确保存储其他字段,如source、date_created等,以便在取出它时知道如何处理它
额外的好处:使用预先准备好的PDO查询可以防止第三方提要的错误输入,而JSON存储将为您提供一些您可以直接提供给基于主干网的前端的信息。您的问题非常非常广泛。这可能就是你要找的。它不是PHP而是Java,无论如何,我认为你应该接受它。在PHP世界中,没有任何东西可以与AFAIK相比。对于像ApacheCamel(上面提到)这样的健壮解决方案,您有什么想法?比它的价值或对我来说是可伸缩的东西更麻烦?好吧,问题中没有太多细节,但除非有比简单地获取提要和缓存/存储数据更多的内容,否则我不会在堆栈中添加其他语言和应用程序。PHP内置了非常可靠的XML解析(),JSON是一个伟大的通用标准。除此之外,您可能还有其他需求,您需要将这些需求与您的应用程序进行权衡。