我正在使用 excel 构建网站 - 寻找替代方案

Posted

技术标签:

【中文标题】我正在使用 excel 构建网站 - 寻找替代方案【英文标题】:I'm using excel to build websites - Looking for an alternative 【发布时间】:2012-06-17 01:54:13 【问题描述】:

我目前正在连接 excel 中的相邻单元格以重复常见的 html 元素和 div - 感觉就像我在开发我的网页时走上了一条奇怪的 excel 路径,我想知道是否有经验的网页设计师可以让我知道如何使用更传统的方法(旨在使用 python 和 mysql)实现我的站点目标。

    我的网站中有大约 40 张图片。在这个页面上,我想看到它们都排成一个网格,所以我在每一行有三个彼此相邻的 div,都向左浮动。

    我没有手动输入每行图像所需的所有代码,而是开始将代码的重复部分与代码的不同部分连接起来。我取了四个 div 类并分离了需要为每个图像更改的代码(src="XXX" 和

    “XXX”)。

例子:

>  Column D               Column E             Column F     
>  '1  <div> <img src="   filename.jpg         "></div>'

生成我的 HTML 的公式如下所示:

= D1 & E1 & F1

我确信创建一个 MySQL 数据库并为我的每个图像保存文件路径和属性会更容易,因此我可以使用脚本语言查看数据。任何人都可以提供他们的建议或快速脚本来自动生成 html 吗?

【问题讨论】:

呸!我没有解释,但你为什么要对自己造成那种痛苦? =) 说实话,在粘贴到 Aptana 时引号变成双引号之前,它实际上运行良好。然后我花了一个小时进行故障排除,并意识到我应该停止使用为完全不同的东西而构建的工具。 你所做的一件好事:以你现有的方式展开事情基本上相当于使用模板语言(甚至只是格式化字符串)。例如像&lt;div&gt;&lt;img src="path" title="title"&gt;&lt;/div&gt; 这样的语法,所以在最坏的情况下,至少你已经在以一种可扩展的方式思考:P 【参考方案1】:

哇,听起来真的很痛苦。

如果您只有 40 张要为其生成 HTML 的图像,而您网站的其余部分是静态的,那么最简单的方法可能是拥有一个文本文件,每行包含一个图像文件路径。然后,使用 Python 查看每一行,生成适当的 HTML,并将其连接起来。

如果您的网站有更复杂的交互要求,那么 Django 可能是您的最佳选择。 Django 是一个很棒的 Python Web 应用程序框架,它支持 MySQL,以及许多不同的数据库后端。

【讨论】:

非常感谢。我现在有 40 张图片,但以后会有数百甚至更多的互动内容。 Django 看起来很有趣,并且似乎适合我以后的需求。我熟悉 SQL、Excel 和 VBA,但我的目标是构建 Web 应用程序来挖掘大型数据集。我的照片网站只是一个让我适应网络开发的辅助项目。【参考方案2】:

您可以将这些并且仅这些图像保留在它们自己的目录中,然后使用简单的 shell 脚本来生成该部分的静态 html。

假设您已经将文件放置到位,可能是这样的:

cp <all_teh_kitteh_images> images/grid

这个命令会生成html

for file in images/grid/*.jpg ; do echo "<div><img src=\"$file\"></div>" ; done

哦,对不起,我错过了你问题的 python 部分(IMO MySQL 是矫枉过正,你没有关系,不要使用关系数据库)这在 python 中也是一样的。

import glob
for file in glob.glob('images/grid/*.jpg'):
    print "<div><img src=\"%s\"></div>" % file

【讨论】:

以上是关于我正在使用 excel 构建网站 - 寻找替代方案的主要内容,如果未能解决你的问题,请参考以下文章

架构帮助 - ETL 数据流和处理的替代方案

寻找数据库项目的替代品

Paypal(或替代方案)向陌生人付款?

实时聊天:我都有哪些选择? [关闭]

使用 DNS 工具的无 cpanel 替代方案 [关闭]

多维数据处理替代方案