A '-veya-b almak' oylama sistemi script arıyorum

1 Cevap php

Özür dilemek: Bu stackoverflow benim ilk kez ve ben bir soru ile başlayan ve tavsiye arayan kulüpler. Özür dilerim.

Uyarılar: Ben oldukça iyi HTML ve CSS biliyorum. Javascript ve PHP tamamen yabancı değil, ama ben o gerçekten oldukça basit değilim. Ben oldukça keskin ve bağımsız açıklamalar aramak için hazırım, dedi.

Tamam, bu yüzden benim soru şudur:

Ben çok kittenwar.com üzerindeki gibi bir oylama sistemi olan bir site oluşturmak istiyorum - sayfa yükler 2 rastgele çeşit bir db görüntüleri ve size 'kazanmak' istediğiniz birine tıklayın. Sırada çiftleri tür anlaşma.

Sonra yüksek kazanç-kayıp oranı olan görüntülerin bir afiş var.

Ayrıca peeps kendi görüntüleri yüklemek ve onları bir onay iş akışı içine gidin ve oradan oylama şeyi besleyen db içine için bir aktarıcı olması gerekir.

Ben önceden hazırlanmış bir çözüm ('fotoğraf savaşı') çalıştı ama tamamen bağımsız olarak bulundu, bu yüzden entegre veya seçeneklerden herhangi birini değiştirmek için çalışırken bir kabus oldu, artı adamcağız oldu.

Bunu yapmak için nispeten kolay bir yolu olmalı olduğundan emin değilim, değil mi? İdeal Joomla sitemde kurmak ve her nasılsa bu işlevselliği entegre etmek istiyorum.

Bu konuda herhangi bir tavsiye için çok minnettar olurum.

Thanks Tom

1 Cevap

Siz "yürüyerek" Bu kurmak olabilir, tahayyül uygulama yeterince kolaydır. Ancak, uzmanlık mevcut seviyesi göz önüne alındığında, hala önümüzde biraz dik bir öğrenme eğrisi olurdu.

Yani ... burada ben muhtemelen bunu yapacağını nasıl:

  • PHP ve veritabanı sunucusu çalışan bir web sunucusu olsun.
  • Bir veritabanını kurmak. Yeni başlayanlar için, bir tablo (adı: "Görüntü"; alanlar: id, dosya adı, count_up, count_dn).
  • Ikisinden biri tıklayarak, rastgele iki görüntü gösteren bir sayfa oluşturma sayfasını yeniden yüklemek.
  • Bir kullanıcı ikinci bir parametre GET parametresi, ve diğer kimliği ile tıklandığında görüntü kimliğini gönderin.
  • Tıklama üzerine, diğeri için bir görüntü, count_dn için count_up artırmalısınız.
  • Görüntülerin yükleme sağlar afiş ve birini gösteren bir sayfa oluşturun.

Zorluklar:

  • Bunu yapmak için yeterince iyi PHP öğrenmek (JavaScript gerçekten bu uygulama için gerekli değildir).
  • HTTP temelleri hakkında bilgi edinin (istekleri, başlıklar, çerezleri GET).
  • Veritabanları ve SQL hakkında temel şeyler öğrenmek.
  • Kimsenin el işçiliği kötü niyetli parametreleri tarafından sorguları SQL enjekte edebilir olun.
  • Komut olsa uygulama suistimali önlemek için bir yol bulun.
  • App bir kamu ve özel parça (evreleme / onay alan) olun, kimsenin kurabiye çalmak veya doğrulanmamış isteklerini yaparak gizlice yapabilmektedir.
  • always çıktı, veritabanındaki herhangi bir HTML depolamak önlemek herhangi bir kullanıcı tarafından oluşturulan verileri HTML-kaçış - kimsenin web sitesi (XSS saldırıları) içine kodunu enjekte edebilir olun.

Siz de deneyin ve bu görev için varolan bir CMS kullanarak bir yol bulabiliriz. Temel yaklaşım aynı kalacak, artı CMS kendisi öğrenmek olurdu.