2009-08-23 65 views
0

我正在爲本地企業開發網站,並已完成Photoshop中的設計和佈局,現在我準備開始創建HTML和CSS。我試圖決定在服務器端使用哪種技術來實現以下基本動態行爲:向其他靜態網站添加基本動態行爲的建議

  1. 在所有頁面上包含網站頁眉和頁腳,而不必將代碼存入所有源代碼文件(如服務器端包含)。
  2. 允許用戶通過Web界面編輯幾頁併發布更改。
  3. 有反饋/調查表格。

通過他們當前的webhost可用的解決方案有:PHP,ASP,ASP.NET 2.0,Drupal,Joomla和Wordpress。

你認爲什麼是好的(讀取:容易)的路徑?我有與VB.NET和C#(但不是ASP.NET)的經驗。我願意學習哪種工具最適合這項工作。

謝謝!

回答

3

對於所有點PHP將工作得很好。對於頁眉和頁腳包含,您可以有一個頁面接受目標頁面的GET變量(例如:'home','calendar','news'...)。根據您收到的GET變量,您可以包含不同的頁面。

if($_GET['page']=="home"){ include(inc/home.php); }

如果您不想在URL中顯示醜GET變量,你幾乎可以起來了一些魔法的Apache! (谷歌搜索'網址掩蓋'或'阿帕奇重定向'應該做的伎倆)

至於其餘的你的要求,PHP的優勢是一個小的學習曲線,並提供大量的文檔(在線和關閉)。 PHP和MySQL的組合應該足以滿足您的需求。大多數網絡主機提供這些。

2

如果你沒有任何經驗,這將是一個垃圾拍攝! Drupal,Joomla,Wordpress或任何其他開源CMS可能會在不需要學習編程語言的情況下爲您提供所需的功能(甚至更多)。閱讀他們的功能列表幾個教程,看看你將如何完成每個基本任務。如果他們沒有所需的靈活性或強大功能,那麼您可能需要學習一門編程語言(在這種情況下,我個人會遠離微軟特定的選項 - 您的下一個客戶端可能不會運行Windows機器和你的投資將被浪費)。

祝你好運!

+0

我同意;使用CMS(內容管理系統)是您唯一的選擇。我沒有CMS的經驗,但我相信Drupal和Joomla比Wordpress更靈活。我認爲Wordpress是一個以博客爲中心的CMS。無論你做什麼,都不要讓你的客戶依賴你自己寫的CMS。即使是專業人士,開發一個安全的網絡應用程序也很困難 – 2009-08-23 18:09:24