2012-05-17 69 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我有一個很多閱讀要做...