我有一个紧迫的时间表来提供最初将托管新产品的新门户网站应用程序,但加班将成为我们将所有现有门户网站迁移到(单一外观和最终单个数据仓库)的地方。
我在初始阶段看到的主要步骤是:
- Design UI - ***************
- HTML/CSS Code - ***********************
- Data Layer - ***************
- Biz Layer - *******************************
- User Controls - ****************************
- Style Controls to HTML - ************************
- Launch - *
问题:我的团队担心在HTML / CSS完成之前开始构建用户控件。我觉得我们没有时间等待并且相信有技术可以解决控制功能。在没有样式(CSS)的情况下构建控件,然后在HTML / CSS代码完成后,继续并应用样式而不需要重写。
请分享您如何并行化尽可能多的主要应用程序开发步骤以尽可能压缩可交付时间线的经验。
先谢谢你的时间!非常感谢。
杰森
答案 0 :(得分:0)
为什么要再次编写自己的CMS?使用其中一个现有的,如果它们没有您需要的所有功能,请编写插件。
但是在这个主题上,我发现在构建网站和HTML一直在变化的同时处理样式表单和其他控件令人非常沮丧。这令人沮丧,因为它使项目延迟了3周,我们仍然得到关于界面的某些部分的错误报告(尽管我们已经多次修复了)。
答案 1 :(得分:0)
设计用户界面 - > HTML代码 - >使用服务器端语言对HTML控件进行原型设计
css plus样式加UI重构以获得更好的可用性||数据层,业务层
通过最后的样式问题,集成测试,验收测试,......
来完成||可以并行完成 - >应按顺序进行
答案 2 :(得分: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发生更改,您只需要更改有限数量的文件。