2010-08-26 22 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

相關問題