如何在动态站点或CMS上使用DreamWeaver

问题描述:

我正在使用的客户端安装了一个用于各种站点的大型CMS(Kentico)。对于他们的内联网,他们希望缩小到更简单的网络系统。如何在动态站点或CMS上使用DreamWeaver

该网站涉及身份验证(活动目录),组和潜在的一些服务器端代码。

客户在工作人员的网页设计师,谁负责,真的希望能够使用Dreamweaver管理/设计企业内部网。这几乎是不可协商,并且可以被视为一项要求。

我不太确定DreamWeaver允许什么。对DreamWeaver无知,我总是将其视为静态网站的Web设计器平台,或者用于使用PHP。

使用DreamWeaver管理需要身份验证,组等等的Intranet站点以及服务器端代码的可行性有多大?另外,有没有任何CMS可以轻松整合DreamWeaver? .NET中的任何东西?

Dreamweaver主要是这是一款用于编码HTML,CSS和JavaScript的前端工具,可以在编写代码时预览设计。作为一款Adobe产品,真正的重点在于设计:它使得可视化网站的前端变得简单。对于很多平面设计师来说,进入网页开发(这是我几年前开始的),这是一个很好的起点,但你很少会找到一个仍然使用它的资深网页设计师。你肯定找不到任何使用它的.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时以及他使用的是什么。

Jerreck的评论是伟大的,我就添加上他们一个稍微不同的旋转:

  1. NET和Visual Studio住在开发商的境界。我们同时使用我们的核心基于云的应用程序,该应用程序部署在Microsoft Azure中。想想:左脑。我与开发团队合作了很长时间。这是一位罕见的开发者,同时也是一位强大的设计师。这不是一个投诉;只是一个观察。
  2. Dreamweaver生活在网页设计师的领域,他需要操纵HTML和CSS来达到他们想要的效果。许多这些设计师也在PhotoShop中开始他们的设计,然后将它们转移到HTML和CSS。想想:正确的大脑。我也和很多设计师合作过很长时间。这是一位罕见的设计师,也是一位强大的开发人员。这不是一个投诉;只是另一种观察。

理想的工作流程始于设计师(如客户端需要使用Dreamweaver的人员),然后将他或她的工作(以及HTML和CSS)传递给开发人员,在我们的案例中在.NET中实现它 - 所以这是Jerreck的评论稍微错过了标记的地方。我可以根据我的经验告诉你,很少有设计师曾经向Visual Studio做过飞跃,他们也不应该这样做。大多数人都会很熟悉HTML。有些人会知道CSS--尽管他们中的很多人仍然依靠过时的表来创建他们的设计。少数人可以使用JavaScript或PHP进行编码 - 尽管很多人会剪切并粘贴适用于他们的代码,但却不会真正理解它的工作原理。

现在添加到本内容管理。这不是真的,设计师或开发人员;对于那些必须维护网站的人来说(他们可能像焊工一样设计和编写像水管工一样的代码;因为有时他们实际上是这样做的)。

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

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

我想说你的工作将会花费一些严肃的时间来定义需求。