Web 向其他静态网站添加基本动态行为的建议

Web 向其他静态网站添加基本动态行为的建议,web,content-management-system,Web,Content Management System,我正在为一家本地企业开发一个网站,我已经在Photoshop中完成了设计和布局,现在我准备开始创建HTML和CSS。我试图决定在服务器端使用哪种技术来实现以下基本动态行为: 在所有页面上包含站点页眉和页脚,而不必让代码存在于所有源文件中(如服务器端包含) 允许用户通过web界面编辑一些页面并发布更改 有反馈/调查表 通过当前Web主机提供的解决方案有:PHP、ASP、ASP.NET2.0、Drupal、Joomla和Wordpress 你认为什么是一条好的(阅读:简易)道路?我有VB.NET和C

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

  • 在所有页面上包含站点页眉和页脚,而不必让代码存在于所有源文件中(如服务器端包含)
  • 允许用户通过web界面编辑一些页面并发布更改
  • 有反馈/调查表
  • 通过当前Web主机提供的解决方案有:PHP、ASP、ASP.NET2.0、Drupal、Joomla和Wordpress

    你认为什么是一条好的(阅读:简易)道路?我有VB.NET和C#(但不是ASP.NET)的经验。我愿意学习任何最适合这份工作的工具


    谢谢

    对于所有点,PHP都能很好地工作。对于包含页眉和页脚的内容,可以使用一个页面来接受目标页面的GET变量(例如:“主页”、“日历”、“新闻”…)。根据收到的GET变量,可以包含不同的页面

    if($\u GET['page']=“home”){
    包括(inc/home.php);
    }

    如果您不想在URL中显示难看的GET变量,可以使用一些apache魔术对它们进行美化!(谷歌搜索“url屏蔽”或“apache重定向”就可以了)


    至于您的其他需求,PHP具有学习曲线小和大量可用文档(在线和离线)的优势。PHP和MySQL的组合应该足以满足您的需求。大多数网络主机都提供这些功能。

    对于所有方面,PHP都能很好地工作。对于包含页眉和页脚的内容,可以使用一个页面来接受目标页面的GET变量(例如:“主页”、“日历”、“新闻”…)。根据收到的GET变量,可以包含不同的页面

    if($\u GET['page']=“home”){
    包括(inc/home.php);
    }

    如果您不想在URL中显示难看的GET变量,可以使用一些apache魔术对它们进行美化!(谷歌搜索“url屏蔽”或“apache重定向”就可以了)


    至于您的其他需求,PHP具有学习曲线小和大量可用文档(在线和离线)的优势。PHP和MySQL的组合应该足以满足您的需求。大多数网络主机都提供这些功能。

    如果你在这些方面都没有经验,那将是一场废话!Drupal、Joomla、Wordpress或任何其他开源CMS可能会在不必学习编程语言的情况下为您提供所需的功能(以及更多功能)。阅读他们的功能列表和两个教程,了解您将如何在每个方面完成基本任务。如果他们没有您需要的灵活性或功能,您可能必须学习一种编程语言(在这种情况下,我个人会远离microsoft特定的选项-您的下一个客户端可能不会运行windows机器,您的投资将被浪费)


    祝你好运

    如果你在这些方面都没有经验,那将是一次糟糕的拍摄!Drupal、Joomla、Wordpress或任何其他开源CMS可能会在不必学习编程语言的情况下为您提供所需的功能(以及更多功能)。阅读他们的功能列表和两个教程,了解您将如何在每个方面完成基本任务。如果他们没有您需要的灵活性或功能,您可能必须学习一种编程语言(在这种情况下,我个人会远离microsoft特定的选项-您的下一个客户端可能不会运行windows机器,您的投资将被浪费)

    祝你好运

    我同意;使用CMS(内容管理系统)是您唯一的选择。我没有使用CMS的经验,但我相信Drupal和Joomla比Wordpress更灵活。我认为Wordpress是一个以博客为中心的CMS。无论你做什么,不要让你的客户依赖你自己写的CMS。开发一个安全的web应用程序即使对专业人士来说也是困难的;使用CMS(内容管理系统)是您唯一的选择。我没有使用CMS的经验,但我相信Drupal和Joomla比Wordpress更灵活。我认为Wordpress是一个以博客为中心的CMS。无论你做什么,不要让你的客户依赖你自己写的CMS。开发一个安全的web应用程序即使对专业人士来说也是困难的。