客户要求我为他的网站建立以下功能:
任何人都可以推荐优雅而易于构建的解决方案吗?
我正在考虑在数据库表中添加图像,然后从表中读取并直接将背景应用于<body>
<body background="<?php echo $mybackground;?>">
,但我想应该有更优雅的解决方案。有什么想法吗?
答案 0 :(得分:1)
最简单的方法可能是使用站点范围样式表,使用固定文件名设置body
上的背景,并设置一个上传文件的简单表单,然后将其存储在服务器上,适当的文件夹,在该固定文件名下。需要只有一个文件输入字段和一些身份验证(可能只是一个简单的密码)。然后,表单可以进行一些基本检查,以查看该文件是图像类型。
这假设已经检查了背景图像的适用性,并且是提交图像的人的责任。
有一个小缺点。如果不经常更改背景图像(通常情况),则正常缓存机制为其分配相当长的新鲜时间。这意味着用户可能会从缓存中获取旧的背景图像一段时间。但如果这是严重的,您可以修改服务器设置,以便将背景图像设置为不可缓存或寿命很短。
答案 1 :(得分:0)
这样做不会有快速剪切粘贴片段。
假设您不想使用CMS,则必须设置数据库,创建html表单和一些PHP代码来处理更新数据库等...
为了让您入门,谷歌“使用phpmyadmin创建数据库”,然后查看http://php.net/manual/en/book.mysqli.php以获取要连接到它的php代码,并针对它运行sql
脚本。