2012-05-17 70 views
0

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

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

但是,如果我想给我的客户,说:“打这个按钮,你的网站会产生”界面 - 我不知道是什么的基本是这种想法下做到这一点。这仅仅是创建目录和复制文件的问题吗?

之前,我走下来一个愚蠢的路我只需要了解如何这种类型的事情通常是做了一些一般性的指导。有显着的服务可以让人们注册一个账户,并且通过“三个简单的步骤”生成一个简单的网站。我想了解背后的理论和基础知识。

谢谢...

编辑:

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

+1

你的意思是,我该如何制作一个CMS? AFAIK,它主要是一个翻译过程,从有限的,量身定制的模板语言到网络的真正语言:HTML,CSS,JS。 – jpaugh

回答

0

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

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

jQuery用户界面允许轻易改变自己的界面。
Check this and change selected gallery on left

我不认为你可以生成一个网站比客户会很满意。
总有一些东西比客户想要改变。

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

我建议你使用PHP或CGI。

我不知道如何(如果可用),以及如何注册域名,以他的域重定向到你的ip容易,自动化的事情。

+0

@C C你需要更多提示吗? –

+0

感谢Jean-Francois,它听起来像是所有的文件操作......我会尝试 –

+0

@C C你能分享一些API的链接吗? –

0

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

看起来很有前途......但作为一个总noob我有一个很多阅读要做...