2010-04-23 51 views
1

道歉:這是我第一次在stackoverflow,我開始一個問題和尋求建議。抱歉。尋找一個'選擇A或B'投票系統腳本

注意事項:我非常瞭解HTML和CSS。 Javascript和PHP並不完全陌生,但我對這些非常基本。這就是說,我非常敏銳,願意獨立地尋找解釋。

好了,所以我的問題是這樣的:

我想非常創建一個投票系統,一個網站就像一個上kittenwar.com - 從某種類型的DB 2個隨機圖像頁面加載和你點擊你想贏的那個。排名雙成對。

然後有一個排行榜的那些圖像具有最高的贏率。

還需要有一個上傳器,供窺視者上傳他們自己的圖像,並讓他們進入審批工作流程,然後從那裏進入提供投票的數據庫。

我嘗試了一個預先製作的解決方案('照片戰鬥'),但發現它是完全獨立的,所以嘗試整合它或更改任何選項是一場噩夢,再加上它是越野車。

我確定必須有一個相對簡單的方法來做到這一點,對吧?理想情況下,我想在Joomla中構建我的站點並以某種方式集成此功能。

我非常感謝任何關於此的建議。

感謝 湯姆

+0

如果你想讓它變得容易,儘可能遠離Joomla。 – Nicole 2010-04-23 20:30:30

回答

0

我從來沒有使用過它,但你可以嘗試... Image Rate

1

你可以「跑路」此設置,您設想的應用是很容易的。但是,鑑於您當前的專業水平,您仍然會有一些比較陡峭的學習曲線。

所以......這裏就是我可能會做它:

  • 獲取與PHP Web服務器和數據庫服務器上運行。
  • 設置數據庫。對於初學者來說,一個表(名稱:「image」;字段:id,文件名,count_up,count_dn)。
  • 創建一個隨機顯示兩個圖像的頁面,單擊其中一個將重新加載頁面。
  • 發送用戶通過GET參數點擊的圖像ID,並在另一個參數中發送另一個ID。
  • 點擊後,增加一個圖像的count_up,增加另一個圖像的count_dn
  • 構建一個顯示排行榜的頁面和一個允許上傳圖片的頁面。

挑戰:

  • 學習PHP的不夠好,要做到這一點(JavaScript是不是真的需要這個應用程序)。
  • 瞭解HTTP(GET請求,標頭,cookie)的基本知識。
  • 學習有關數據庫和SQL的基本知識。
  • 確保沒有人可以通過手工製作惡意參數將SQL注入查詢。
  • 找到一種方法來防止腳本濫用應用程序。
  • 製作應用程序的公共部分和私人部分(分段/審批區域),確保沒有人通過竊取cookie或未經驗證的請求潛入。
  • 確保沒有人可以將代碼注入到您的網站(XSS攻擊) - 總是 HTML轉義您輸出的任何用戶生成的數據,避免將任何HTML存儲在數據庫中。

您也可以嘗試找到一種使用現有CMS進行此任務的方法。基本方法將保持不變,再加上你必須學習CMS本身。