問題タブ [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# - 動的なユーザー生成コンテンツのローカライズ。この 2 つの選択肢についての意見はありますか?
私は、人々がコンテンツを作成し、コンテンツにコメントできるようにする Web サイトを構築しています。
フォーム ラベル、ボタン、その他の静的コンテンツなどには、.resx
ファイルを使用できます。私は以前にそれをやったことがありますが、うまくいきます。
今、私はどちらの道を進むべきか分からない岐路に立たされています。私にはどちらも同じように聞こえますが、これがそのような領域への私の最初の進出になるので、私が考慮していない可能性のある落とし穴について尋ねたいと思います.
実装を考えた 2 つのオプションを次に示します。どちらも、ユーザー生成コンテンツをローカライズしてユーザーに表示するという私の問題を解決してくれます。
オプション A:
MVC3 アプリケーション全体の複数のコピーを作成し、各ローカリゼーションを独自の IIS アプリケーションに配置します。
そして、ローカリゼーションごとに異なるデータベースを使用するには、web.config ファイルを変更するだけで済みます。
これにはいくつかの問題があります。たとえば、次のようになります。
ユーザーがログインし
foobar.com
、ローカライズされたバージョンのサイトにアクセスしたとしても、2 つの完全に別のアプリケーションであるため、ログインすることはできません。統一されたモデレーション ツールはありません。各アプリケーションにアクセスしてログインし、管理パネルにアクセスして、そこからモデレートする必要がありました。
ページのすべてのバージョンに変更/更新をプッシュするのは困難です。各 IIS アプリケーション フォルダに手動で移動し、ローカライズされたバージョンごとに公開されたファイルをコピーする必要がありました。
オプション B:
単一の MVC3 アプリケーションを作成し、バックエンド データベースでローカリゼーションごとに複数のフィールドを作成します。
例えば:
次に、選択したローカリゼーションに基づいて、表示するフィールドを動的に選択します。サブドメインにアクセスすると、IIS の実際のドメインを指すようにサブドメインをバインドできない限り、まったく別の IIS アプリケーションに移動するため、これが可能かどうかさえわかりません。
このアプローチで私が目にする問題は、フィールドの数だけでなく、レコードの数においても、各テーブルのサイズが巨大になることです。これが問題になるかどうかはわかりません。
MVC3 アプリケーションでユーザーが生成したコンテンツのローカリゼーションを実装する方法について、いくつかの提案をいただければ幸いです。
つまり、スペイン語版 ( ) にアクセスしたユーザーには、他のバージョンではなくes.foobar.com
、他のスペイン語のコンテンツとユーザーが作成したコメントが表示されます。コンテンツを翻訳してエンド ユーザーに提示するという意味ではありません。
image - Wordpress の画像を含むユーザー生成コンテンツ
次のシナリオを実現するために、Wordpress プラグインを探しています。
- ユーザー Aが [新しいレストランを追加] をクリックしてフォームに入力し、レストラン「ACME Food」を送信します。
- /wp- admin / の管理者がキューを開き、「ACME Food」(バージョン/リビジョン 1)を承認します
- ユーザー Bは [ Edit 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時間後に消去されます。
ただし、そのようなソリューションは簡単にハッキングされる可能性があります。1つのIPで100を超える質問を生成することはできませんが、1人のユーザーが同じIPで複数のアカウントを作成するとどうなりますか?すべてのアカウントには独自の制限があるため、ユーザーは無制限の数の質問を生成できます。
IPごとのアカウント数を制限する必要があります(多くのユーザーと単一のIPを持つ学校/他の場所ではどうなりますか?)。
asp.net-mvc - ASP.NETMVCASP.NETメンバーシッププロバイダーを使用してユーザーコンテンツを管理する方法
私はASP.NETWebフォームの5年の経験から来ており、ASP.NETMVCを初めて使用します。私は現在、いくつかのチュートリアル、ビデオチュートリアル、および本でMVCを学習しようとしています。
VisualStudio2012と新しいASP.NETMVC4を使用して、投資信託のポートフォリオを管理するための小さなWebアプリケーションを構築しています。これにより、新しいパターンの内部に入り、多くの新しいことを学ぶことができます...
私のアプリケーションでは、他の友人にも同じことをさせる必要があります。したがって、さまざまなユーザーのポートフォリオを管理する必要があります。
私は最初にEntityFrameworkCodeを使用して小さなDBを構築したので、いくつかの基本的なモデルがあります:ファンド、ポートフォリオ、シェア、デポジット、ソース、ユーザー。1人のユーザーは、多くの資金を含む多くのポートフォリオを持つことができます。各ユーザーは独自の預金リストを持っています。各ファンドには多くの株式価値があります(1日1回)。
ソースモデルは、特定のファンドの株式データのWebサイトソースごとに1つのURLを配置した単なるテーブルです。したがって、1つのファンドには多くのソースがあります。次に、スクレーパークラスを使用して、これらのWebサイトから1日1回データを取得します。
これがアプリケーションの主な構造です。今、私は次のことを行うための最良の方法を知る必要があります。
1)ユーザーのアカウントを管理します。
ASP.NETメンバーシップDB構造をDBに統合し、カスタムUserテーブルの代わりにそれを使用してユーザーを管理する必要がありますか?
2)ユーザーコンテンツの管理:ポートフォリオ、資金など
。MVCパターンで最も簡単でエレガントな
方法は何ですか。認証とすべての承認検証を実装して、ユーザーが自分のデータを取得できるようにします。すべてのコントローラーのすべてのアクション内でこれを確認する必要がありますか?
つまり、コントローラーをどのように実装する必要があるのでしょうか。例えば:
私は本当にすべての提案をいただければ幸いです!
django - Johnny Cache を SNS のようなコンテンツに変更する
ジョニー キャッシュは、読み取り専用データのテーブルや、ゲームのメタ テーブルのようにめったに更新されないデータに適しています。更新が発生した場合にターゲットテーブルのクエリキャッシュを自動的に期限切れにするテーブルレベルのバージョン管理を取得しました。
SNS のようなアプリケーションの場合、通常、UGC は user_id でシャーディングでき、キャッシュは通常ユーザーごとに行われるため、自動バージョン管理メカニズムをテーブル レベルからユーザー レベル、たとえばテーブル レベルに変更することを考えています。 、キーは概念的に次のようになります
"jc _ {テーブル名} _ {テーブル バージョン} _ {クエリ ハッシュ}"
ユーザーレベルキーの場合
"jc _ {テーブル名} _ {"テーブル + {ユーザー ID}" _ バージョン} _ {クエリ ハッシュ}"
これは、キャッシュが特定のユーザーのテーブルのビューで行われることを想像しています (「select * from table where user_id=111」のビューを、johnny-cache が動作するテーブルと見なします)。次に、統一された方法でほとんどの UGC をキャッシュするために使用できます。
すべての問題に特効薬がないことは理解していますが、この提案について、情報や推奨事項を教えていただけますか? 前もって感謝します。
facebook-graph-api - ユーザー生成写真の基準
User Generated Photo アクション プロパティを使用するための要件は、次のように文書化されています。
「ユーザー生成写真アクション プロパティは、写真がオリジナルであり、ユーザーが実際のカメラで撮影した場合にのみ使用できます。」
これをどの程度厳密に実施するかについて、利用可能なガイダンスはありますか?
モバイル アプリは、携帯電話のギャラリーからの画像の選択を無効にする必要がありますか (この場合、選択された画像がオリジナルであるか、実際にカメラの写真であるかを確認できないため)。
写真の処理レベルはどの程度まで許容されますか? フィルターとフレームは問題ないと思います。オーバーレイされたテキストやその他のグラフィックはどうですか? 元の写真を小さな部分として、より大きな画像を生成するのはどうですか?
python - アドセンスに対応していないコンテンツを検出する
ユーザー生成コンテンツを含み、公開前にモデレートできない Web サイトの場合、ページ コンテンツを検出する方法 (python API、ストップ ワード データベースなど) はありますか? (私の場合、Twitter のハッシュタグに関するリアルタイムの統計を公開していますが、残念ながら一部のハッシュタグはアドセンスのアダルト コンテンツと見なされます)
facebook-graph-api - ユーザーが描いた絵はユーザー作成コンテンツと見なされますか?
ユーザーが絵を描いて Facebook フィードに共有できるようにするアプリに取り組んでいますが、画像をステージング リソースにアップロードして使用することが許可されているかどうか疑問に思っています。ウェブサイトには、カメラで作成された写真のみがユーザー生成コンテンツと見なされると記載されているため、これはユーザーが描いたものであり、アプリ生成とは見なされません.
また、それが使えるのであれば、オブジェクト・アクションの投稿ではなく、フィードの投稿に何とか使えないでしょうか?
これらのリンクを参照として使用しました: Using the Object API、 Publish to Feed
助けてくれてありがとう、
改ざん