2016-11-17 1 views
1

私は私が持っていた質問にこれらの答えのすべてが見つかりました:同じ質問の一層のバージョンにウェブサイトを参照する「ファイルシステム」とは何ですか?

Store pictures as files or in the database for a web app?

Storing images in SQL Server?

To Do or Not to Do: Store Images in a Database

そして最後のリンク。彼らは通常、同じ答えを持って、ファイルシステムを使用することを示唆し、次にアドレスをデータベースに格納します。彼らが「ファイルシステム」と言うとき、それはあなたがウェブサイトを作るために使うフォルダにそれを格納することを意味するのですか?

私はウェブサイトを作る方法を学んでいましたが、すべてのレイアウトを持つ「ビュー」フォルダがあります。その後、あなたのcssファイルとjsファイルを保存する「パブリック」フォルダがあります。それで私はアプリ内にコード行があるので、私は自分のcssファイルまたはjsファイルにリンクしているときにいつもパブリックを入力する必要はありません。私はそこに画像を保存しますか?それはそれ自身のフォルダとおそらく各ユーザーのためのフォルダですか?たくさんのユーザーとたくさんの写真があるとどうなりますか?

写真は完全に別の場所に移動する必要がありますか?

私は自分の答えを見つけるのに一生懸命努力しましたが、 "ファイルシステム"はそのような一般用語であり、私は具体的な答えを見つけることができません。

答えて

0

はい、ファイルシステムとは、ウェブサイトが構成するファイルの横にファイルとして配置することです。

は一般的に、夫婦グッドプラクティスはそう際に従わあります

  • ユーザデータに特化していますいくつかのフォルダに入れて、同じフォルダにあなたのウェブサイトのコアファイルを置かない
  • 生成名前の衝突を避けるために元のファイル名を使用する代わりに、人為的なファイル名(UUIDまたはデータベース生成ID)を使用することがあります。
  • 多くのファイルが必要な場合は、一部のファイルシステムでは、各ディレクトリの項目数を制限する
  • それは良い考えであるかもしれません
    • が代わりにこれがあれば必要とされる
    • スクリプトを介してファイルや出力、それらを読んで、プレーンHTMLを介してユーザデータをこのフォルダに直接アクセスを禁止する(ご使用のケースに応じて)ファイルがすべて公開されているわけではありません(参照する権限が必要な場合)
関連する問題