建议将基本动态行为添加到其他静态网站

时间:2009-08-23 17:09:32

标签: web content-management-system

我正在为本地商家开发一个网站,我已经完成了Photoshop的设计和布局,现在我已经准备好开始创建HTML和CSS了。我正在尝试决定在服务器端使用哪种技术来实现以下基本动态行为:

  1. 在所有页面上包含站点页眉和页脚,而不必在所有源文件中存在代码(如服务器端包含)。
  2. 允许用户通过Web界面编辑几个页面并发布更改。
  3. 有反馈/调查表格。
  4. 通过其当前的webhost提供的解决方案包括:PHP,ASP,ASP.NET 2.0,Drupal,Joomla和Wordpress。

    您认为什么是好的(阅读:简单)路径?我有VB.NET和C#(但不是ASP.NET)的经验。我愿意学习哪种工具最适合这份工作。

    谢谢!

2 个答案:

答案 0 :(得分:3)

对于所有要点,PHP可以很好地工作。对于页眉和页脚包含,您可以有一个页面接受目标页面的GET变量(例如:'home','calendar','news'...)。根据您收到的GET变量,您可以包含不同的页面。

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

如果你不想在URL中显示丑陋的GET变量,你可以用一些apache魔法来完善它们! (谷歌搜索'url masking'或'apache redirect'应该可以做到这一点)

至于其他要求,PHP的优势在于学习曲线小,并且提供大量文档(在线和关闭)。 PHP和MySQL的组合应该足以满足您的需求。大多数虚拟主机提供这些。

答案 1 :(得分:2)

如果您没有任何相关经验,那将是一个废话! Drupal,Joomla,Wordpress或任何其他开源CMS可能会为您提供您想要的功能(以及更多),而无需学习编程语言。阅读他们的功能列表,阅读几个教程,了解如何完成每个功能的基本任务。如果他们没有你需要的灵活性或能力,你可能需要学习一门编程语言(在这种情况下,个人而言,我会远离微软特定的选项 - 你的下一个客户可能没有运行Windows机器和你的投资将被浪费。)

祝你好运!