繁体   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