php - 创建评论部分 - 最佳方法?

标签 php mysql facebook-login google-signin messageboard

我想为我网站上的页面创建评论部分,并且想知道添加评论部分的最佳方法是什么?

我不想使用Wordpress,因为我认为仅仅实现评论部分是没有必要的。我网站的其余部分非常基础。但如果我错了,请纠正我。

我可以使用 PHP 和 MySQL 来完成。用于注释的数据库模式是否有已记录的最佳设计?

或者我可以使用 facebook 插件。不过,我还想允许用户通过他们的谷歌帐户登录。不要认为 FB 插件支持这一点。

那么,在允许用户使用 FB 或 google 登录名登录(发表评论)的同时,最好的方法是什么?

最佳答案

“最好的方法”通常取决于非常个人的要求,而您没有指定这些要求。如果你想练习编程,或者玩一些服务器端编程,也许做一些“动态 HTML”,那么你想用 PHP 和 MySQL 或其他你想学习并可以部署的技术来做你自己的事情您的网站(尽管 PHP+MySQL 是您可以部署到的最常见的堆栈)。

如果您打算走这条路,那么我建议您查看提供 ORM 的 PHP 框架。我个人喜欢Kohana ,但是FuelPHP看起来也是一个不错的候选者,而且它更现代一些。查看链接中的 ORM 示例 - 它们提供了有关如何设计模型的提示,这基本上就是数据库模式的外观。如果您不熟悉 ORM,您可能需要查看 Wikipedia article on ORM

要让人们使用 Google 身份验证登录,您需要了解联合身份验证及其各种协议(protocol)。 Google 使用 OpenID Connect(这是 OAuth 2 扩展),而 Facebook 喜欢使用自己的协议(protocol)(Facebook Login),但也可以支持标准 OAuth 2。有几个库可以帮助您实现这些协议(protocol),尽管我喜欢使用"The League"'s packages 。您可能想了解PHP composer顺便说一下。

如果您不喜欢编写需要部署和维护的代码,并且更愿意以最小的努力获得开箱即用的所有功能,那么您可能需要查看 Disqus .

关于php - 创建评论部分 - 最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40200519/

相关文章:

facebook - 我应该如何处理开发者页面中的 Facebook 应用程序隐私政策 URL?

基于 PHP MySQL 的近似匹配搜索

php - 通过 PHP 在两个不同的数据库连接之间复制一些 MySQL 行

MySQL View 永远存在

dart - 未定义 FacebookLogin 的方法

Facebook 登录仅在主机设置为本地主机时有效?

php - 从mysql中选择YEAR(分页)

php - SimpleXML 根据属性值获取元素内容

php - 如何删除 woocommerce 错误您不能将另一个 “PRODUCT NAME” 添加到您的购物车

php - 在PHP mysql中将状态从未解决标记为已解决