私は自分のウェブサイトに自動的に公開される記事を書くためのフォームを作成しています。これらの記事をデータベースにデータとして保存するか、フォームで記事ごとにファイルを作成する必要がありますか?それぞれに長所と短所があると確信していますが、彼らは私を逃しています。ありがとう!ブログ記事を書くためのGUIは、データをデータベースに提出するのか、記事ごとにファイルを作成するのですか?
答えて
TL; DR - データベースを使用します。
1)PHPのLaravelやRuby on Railsなどのフレームワークを使用している場合、これらのフレームワークはデータベースと通信し、ORMまたはオブジェクトリレーショナルマッピングを使用してこのプロセスをできるだけ簡単にするように設計されています。
2)あなたのサイトには、著者、編集者、管理者、メタタグ、検索フィールド、関連記事などの従来のブログの特徴があると仮定します。これは、ユーザーテーブル、カテゴリ、タグ、パーミッションなど。これらの要素をすべてまとめて、投稿者、特定の著者によるすべての投稿、誰かが投稿を編集できるかどうか、リストが表示されるかどうかを示す必要があります。これは、データベースが行うように設計されたものです。(https://en.wikipedia.org/wiki/Relational_database)
3)セキュリティ。データベースを使用すると、異なる権限を持つ異なるユーザーを作成して、レコードの作成、削除などのアクティビティを実行できます。暗号化されたデータは、パスワードや支払いの詳細などに簡単に格納できます。
4)パフォーマンス。 SQL問合せ、索引付けされた表などは、サイトのパフォーマンスを向上させます。
5)メンテナンス。プロジェクトのメンテナンスの面では、ほとんどのプログラマはデータベース駆動型のWebサイトを期待し、それに慣れています。データのメンテナンスに関しては、SQLを使用してファイルシステム上のファイルを使用して、データの取得、バックアップ、復元、アーカイブなどを行う方がずっと簡単です。
データベースを使用することでさらに多くのメリットがありますが、上記の方法で正しい方向に向けることができます。これがあなたに役立つことを願っています。
あなたのケースがそれほど特別でない場合は、データベースを使用してください。 ファイルを使用する利点について教えてください。ファイル内の記事を管理(編集、削除、...)することを考えると、基本的なデータベースを書き直さなければならないでしょう。
私は、各記事の新しいファイルを作成すると、データベースを作成したり保守したりする必要がなく、将来の記事の変更が簡単になるという利点が得られるかもしれないと思った。 DBの他のすべてに影響します。とにかく、私はDBと一緒に行くつもりだと思う。ありがとう! – user3471040
- 1. データベースからブログ記事を動的にロードする
- 2. Hybrisのブログ記事
- 3. MongoDBに関する良いブログ記事や記事がありますか?
- 4. 記事> p + time - 記事が短すぎるかどうか以下のためのマークアップを書く
- 5. Tumblrのブログ記事のローカリゼーション?
- 6. Laravelのブログ記事のサンプル
- 7. Wordpressのではなく、ブログの記事のページ名を示す
- 8. 最新のブログ記事を紹介するためのブートストラップスライダーを作成するには?
- 9. HTML5:記事内記事ですか?
- 10. Bloggerのブログ記事に内部リンク(アンカーリンク)を作成する際の問題?
- 11. いくつかの記事があるページで特定の記事を好きにするには?
- 12. 私のブログ記事のソースコードをハイライト
- 13. コンテンツ(ブログ、記事)リビジョン:ServersideまたはJS?
- 14. Wagtailのホームページにブログ記事を表示する
- 15. WordPressのブログ記事のリストにリンクしていますか?
- 16. オーチャードCMSの関連ブログ記事は?
- 17. 記事URLからテキストを引き出すためのWeb API?
- 18. タグでブログ記事を選択
- 19. PHP記事を作成
- 20. Simplepie:完全なブログ記事を表示するには?
- 21. 角度成分を持つui-routerを使用するためのブログ記事はありますか?
- 22. Django - 別のビューでブログ記事を一覧表示する
- 23. 無料の記事鉱業ニュース記事と見出しのコーパス
- 24. joomlaの記事をインポートするには
- 25. オーチャードCMSのブログ記事をリンクしますか?
- 26. Facebookのコメント - >ブログ記事のコメント
- 27. ブログ記事のWordpressのローカリゼーション - 可能?
- 28. jQueryを使ってブログ記事のループを抜粋する
- 29. 仲間のブログ記事の場所を移動する
- 30. TypeScriptでErrorEventを作成するには?この記事によると
bradありがとうございます。検索やデータ保守のための索引付けなど、私が考えていなかったデータベースの利点がいくつかあります。 – user3471040