问题标签 [user-generated-content]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 本地化动态的、用户生成的内容。对这两种选择有何看法?
我正在建立一个允许人们创建内容并对内容发表评论的网站。
对于表单标签、按钮和其他静态内容,我可以使用.resx
文件。我以前做过,而且效果很好。
现在我正处于一个十字路口,我不知道该走哪条路。两者对我来说听起来都一样好,但由于这将是我第一次涉足这一领域,我宁愿询问我可能没有考虑到的任何陷阱。
这是我想到实施的两个选项。两者都可以解决我将用户生成的内容本地化和呈现给我的用户的问题。
选项 A:
我会创建整个 MVC3 应用程序的多个副本,并将每个本地化放入它自己的 IIS 应用程序中。
我只需要更改一个 web.config 文件,为每个本地化使用不同的数据库。
我看到了一些问题,例如:
如果用户登录
foobar.com
并访问他的本地化版本的站点,他将不会登录,因为它们是两个完全独立的应用程序。没有统一的审核工具。我必须进入每个应用程序,登录,访问管理面板并从那里进行审核。
难以将更改/更新推送到页面的所有版本。我必须手动进入每个 IIS 应用程序文件夹并复制每个本地化版本的已发布文件。
选项 B:
我将创建一个 MVC3 应用程序,并在后端数据库上为每个本地化创建多个字段。
例如:
然后,我会根据选择的本地化以某种方式动态选择要显示的字段。虽然我什至不确定这是可能的,因为访问子域会将我带到一个完全不同的 IIS 应用程序,除非我可以绑定一个子域以指向我的 IIS 上的实际域。
我看到这种方法的问题是每个表的大小都会非常庞大,不仅在字段数上,而且在记录数上。我不确定这是否会成为问题。
对于如何在 MVC3 应用程序中为用户生成的内容实现本地化,我将不胜感激。
意思是,访问西班牙语版本 ( es.foobar.com
) 的用户会看到其他西班牙语内容和用户发表的评论,而不是其他版本。我并不是指翻译他们的内容并将其呈现给最终用户。
image - 用户在 Wordpress 中生成带有图像的内容
我正在寻找 Wordpress 插件来实现以下场景。
- 用户 A点击“添加新餐厅”并填写表格并提交餐厅“ACME Food”
- /wp-admin/ 中的管理员打开队列并批准“ACME Food”(版本/修订 1)
- 用户 B点击“编辑 ACME Food”并编辑地址(自定义字段)。
- 用户收到一条反馈消息,表明已收到更新并处于待处理状态
- /Wordpress 系统/保持 “ACME Food”(版本/修订版 1)的发布并将副本作为“ACME Food”(版本/修订版 2)添加到队列中。
- 管理员批准了“ACME Food”(版本/修订版 2)并取代了版本/修订版 1
此外,我正在寻找该特定餐厅中食物的图片上传。因此,任何用户都可以在 ACME Food 上传他们的食物图像,该图像再次添加到队列中。
用户 A 和 B 都可能注册也可能不注册(我不想强迫他们注册)。
php - 如何为每个用户设置用户生成内容的数量限制
在讨论板、图像托管等应用程序中实施用户限制的最佳方法是什么?
假设我们要为 StackOverflow 设置限制。匿名用户应该能够每 12 小时发布 50 个问题,注册用户每 12 小时可以发布 100 个问题。
我考虑过创建一个数据库并存储有关 IP/用户及其帖子的信息。数据将在 12 小时后被删除。
但是,这种解决方案很容易被黑客入侵。单个 IP 不应产生超过 100 个问题,但如果一个用户在同一个 IP 上创建多个帐户怎么办?每个帐户都有自己的限制,因此用户可以生成无限量的问题。
我将不得不限制每个 IP 的帐户数量(学校/其他有很多用户和单个 IP 的地方呢?)。
asp.net-mvc - ASP.NET MVC 如何使用 ASP.NET Membership Provider 管理用户内容
我有 5 年的 ASP.NET Web 窗体经验,而且我是 ASP.NET MVC 的新手。我现在正在尝试通过一些教程、视频教程和书籍来学习 MVC。
我正在使用 Visual Studio 2012 和全新的 ASP.NET MVC 4 构建一个小的 Web 应用程序来管理我的共同基金投资组合。这应该让我进入新模式并学习很多新东西......
我的应用程序也应该让其他一些朋友也这样做。所以它必须管理不同用户的投资组合。
我首先使用实体框架代码构建了一个小数据库,所以我有一些基本模型:基金、投资组合、共享、存款、来源和用户。一个用户可以拥有许多投资组合,其中包含许多资金。每个用户都有自己的存款清单。每个基金都有许多股票价值(一天)。
Source 模型只是一个表格,我在其中为每个网站来源放置了一个 URL,用于特定基金的份额数据。所以,一只基金有很多来源。然后,我每天使用一次爬虫类从这些网站获取数据。
这是应用程序的主要结构。现在,我需要知道什么是最好的方法:
1)管理用户的帐户。
我应该在我的数据库上集成 ASP.NET 成员数据库结构并使用它而不是我的自定义用户表来管理用户吗?
2) 管理用户内容:投资组合、资金等。
在 MVC 模式中,实现身份验证和所有授权验证以使用户获得自己的数据
的最简单和最优雅的方式是什么?我是否需要在每个控制器的每个操作中检查这一点?
那么,换句话说,我必须如何实现我的控制器?例如:
我真的很感激每一个建议!
django - 为类似 SNS 的内容修改 Johnny 缓存
Johnny 缓存适用于只读数据表或很少更新数据的表,例如游戏元表。它具有表级版本控制,如果目标表上发生更新,它将自动使目标表上的查询缓存过期。
对于类似 SNS 的应用程序,UGC 通常可以通过 user_id 进行分片,并且缓存通常在每个用户级别完成,所以我正在考虑将自动版本控制机制从表级别更改为用户级别,例如表级别,一个键在概念上看起来像
“jc _ {表名} _ {表版本} _ {查询哈希}”
对于它想要的用户级密钥
“jc_{表名}_{”表+{用户ID}”_版本}_{查询哈希}”
假设缓存是在特定用户的表视图上完成的(考虑到“select * from table where user_id=111”的视图作为 johnny-cache 工作的表)。然后它可以用于以统一的方式缓存大部分 UGC。
我知道没有解决所有问题的灵丹妙药,但对于这个建议,你能和我分享任何信息或建议吗?提前致谢。
facebook-graph-api - 用户生成照片的标准
使用用户生成的照片操作属性的要求记录为:
“只有当照片是原始照片并且由用户使用实际相机拍摄时,才能使用用户生成的照片操作属性。”
关于执行的严格程度是否有任何指导?
移动应用程序是否必须禁用从手机图库中选择图像(因为我们无法确定在这种情况下选择的图像是原始图像还是相机照片)
什么级别的照片处理是可以接受的?我认为过滤器和框架都可以。覆盖文本或其他图形怎么样?如何以原始照片的较小部分生成更大的图像?
python - 检测与 adsense 不兼容的内容
对于包含用户生成内容且在发布前无法审核的网站,有没有办法(python API、停用词数据库等)来检测页面内容是否适合 adense ?(就我而言,我正在发布有关 twitter 主题标签的实时统计数据,不幸的是,有些主题标签被视为 adsense 的成人内容)
html - 我可以设置CSS来放一个整体在单个页面上(在 SalesForce 中生成的内容)?
我在销售团队工作。我有一个页面可以根据用户指定的参数生成 PDF。问题是大多数时候<p>
页面之间的运行看起来很糟糕。
如果将在页面之间运行,有没有办法(使用 CSS 或 HTML)强制<p>
分页?
content-management-system - 用户生成内容的 CMS
我正在建立一个网站,用户可以在其中发布链接(到网页、Youtube 视频、亚马逊上的产品页面、来自 Facebook 的图像)或上传媒体 - 在我定义的特定类别下。
我不确定 WordPress 是否会运行得最好,因为我不希望我的用户(他们中的许多人不是 WP 用户)在登录后看到仪表板、WordPress 上的多项内容。理想情况下,我希望他们只看到我为不同帖子类型定义的属性提示,仅此而已。
我一直在查看自定义 WP 帖子,但它们仍有可能吓跑我的目标用户群。我从未与 Joomla 合作过。并不是说我使用过 WP,但我确信我可以按照教程进行操作。
我的用户将创建他们添加的内容的展示 - 可能就像 Pinterest。
一旦用户允许访问它们,我将需要构建一些 API 来添加来自其他应用程序的内容。
考虑到这些要求,我应该用 WP 大汗淋漓还是有替代的 CMS?