2009-08-25 133 views
1

好的,所以我想做一個投票站點,但它不像一個典型的民意調查。民意調查和PHP

這是我怎麼會喜歡我的操作:

用戶註冊,併發送確認郵件 他們一旦確認他們可以登錄 從那裏他們得到與多個主題一個巨大的民意調查,但並置,以選擇一個題目, 他們將有20個左右的「令牌」,他們可以根據需要在每個主題中分配它們。 這些用戶然後保存他們的投票,並進入數據庫,然後可以顯示結果。 這20個代幣可以每週或每月或每兩週補充一次。

這是基本的想法。我不問這是否是一個好主意。我只想知道是否有一個民意調查插件/插件類型的東西,我可以在我的網站上安裝,這將支持這一點,或者如果這將不得不定製?

本網站的其他功能將會有一個不同的部分,其中用戶將對典型的投票進行投票。這項民意調查將詢問應該向第一次主要民意調查添加什麼主題。

如果有一個插件可以支持,可以有人告訴我或它。

或者如果這是定製的。會有多激烈?我對PHP和MySQL有了新手的理解,這是我可以做的事情嗎?

我欣賞的幫助,

感謝

+0

我想這是類似的調查... 請原諒,如果有明顯的答案,我只是想不起來。 – 2009-08-25 20:52:34

回答

2

好,一般一個插件需要的架構插上,如CMS系統,如WordPress的或Joomla。所以「插件」可能是錯誤的術語,用於你要找的東西。這聽起來更像是你想要一個軟件包或一個預先寫好的腳本。

但是,您所描述的內容聽起來相當特定於網站,我認爲您很難找到預先存在的解決方案。製作這樣的通用軟件包需要一定的努力,因爲它將取決於站點視覺設計的具體情況(需要使用CSS皮膚),它是數據庫(需要安裝和支持多個數據庫),可能是cron作業(需要調度依賴),以及集成到用戶的PHP代碼中。這聽起來像一個不尋常的投票設置。

從頭開始構建它可能不會讓有經驗的開發人員花太多時間。這聽起來像是你可以在幾天或一週內將簡單的後端結合在一起,然後在其上添加任何網站設計。如果您以前從未在MySQL和PHP中構建過網站,則可能需要更長的時間才能解釋學習曲線。 PHP/MySQL並不是太陡峭,但良好的實踐和設計需要時間來學習,所以你可能會遇到一些挫折。

+0

嗨,我感謝幫助。 XHTML和CSS不會是一個問題。這就是我的專長所在,這只是我的PHP理解是中介我會說,但在MySQL中使用它是我成爲新手的地方。所以我相信我可以得到大部分的東西。就像,我從來沒有做過用戶註冊和確認電子郵件,但這是有很多例子。這是令牌在一段時間後重新發起的事情,我想我可能會遇到麻煩。 – 2009-08-25 21:20:06

0

看看這些教程。至少他們可以作爲一個很好的起點,也許會給你一些啓發。

我覺得最大的變化是,你需要的標記帶有日期存儲在每個每個用戶(或IP地址),您的數據庫,所以你知道什麼時候將令牌計數重置爲20.您可以在用戶訪問該站點時重置計數,並且補充日期已過去,也可以有計劃任務根據需要重置它們。