Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Rimtas darbas php meistrams

Parašė Peacemaker· 2008 Rugp. 23 16:08:12
#1

Sveiki. Portalui F1fanas.lt reikalinga nauja modifikacija - totalizatorius. Pabandysiu paaiškinti kaip viskas turėtų būti.
Visų pirma, žmogus, norėdamas dalyvauti totalizatoriuje turėtų išsiųsti SMS žinutę, kurios kaina – 1 Lt. Pinigai galėtų kauptis mokėjimai.lt account‘e. Kai žmogus išsiunčia žinutę, gauna telefonu patvirtinimą, kad pinigai gauti bei specialų kodą. Kodas turėtų būti suvedamas į paprastą langelį ir po to, jei suvedama be klaidų, jau atsidarytų pagrindinis totalizatoriaus puslapis. Šios procedūros reiktų tam pačiam vartotojui tik vieną kartą. Kitus kartus totalizatoriaus langas turėtų atsidaryti paprastai.
Totalizatoriaus esmė – spėti, kas per ateinančias f-1 lenktynes laimės bei užims žemesnes vietas. Žmogus turėtų spėti, kas užims pirmas 8 vietas. (negalima spėti nei daugiau nei mažiau, būtent šis skaičius.) Po to, už kiekvieną teisingai atspėtą vietą žmogui skiriami taškai. Taškų skyrimo sistema paprasta - Teisingai atspėta 1 vieta – 10 taškų, 2 – 8 t., 3 – 6 t., 4 – 5 t., 5 – 4 t., 6 – 3, 7 – 2 t., 8 – 1 taškas. Gauti taškai sumuojasi. Taip taškų skaičius vis sumuotųsi po kiekvienų lenktynių, t. Y. prisidėtų jau prie anskčiau surinktos sumos. Tokiu būdu čempionato pabaigoje, po paskutinių lenktynių laimėtoju būtų paskelbiamas tas žmogus, kuris per visą laiką surinko daugiausiai taškų.
Totalizatorius, jo nustatymai turėtų būti valdomi per administracijos panelę, modikacijų valdymą. Svarbios yra tokios funkcijos:
1. Įvedame į duomenų bazę visų šiuo metu lenktyniaujančių f-1 pilotų vardus su pavardėmis bei f-1 lenktynių pavadinimus su datomis, kada jos vyks. Turi būti galimybė vėliau šiuos duomenis keisti.
2.Turi būti funkcija, kuri leistų pagrindiniame totalizatoriaus lange, kur nors gerai matomoje vietoje parašyti svarbią žinią ar naujieną . (taip pat su galimybe vėliau tekstą keisti, redaguoti ar papildyti.)
3.Turi būti funkcija, kuri leistų užrakinti spėjimus lenktynių dieną.(tam reikėtų pagrindiniame puslapyje parašyti žinutę – „Totalizatorius uždarytas. Spėti galėsite tik ateinančią dieną.“ Po lenktynių, administratorius įveda tikslų pilotų aštuntuką, kuris finišavo lenktynėse, o sistema išdalina taškus žmonėms, priklausomai nuo to, kiek jie teisingai atspėjo.
4. Turi būti funkcija, kuri leistų uždaryti totalizatorių, kai čempionatas baigiasi, bei pagal turimų taškų skaičių išrinkti nugalėtoją bei parašyti pranešimą apie tai pagrindiniame puslapyje. ( Pvz. „Š. M. čempionatas jau baigėsi. Daugiausiai taškų surinko <...> Sveikiname. Su nugalėtoju bus susisiekta asmeniškai.“

Dabar apie tai, kaip turėtų atrodyti pagrindinis totalizatoriaus langas. Viršuje, centre, gerai matomoje vietoje turėtų būti anksčiau minėta svarbi naujiena. (2 punktas) Kiek žemiau – lentelė, kurioje žmogus turėtų sudėlioti pilotų 8 – tuką eilės tvarka, nuo 1 iki 8 vietos. (Po to, kai padaromas spėjimas, vietoj galimų pasirinkimų turėtų būti rodomas pilotų 8-tukas tokia tvarka, kurią žmogus pasirinko.) Kur nors šone turėtų būti lentelė, kurioje turėtų būtų atvaizduojama daugiausiai taškų turinčių žmonių TOP 5 bei iš viso dalyvaujančių žmonių skaičius.

Kas tikrai gali ir neblogai moka php, bei gali sukurti, rašykite šioje temoje, bei kiek maždaug toks dalykas kainuotų.