簡體   English   中英

如何將主題和CSS / JS /圖像/ PDF文件一起保存到數據庫中?

[英]how can i save my theme to my database along with css/js/images/pdf files?

我正在嘗試找出方法。 或者,如果我應該使用物理磁盤存儲所有文件。

我希望能夠將為網站創建的主題保存到數據庫中(我正在使用自己的框架),我最初是將主題放置在自己的文件夾中,然后將其上傳到主題文件夾,但是從那時起,我重做了我的網站,讓其他人創建帳戶並讓他們自己制作主題並保存以備后用。

我現在正在使用SMARTY模板引擎,因此現在有1個名為tpl的文件夾,並且在該文件夾中有一些模板文件。

markup.tpl site.tpl

和css.php和js.php

我希望這些可以從數據庫中加載到css / js中。

但是我的問題是,在CSS文件中可能引用了50張圖片,如何將這些圖片與CSS文件一起保存?

我不知道什么更容易管理,將圖像以某種哈希文件名上傳到我的服務器,或者將圖像保存到數據庫中。 如果圖像在數據庫中,將更易於管理和組織嗎? 如果用戶刪除帳戶該怎么辦,我將需要查找所有主題文件並一一刪除它們,尤其是圖像。 我想如果文件在服務器上,然后刪除鏈接到其唯一ID的行會更容易...

無論如何,我試圖找到最好的方法來減輕服務器的壓力,或者使保存時通過在線編輯器修改主題文件更加簡單。

別忘了MySQL BLOB列的大小是有限制的,因此文件需要分成多行。 總的來說,我覺得好像文件系統是為處理文件操作而編寫的,這是存放文件的最佳位置。

如果您有需要搜索或操作的文本,則數據庫有效。 它們對二進制文件不那么有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM