如何将 DreamWeaver 与动态站点或 CMS 一起使用

How to use DreamWeaver with a dynamic site or CMS

与我合作的一个客户安装了一个大型 CMS (Kentico),他们将其用于各种站点。对于他们的 Intranet,他们希望缩小到一个更简单的 Web 系统。

该站点涉及身份验证 (Active Directory)、组和一些潜在的服务器端代码。

客户的负责网页设计人员,真的希望能够使用 DreamWeaver [=26= 】 内网。这是几乎不可协商的,可以被视为一项要求。

我不太确定 DreamWeaver 允许什么。由于对 DreamWeaver 一无所知,我一直将其视为静态网站的网页设计平台,或与 php.

一起使用

使用 DreamWeaver 管理需要身份验证、组等以及服务器端代码的 Intranet 站点的可行性如何?另外,是否有可以轻松集成 DreamWeaver 的 CMS? .NET 中的任何内容?

Dreamweaver 主要 一种前端工具,用于编码 HTML、CSS 和 JavaScript,并且能够在编写代码时预览设计。作为 Adob​​e 产品,真正的重点在于 设计:它旨在使网站前端的可视化变得容易。对于很多图形设计师来说,这是一个很好的开始 Web 开发的起点(这是我几年前开始的地方),但你很少会找到一个仍在使用它的资深 Web 设计师。您肯定找不到任何更了解它的 .NET 开发人员。

现在,如果那是这个人最喜欢的工具,那没有错。但是,Dreamweaver 不是 处理 .NET 应用程序(如 Kentico)的正确工具。这类似于有人想只用砖头和灰泥建造房子。当然,你可以让外面看起来很漂亮,但房子不仅仅是壁板。

如果您的客户对 Kentico 情有独钟,那么他们应该考虑与 Visual Studio 合作。 The community edition 免费使用,即使是商业应用。我认为社区版和专业版之间的区别在于专业版允许您安装插件和扩展并与其他工具集成,而社区版只是普通版 IDE.

Dreamweaver 可以 仍然用作他们的 HTML、CSS 和 JS 编辑器。它可能增加了对其他语言的支持,但是当我们谈论 .NET 应用程序时,这无关紧要。 Visual Studio 是 Microsoft 的 IDE 专为使用 .NET 应用程序而构建,确实没有比这更好的了(特别是如果您拥有专业许可证并从 JetBrains 安装 Resharper)。 Many other devs will agree with me on this point.

编辑:我忘了解决你关于 Dreamweaver 和其他 CMS 的问题的另一部分。

This series of video tutorials 关于使用 Dreamweaver 和 WordPress 应该会让您很好地了解 Dreamweaver 的功能。请注意讲述者实际使用 Dreamweaver 的时间以及他使用 Dreamweaver 的目的。

Jerreck 的评论很棒,我将在其中添加一个稍微不同的旋转:

  1. NET 和 Visual Studio 生活在开发人员的领域。我们将两者都用于部署在 Microsoft Azure 中的基于云的核心应用程序。思考:左脑。我与开发团队一起工作了很长时间。是不可多得的既是开发者又是设计者的强者。那不是抱怨;只是一个观察。
  2. Dreamweaver 处于网页设计师的境界,他们需要操纵HTML 和CSS 来达到他们想要的效果。这些设计师中的许多人还在将他们转移到 HTML 和 CSS 之前先在 PhotoShop 中开始他们的设计。思考:右脑。我也与各种风格的设计师合作了很长时间。是不可多得的既是设计师又是强大的开发者。那不是抱怨;只是另一个观察。

理想的工作流程从设计师开始(比如您客户处需要使用 Dreamweaver 的设计师),然后设计师将他或她的作品(连同 HTML 和 CSS)传递给开发人员,在我们的例子中是在 .NET 中实现它的——所以这就是 Jerreck 的评论有点偏离目标的地方。

虽然我对您客户的设计师一无所知,但根据我的经验,我可以告诉您,很少有设计师能够飞跃到 Visual Studio,他们也不应该。大多数人都相当了解 HTML。有些人会知道 CSS——尽管他们中有太多人仍然依赖过时的表格来创建他们的设计。一些人可以使用 JavaScript 或 PHP 进行编码——尽管许多人会剪切和粘贴适用于他们的代码,但实际上并不了解它是如何工作的。

现在添加到这个内容管理。这不是真正为设计师或开发人员准备的;它适用于必须维护站点的人员(否则他们可能会像焊工一样进行设计并像水管工一样编写代码;因为有时他们实际上就是这样做的)。

最好的内容管理系统是所见即所得,允许作者或编辑轻松添加或编辑内容。大多数 CMS 用户不使用 Dreamweaver 或 Visual Studio,并且他们中的许多人为他们的页面使用免费(或购买)模板(或让设计师和开发人员构建模板)。

如果您的客户需要 CMS 并且它必须在 .NET 中,您可以查看 DNN(以前称为 DotNetNuke)。大多数 CMS 还提供各种可以增强功能的插件(例如确保响应式设计、绑定到购物车或为用户提供身份验证)。

我想说您接下来的工作将花费大量时间来定义需求。