2009-04-23 42 views
1

我一直在問由客戶端進行,因爲我們爲他們做的(我們將排版此客戶大批量的書籍)工作的在線跟蹤系統。基本上,它將是一個數據庫,顯示我們目前正在處理的書籍,並提供有關我們所處的項目階段以及預計完成日期的信息。唯一可以使用這個系統的人將是我們和客戶公司的僱員。最簡單的方式來實現在線訂單跟蹤數據庫

我以前在MySQL和PHP工作過;我應該隨我所知嗎? This answer到類似的問題建議使用Google Apps。我沒有與Python任何經驗,但快樂地學習......

+0

它可能會也可能不是問題,但現在在AppEngine上,只有通過https://appname.appspot.com網址訪問您的應用程序時,才能使用SSL。如果您使用自定義的cname,您將無法使用SSL。請參閱問題792:http://code.google.com/p/googleappengine/issues/detail?id=792 – dar 2009-04-23 19:47:03

回答

3

你使用這個,因此我看不出有任何理由使用谷歌應用的唯一一個。我通常對建議Google Apps,亞馬遜的S3,Microsoft Azure等的人感到厭倦。另外,您將使用完全不同的數據存儲。除非你想學習做Google Apps和Python的藉口,否則我會說MySQL + PHP,並且完成它!簡而言之,您在這裏使用Google Apps沒有任何技術上的理由。

2

你知道什麼始終是一個很好的解決方案與產品交付給客戶打交道時堅持。當你學習新技術時,沒有顧客喜歡你的豚鼠,儘管這通常是如何完成的。如果你對MySQL和PHP感到滿意,那麼如果它滿足你的要求,如果它看起來沒有尋找可以幫助你實現這個目標的用PHP編寫的庫,框架和組件,就堅持使用它。如果你仍然有困難(不太可能考慮到項目的範圍),那麼在這裏提問:) &在網上搜索解決方案和模式。

如果所有這些都失敗了,並且您可以使用其他技術明確解決您的問題,那麼請考慮移動,但要確保您的客戶瞭解這會對您的時間安排產生怎樣的影響。

當你實現了這個項目,並有一些空閒時間,如果有一個你想探索然後用這個項目作爲你的基地,沒有設置最後期限的壓力下的工作新的發展方向。

這是我的2p值得...祝你好運!

0

好了,大家都已經表示,如果你已經知道PHP,那一定是非常誘人的。

但是聽起來很簡單,像Django這樣的東西可以爲您節省大量時間:其內置的管理界面可以用於作業的「更新」一側,所以您需要進行模板化「閱讀」方面,這很容易。

2

當開發一個CRUD應用程序,如這個,你可能需要一點點,如果從頭開始推倒重來。項目的許多部分並不是該項目的特有部分。例如身份驗證,數據庫訪問,表單操作等。

如果讓事情做完對你很重要,那麼給你的項目一個開始並且不要浪費你太多時間是很重要的。

使用編碼框架

框架往往有很多的功能即可使用直開箱。 選項可能包括Django,Ruby on Rails,Joomla,CakePHP,CodeIgniter

哈克久經考驗的應用

開源項目往往很容易塑造您的需求。 Drupal和Joomla是CMS產品,可以以各種方式使用。如果你的書籍跟蹤drupal模塊是好的,也許你可以繼續提供它作爲一個開源插件?

以新的方式

你的應用程序似乎被跟蹤添加到數據庫項目的狀態使用現有的應用程序。如何使用專爲追蹤其他類型物品而設計的軟件。例如。錯誤跟蹤軟件,項目管理待辦事項列表軟件或客戶關係管理軟件?

+0

實際上,您的最後一點確實不錯。 Redmine尤其可以讓你輕鬆編輯工作流程和角色,因此它可以很容易地成爲我認爲的職位跟蹤工具。 – NickZoic 2009-04-23 10:53:40

相關問題