为了在我的网页中实现朋友列表方法,
在php中存储好友列表的最佳方式是什么
我的选择是
数据库请参阅此链接
或
为每个用户创建一个单独的文件夹,并存储一个包含该用户的好友列表的xml文件。
请给我推荐最好的?
如果有人有其他逻辑,请告诉我。
我建议使用数据库选项,如您问题中的链接所述。特别是用户表与关系表分离的数据库模式。你会发现删除友谊这样的事情更容易、更有效。
您肯定想为"最佳"提供更好的标准——性能、可维护性、可扩展性和灵活性?
你还可以帮助我们解释你打算如何使用这些朋友列表,让我们看看这些建议是否合理。
话虽如此。。。。
我推荐一个数据库。这样,你就可以将关系存储在一个地方,并可以对其进行推理——例如,你可以了解Alice是否与Bob是朋友,以及Bob是否与Alice是朋友(在文本文件方案中,你必须将这些信息存储在"Alice"answers"Bob"文本文件中,这使得检查变得很困难,尤其是对于大群人来说)。
你也可以很容易地找到朋友链,所以你可以推荐朋友(如果爱丽丝与鲍勃和查克是朋友,她可能认识其他与鲍勃和Chuck都是朋友的人)。
最后,您还可以获得数据库的其他好处——处理多个并发用户时的性能、ACID等。
我可以建议将SQLLIte或文本文件用于此类小型作业。