私はphpを使用してCMSを構築していますが、動的ページが提供できるさまざまなアセットを処理する方法に苦労しています。通常、平均的なページにはさまざまなサイズの写真が含まれます(親指、本文、メインなど) 、インライン画像、およびさまざまなアセット (pdf、flv、mp4、doc など)。
現時点では、ユーザーはアセットをアップロードしてサーバー上にフォルダーを作成できますが、cms 内の動的ページの削除、編集、およびリンクに関して、これを管理する方法についていくつかのテクニックと概念が必要でしたか? すべてのコンテンツ (meta_stuff、title、friendly_url、content_text など) を含むコンテンツ テーブルが既にあります。
アップロード時に、アセット テーブルなどのどこかに参照を保存する必要がありますか? アセット (画像、ドキュメント、ビデオなど) へのすべてのパスを 1 つのテーブルに格納する必要がありますか? またはアセットごとに分けますか?複数の画像サイズ (小、中、大など) を異なるフィールド (assetid、smallpath、mediumpath、largepath など) に保存する必要がありますか?アセットを動的ページにリンクするにはどのような手法を使用すればよいですか?これは結合されたテーブルにする必要がありますか?それとも単一にする必要がありますか?どのようにページの複数の pdf と複数の画像のさまざまなアセットを取得する方法はありますか?これは別の動的ページを参照する可能性があるため、アセットの削除をどのように処理しますか?その他、有益だと思われるものはありますか?
ご助力いただきありがとうございます