数据库更新时使用PHP动态更新和编译SCS

数据库更新时使用PHP动态更新和编译SCS,php,css,sass,Php,Css,Sass,您好我来这里咨询,因为我目前正在重新设计我的网站,添加一个用户界面,允许我随时随地编辑网站的架构和内容。 (我知道已经有CMS或框架可以简化开发,但我正在尝试在跳过这一步之前学习“如何”和开发方法。) 我使用SASS/Compass设计了我的网站样式表,它输出了一个干净的CSS文件。在这个CSS中,我使用SASS循环生成了一些图标类,它们具有相同的属性,但背景不同 $icon-list: aftereffect, photoshop, illustrator; @each $icon in $

您好
我来这里咨询,因为我目前正在重新设计我的网站,添加一个用户界面,允许我随时随地编辑网站的架构和内容。
(我知道已经有CMS或框架可以简化开发,但我正在尝试在跳过这一步之前学习“如何”和开发方法。)

我使用SASS/Compass设计了我的网站样式表,它输出了一个干净的CSS文件。

在这个CSS中,我使用SASS循环生成了一些图标类,它们具有相同的属性,但背景不同

$icon-list: aftereffect, photoshop, illustrator;

@each $icon in $icon-list {
    .#{$icon} {
        background-image: url("../icons/JPEG/#{$icon}.jpg");
    }
}
“$icon list”的内容是静态的,现在存储在一个动态的表中,我希望可以自由添加和删除条目,而无需反复手动编辑和生成
所以我的问题是:只有当图标的表中有更新时,我如何才能生成图标类?最好的方法是什么

这是我提供的两个主要解决方案:

  • 我认为可以用PHP编译SCSS,我可以编辑图标的SCSS文件,然后替换$icon list变量的内容,每当我在icon表上用PHP发出添加/删除请求时,都可以编译SCSS。但我不太确定怎么做

  • 每当发出添加/删除请求时,我都可以使用php生成新的图标类,并将它们堆叠到主样式表的底部。但是我必须搜索并删除以前的类,因为它不会删除以前的样式,我只希望保留一个css文件

我希望你能帮助我,并建议我哪些方法是最好的,如果你有更好的方法。我不是在要求代码片段,因为我真的希望自己开发和学习,但如果有必要的话,解释一些东西,然后就可以了。我真的很抱歉,因为我不是以英语为母语的人,所以我看起来很急迫,英语也很差


谢谢。

我想你可能走错了路。除非您的图像位于数据库中而不是文件系统中,否则数据库中存在某些数据(用于外键等)这一事实与此无关。相关:谢谢您的回答。我的文件保存在文件系统中。但我看不出这两个问题与我的案子有什么关系。当我谈到编译SCS时,我指的是使用php SCS编译器实时发出数据库添加/rm请求。这两个问题似乎与使用ruby命令进行产品编译有关。