2008-11-02 76 views
2

我越想到如何使用計算機,我越會相信「工作流程」是生產力方面的關鍵因素,以及我應該如何設計交互的方式。我將工作流視爲我們處理和管理與任務相關的數據,信息和知識的方式。圍繞用戶工作流程構建Web應用程序

我剛開始使用我的第一個Web框架 - 我選擇了kohana,因爲它看起來比較輕量級,功能齊全,並且使用了我已經部分熟悉的語言(PHP)。最近我一直在研究一本關於設計模式的書,但是對於使用這些信息感到有點不高興。

我對簡單的網絡應用程序有一些想法,我認爲這可能對網絡有用。我已經勾畫出了我的數據對象,並且我已經在發佈後注意到了所涉及的階段。

你們有沒有任何設計提示可以確保我的web應用程序圍繞用戶工作流這一概念發展?除了設計模式之外,還有其他我應該研究的概念嗎?

回答

1

查看類似工作流方向的(開源)替代應用程序的源代碼,以及其他在您選擇的框架中編寫的應用程序。

理論非常好,但爲了真正理解,您需要調查已經存在的實際具體應用。

+0

我喜歡這種方法 - 但作爲一個初學者,很難跳過檢查完整應用程序的源代碼。我會盡力的,謝謝。 – codeinthehole 2008-11-02 17:22:52

3

我認爲您對這種紮實和引人入勝的工作流程的權利是成功用戶應用程序的關鍵。作爲一個例子,考慮一下這個網站(stackoverflow),它有一個圍繞問題的簡單易用的工作流程。這是一個很好的例子。我一直在想這個問題。讓我給你指出一對夫婦的資源。其中一篇是現在蘋果公司的佈雷特維克多撰寫的一篇精彩文章。 http://worrydream.com/MagicInk/。它是關於軟件設計的信息設計。這與工作流程不同,但我認爲它可以歸結爲同樣的事情,爲用戶提供意思信息圖形,使他們可以輕鬆地採取行動並回答他們的首要問題。閱讀那篇文章,它可能會改變你對軟件的看法,它確實是我的。其次,流程的概念(工作流程對不對?)用於遊戲編程。考慮從http://www.jenovachen.com/flowingames/flowtheory.htm這些核心思想:

  • 我們是活動。
  • 我們能夠專注於活動。
  • 該活動有明確的目標。
  • 該活動有直接反饋。
  • 我們覺得我們控制着活動。
  • 我們的擔憂和擔憂消失。
  • 我們對時間的主觀感受被改變了。

這聽起來像一個偉大的工作流程的成分給我。

另外,您可能會閱讀iPhone UI文檔並研究一般的Apple應用程序,但他們通常是建立具有可靠工作流程的UI方面的世界上最好的。

+0

我正在閱讀Bret Victor的文章 - 這真的很有見地。謝謝。我閱讀了任天堂總裁和伊藤惠美之間聊天記錄的談話稿,同時他們談論瞭解決不同領域的問題 - 這非常有趣。 http://www.1101.com/iwata/index.html – codeinthehole 2008-11-04 00:47:12