会員登録が必要なブログサービスを我流で作りましたが、なにしろ我流なので、各箇所の実装レベルが低く、もっとよい方法があるのではと試行錯誤していす。
特に、今回質問したいのは、画像をアップロードについてと、それらの画像管理の仕方についてで、どのうよに実装するのが一般的に適切なのかという点です。
現時点での実装は、ブログ記事投稿画面にある、[アップロード]ボタンより、アップロードする画像を選択して、アップロードすると、画像ファイル名に、[ユーザーid]&[日付][ランダムな英数字].jpg (例: 001&20170629ww5ef654564f6w5.jpg ) のような形でimageフォルダに一律に保存されるようにしています。そして、それらを記事に挿入する際は、[画像追加]ボタンを押すと、ユーザーidが同じものだけをjQueryのajaxにより取得し、ポップアップさせ、一覧表示させています。一覧の各画像には、[挿入]と[削除]ボタンがあり、それを押すと、記事に挿入したり、もしくは削除したりすることができます。
特に、我流かもしれないと思えるのが、画像の名前にユーザーidを入れているところで、あまりよくないような気がするのですが、こういうのってどうなんでしょうか? 一般的に、会員サイト等で、ユーザーの画像を管理する際に、適切な管理の仕方のようなものがあるのなら、教えてください。今考えているのが、ユーザーidは、画像ファイル名には、入れずに、画像情報のテーブルをつくり、そこにユーザーidカラムと、画像名カラム、日時カラムをつくり、そこに記録し、一覧として出力する際に、ブログ記事のテーブルと画像情報のテーブルをジョイントして、出力しようかと考えています。ただ、これも、我流で思いつくようなものなので、もっとよいほうほうがあるのかもしれません。アドバイスください。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/30 11:42
2017/06/30 12:39
2017/07/02 09:05