【问题标题】:How to use DreamWeaver with a dynamic site or CMS如何将 DreamWeaver 与动态站点或 CMS 一起使用
【发布时间】:2016-05-15 08:52:04
【问题描述】:

我正在与之合作的客户安装了大型 CMS (Kentico),他们将其用于各种网站。对于他们的 Intranet,他们希望缩减为更简单的 Web 系统。

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

负责客户的在职网页设计师真的希望能够使用 DreamWeaver 来管理/设计 Intranet。这是几乎不可协商的,可以被视为一项要求。

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

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

【问题讨论】:

    标签: content-management-system dreamweaver kentico


    【解决方案1】:

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

    现在,如果这是这个人最喜欢的工具,那也没什么问题。但是,Dreamweaver 不是适合使用 Kentico 等 .NET 应用程序的工具。这类似于有人想用砖头和砂浆盖房子。当然,你可以让外面看起来很漂亮,但房子不仅仅是壁板。

    如果您的客户喜欢 Kentico,那么他们应该考虑使用 Visual Studio。 The community edition 可以免费使用,甚至可以用于商业应用。我相信社区版和专业版之间的区别在于,专业版允许您安装插件和扩展并与其他工具集成,而社区版只是香草 IDE。

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

    编辑:我忘了回答您关于 Dreamweaver 和其他 CMS 的问题的另一部分。

    This series of video tutorials 关于使用 Dreamweaver 和 WordPress 应该会让您对 Dreamweaver 的功能有一个很好的了解。请注意叙述者何时实际使用 Dreamweaver 以及他使用它的目的。

    【讨论】:

      【解决方案2】:

      Jerreck 的 cmets 很棒,我将在它们上添加一些稍微不同的旋转:

      1. NET 和 Visual Studio 属于开发人员的领域。我们将两者都用于部署在 Microsoft Azure 中的基于云的核心应用程序。思考:左脑。我与开发团队合作了很长时间。是少有的开发者,同时也是强大的设计师。这不是抱怨。只是一个观察。
      2. Dreamweaver 生活在网页设计师的领域,他们需要操纵 HTML 和 CSS 来实现他们想要的效果。这些设计师中的许多人也在将他们的设计转移到 HTML 和 CSS 之前在 PhotoShop 中开始他们的设计。想想:右脑。我也与各行各业的设计师合作了很长时间。是少有的设计师兼强大的开发者。这不是抱怨。只是另一个观察。

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

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

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

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

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

      我会说你未来的工作将花费一些认真的时间来定义需求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-22
        • 1970-01-01
        相关资源
        最近更新 更多