2010-08-26 47 views
0

我有一个紧迫的时间表来提供一个新的门户应用程序,该门户应用程序最初将托管一个新产品,但加班将是我们将所有现有门户迁移到的地方(单一外观和感觉并最终单个数据仓库)。门户应用程序开发步骤问题

,我看到了初始阶段的主要步骤是:

- Design UI    - *************** 
- HTML/CSS Code   -   *********************** 
- Data Layer    - *************** 
- Biz Layer    -  ******************************* 
- User Controls   -    **************************** 
- Style Controls to HTML -       ************************ 

- Launch     -             * 

问:我的团队关注的是启动完成HTML/CSS之前建立的用户控件。我不觉得我们有时间等待,并相信有技术能够解决控制的功能问题。构建没有样式的控件(CSS),然后在HTML/CSS代码完成时,转到并应用样式,而不需要重写。

请分享您关于如何并行化尽可能多的主要应用程序开发步骤以尽可能压缩可交付时间线的经验。

感谢您的时间提前!这将非常感激。

Jason

+0

有关设计/技术,任何UI模式(如MVC/MVP)的使用的更多信息 - 特别是被动视图之类的东西将有助于制定更好的答案... – InSane 2010-08-26 14:58:10

回答

0

为什么你要再次编写自己的CMS?使用现有的一种,如果插件没有你需要的所有功能,就编写插件。

但是就这个话题而言,当网站正在构建并且HTML一直在变化时,我发现在样式表单和其他控件上工作令人难以置信。这令人沮丧,因为它让项目延迟了3周,而且我们仍然得到了有关界面某些部分的错误报告,尽管我们已经多次修复了这些错误报告。

+0

感谢您的反馈, 注意:我们不开发CMS。它是分析门户,我们提供交互式界面来操纵存储在我们数据仓库中的数据。 请原谅我原来的帖子中的混乱。 – JasonBub 2010-08-28 03:05:06

0

设计UI - > HTML代码 - >服务器端语言HTML控件的原型

CSS加造型加UI重构为更好的可用性||数据层,BIZ层

由过去的样式问题,集成测试,验收测试,定型化...

||可以并行完成 - >应按顺序完成

0

我不确定他是否在说他在构建CMS。构建门户通常是将Portlet组合到像Liferay这样的门户产品中(尽管您不这么说)。

我自己的经验是,当您的设计师创作的风格指南以他们预料不到的方式使用时,风格指南会发生改变。设计越复杂,其变化就越大。您想避免的是HTML标记更改 - CSS更改很简单。然而,CSS需要HTML标记的工作,所以我会说,要确保你有足够的包裹,像

<div class='controlOuterWrap paddingAbove paddingBelow'> 
    <div class='labelWrap'><label for='name'>Name</label> 
    <input type='text' name='name' value='' class='basicTextInput' /> 
    <br class='controlOuterWrapClear' /> 
</div> 

...这应该让你的标签浮动旁边的投入,把它们一个在另一个之上,应用边距和填充等等。从给定的标记位置单独使用CSS实现的变化越多,您需要重构的重构越少。

您可以考虑的另一件事是使用标记库来封装样式指南所需的标记,因此只有在HTML更改时才能更改有限数量的文件。

+0

我们没有构建真正的cms,它将为各种类型的分析提供许多portlet类型控件(如图表和数据网格)。 其中一个最大的问题是开发一个复杂的数据网格,允许定制,然后当我们找回HTML和CSS时无法输出确切必要的HTML和CSS来正确呈现(没有围绕开发人员大量瞎搞。 – JasonBub 2010-08-27 04:18:23