0

我搜索了...找不到任何好的参考。我有一个我认为非常简单的问题:允许客户从样式模板的选择中指定和生成网站的系统背后的基本概念是什么?

例如,我创建了一个由四个静态 HTML 页面组成的简单网站。通过使用不同的 CSS 模板,我可以使这些页面看起来像我想要的任何东西......很好。

但是如果我想给我的客户一个界面,上面写着“点击这个按钮,你的网站就会被生成”——我不知道实现这个想法的基础是什么。仅仅是创建目录和复制文件的问题吗?

在我走上一条愚蠢的道路之前,我只需要一些关于通常如何完成这类事情的一般指导。有一些著名的服务可以让人们注册一个帐户,并在“三个简单的步骤”中生成一个简单的网站。我想了解如何做到这一点的理论和基础知识。

谢谢...

编辑:

我知道如何使用 CSS 更改现有的一组静态 HTML 页面。我想做的是建立一个真正的网站生成器。您登录我的系统,选择一个主题,点击一个按钮,您的网站(例如 www.foo.com 或 foo.parentsite.com)就可以使用了。我可以弄清楚如何允许客户更改内容——例如通过集成 tinyMCE。我只需要“点击按钮...生成新网站”理念背后的基本概念。

4

2 回答 2

0

您可以使用 javascript 更改使用的 css。这将改变当前页面的外观。但是您需要制作具有独特外观的多个 css。
我建议您制作一个通用 css 并将您网站的主题添加到一个小 css 中。
小的应该只包含这个主题的独特之处。

generic.css => 放置内容、菜单、页脚等...
theme1.css => 将背景颜色更改为红色,将文本颜色更改为蓝色等
theme2.css => 将背景颜色更改为蓝色,将文本颜色更改为蓝色等
theme3.css => 将背景颜色更改为蓝色,将文本颜色更改为红色等

JQuery Ui 允许轻松更改他的界面。
选中此项并更改左侧选定的画廊

我不认为您可以生成一个让客户非常满意的网站。
总有一些东西比客户想要改变的。

编辑:
您需要在服务器上创建文件夹。
将所有必要的文件连同他选择的主题放入文件夹
为他的域配置 apache。然后为新配置重新加载它。

我建议你使用 PHP 或 cgi。

我不知道如何注册域(如果可用)以及如何轻松自动地将他的域重定向到您的 ip。

于 2012-05-17T13:18:22.620 回答
0

今晚发现了其他东西:有一整套 API 可用于访问 cPanel 功能。因此,几乎从字面上看,使用他们的 PHP 包装器看起来只需要几行代码来实例化子域、设置电子邮件帐户、域指针等。

看起来很有希望......但作为一个菜鸟,我有很多阅读要做......

于 2012-05-18T01:23:21.150 回答