2010-07-21 77 views
1

我正試圖通過創建自己的繪圖工具來減輕過去幾年中的一些幻想足球草稿問題。主要的要求,類似於那裏的主要草稿工具(ESPN,雅虎,CBS體育,NFL等)是允許人們登錄並參與草稿。我希望草稿由管理員啓動,無論其他人是否登錄或註銷,都需要運行;選秀狀態,選秀時間,下一支球隊選擇。幻想草稿工具

我很熟悉PHP和MySQL,但是我並不認爲這足夠了,因爲我無法保持使用PHP的草稿狀態......至少我不這麼認爲, 。爲了滿足上述要求,推薦的途徑是什麼?

+0

如果沒有人登錄,是否真的需要繼續運行? PHP是一種通用的腳本語言,我曾見過人們用它編寫終端交互式程序。不是我推薦它。在PHP之前,Ruby或Python或Perl都是我的選擇,但是可以用PHP來做到這一點。 – sarnold 2010-07-21 00:57:33

+0

+1反擊行動不明原因的downvote。雖然標題相當薄弱,但問題本身體面。 – 2010-07-21 00:57:41

+0

它的開始將由草稿的管理員手動觸發,他也可以爲團隊做出選擇,所以是的,它必須繼續運行。我想到了Ruby,所以也許現在開始學習它。 – Seth 2010-07-21 01:05:05

回答

0

我剛剛開始使用PHP,MySQL和Ajax Push Engine(APE)編寫一個用於踢球的練習。

APE的網站被降權了,但檢查出來時,它是由:http://www.ape-project.org/

+0

那麼你在MySQL中處理「草案」,並在甲板上處理隊伍和甲板上的隊伍以及所有在MySQL中的選擇? – Seth 2010-07-21 01:03:02

+0

我在MySQL中存儲草稿信息。這包括:用戶信息,用戶分配給每個草稿插槽以及播放器選擇。 在APE內處理時鐘信息(倒計時,下一位玩家在時鐘等)。此外,無論何時玩家進行選擇,我都有APE發送消息給「頻道」讓所有客戶端進行更新。 – 2010-07-21 14:03:10

+0

這就是我所看到的。看起來像APE是一個很好的選擇,因爲它是預先構建的,並允許我需要的服務器和應用程序之間的通信。你有沒有將項目擴展到一個有趣的項目之外的計劃? – Seth 2010-07-21 16:14:59

0

我會建議一個外部進程來運行草案本身。它會在DB中放置必要的數據,PHP可以用來處理這些數據。

主要挑戰將是該外部流程與PHP之間的協調。

外部進程可能類似perl腳本,可以通過cron作業啓動。

0

您可以通過使用websocket實現無AJAX的實時交互,我寫了一個實時的應用程序,就像gchat一樣,除了flash請求之外,它非常可靠。