2009-06-04 103 views
3

我们的组织拥有专门的设计人员,他们在Dreamweaver中设计和裁剪页面。过去,ASP和PHP网站运行良好。现在我们试图使它与.NET一起工作,但由于ASP.NET中的项目结构而挣扎。每个人如何与开发人员协作?我要寻找的特定点是:ASP.NET - 设计人员和开发人员之间的协作

- 转印Dreamweaver中的内容到Visual Studio - 改变HTML输入到服务器控件 -Giving设计师获得成品Visual Studio产品,使他们能够调整布局

谢谢!

+0

Dreamweaver可以设置为处理ASP.NET 1.1网站。我还没有看到可以处理MasterPages的DW版本。对我来说,这就是要让你的生活变得生气的赫克。 – jrcs3 2009-06-04 22:37:43

+0

所以我来找。 – 2009-06-05 01:07:42

回答

1

很明显,你的设计师会有一个轻微的学习曲线。但是据说,我经常与asp.net网站上的设计师(其中没有一个使用Dreamweaver,btw,因此可能是问题的一部分)合作。通常,他们会像服务器上的静态HTML页面一样在服务器上创建HTML,然后我将使用asp.net控件手动替换表单域。

另一方面,我发现我有最好的机会来匹配使用吐出最少HTML的控件的设计,例如Repeaters而不是DataGrid。

一旦网站在服务器上运行并进行了编程,他们可以根据需要重新调整内容。另外,就像我们必须适应它们(使我们的服务器控件吐出html,他们喜欢它),它们也必须适应我们一点,不要严重依赖样式表中的id属性一些项目ID属性将由hte.net运行时控制,因为它们是控件。

通常情况下,asp.net的新设计者会感觉受到这种新的处理方式的威胁,特别是包含用户控件包含文件的instab,但其实并没有与经典的asp/php开发不同。 。

0

在这件事上解决您所有问题的关键非常简单,但很难实现:通常称为semantic markup。如果您可以确保设计人员首先制作html语义,并且.Net程序员继续渲染相同的标记,但需要使用其服务器控件,则调整不会成为问题 - 标记是相同的。

那么什么是语义html呢?你可能会问。好吧,并不总是那么简单。一个好的开始是制作每一页pass XHTML validation

+0

不要贬低语义,但这不是解决这个问题的答案。 – 2009-06-04 22:45:12

+0

也许不是,但托马斯在这里说的东西还有些东西。如果设计者确实使用语义布局,那么会有更多的“荒芜”,更少的移动部件进行协调(并且所有设计都将包含在CSS中)。正如他所说,说起来容易做起来难。 – 2009-06-04 23:39:42

+0

Joel,据我了解这个问题,在目前的工作方式中,很难做到从设计者到程序员的顺利切换,然后再回来。如果是这样,即使语义(x)html没有具体解决DW和VS之间的差异问题,它也间接地解决了OP要求的设计/编程兼容性问题。 – 2009-06-05 12:20:40

0

以我的经验,设计师创建的HTML几乎总是需要至少重构,如果不重写的话。所以,用左边的原始HTML打开一个浏览器,并尽量在VS右边的屏幕上尽可能地匹配它。

给设计师访问ASP标记不是一个好主意,恕我直言。如果你只理解你正在操作的一半标签,太多的东西可能会出错。

+0

看,我会不同意。你是一个团队,你需要能够相信你的设计师与你的工作,就像他们相信你一样。而且,希望您也可以使用版本控制,并可以恢复任何灾难性故障。如果您与其他团队成员进行访问和信任游戏,他们将永远不会成为团队的完整组成部分,您将继续完成所有工作。 – 2009-06-04 23:37:36

+0

我正在谈论我在该行业10多年的实践经验。设计师不是开发团队的一员,也不参与(迭代)开发过程。在我与设计团队合作的每一次实例中,都有一次非常干净的一次性交接,而且很少需要设计师返回并进行调整。但是,经常需要修复HTML。由于HTML确实发生了很大的变化,在我看来,你不能有一个软切换。这会使问题复杂化,并增加开发时间和成本。 – cdonner 2009-06-05 00:58:33

0

如何使用Microsoft Expressions系列产品之一?我听说他们对.NET是PHP/ASP的Dreamweaver。

相关问题