Pereiti prie turinio

Nemokamas PHP Programavimas


Rekomenduojami pranešimai

Galu gale parasik komentavimo forma - viena is pagrindiniu uzdociu isidarbinant. As net viena pvz turiu

 

Užduotis:

Sukurti pilnai veikiančią žinučių publikavimo lentą

 

Įrankiai:

PHP5, OOP, MySQL, JQuery/MooTools, AJAX, XML/JSON

 

Pastabos:

PHP5 kodas turi būti pilnai parašytas objektais, nenaudojant jokio iš anksto paruošto karkaso (framework).

PHP5 su MySQL duombaze taip pat turi bendrauti per tam skirtą objektą.

Sistemėlė turi pilnavertiškai funkcionuoti įjungus/išjungus JavaScript palaikymą.

AJAX užklausų rezultatai turi būti siunčiami XML arba JSON formatu.

Visi formos laukai turi būti validuojami, net jei jis neprivalomas, bet į jį įrašyta reikšmė.

Klaidos atveju, turi būti pažymimi laukai su klaidinga informacija.

Vardą ir pavardę turi sudaryti du žodžiai. Galimi tik alfabeto simboliai.

Gimimo data turi būti teisingo formato, egzistuojanti data (negali būti vasario 30d.) bei negali būti ateities data.

El.pašto adresas neprivalomas, bet jei jis įvestas, turi būti patikrinamas.

Žinutės laukas taip pat privalomas.

Visi formos laukai turi būti apsaugoti nuo XSS, SQL/JavaScript injections. Taip pat negalimas HTML rašymas žinutėje. Tokias žinutes reikia atmesti, arba išsaugoti išvalytas nuo injekcijų ir/ar HTML žymių.

 

Jei JavaScript įjungtas:

Paspaudus mygtuką, visi laukai turi tapti neaktyvūs (neredaguojami) ir vietoj mygtuko turi pasirodyti loader piešinėlis.

Sėkmės atveju, JavaScript pagalba turi būti patalpinama naujausia žinutė viršuje, o paskutinė - pašalinama, bei aktyvuojami visi formos laukai.

Klaidos atveju, pažymimi laukai su klaida, bei aktyvuojami visi formos laukai.

Abiem atvejais loader piešinėlis turi dingti ir vietoj jo atsirasti mygtukas.

 

Jei JavaScript išjungtas:

Paspaudus mygtukas, turi persikrauti puslapis. Sėkmės ir klaidos atvejai analogiški.

 

Visos žinutės puslapiuojamos. Žinučių kiekis per puslapį nurodomos per konstantą.

 

Jei buvo nurodytas el.paštas, tai Vardas ir pavardė tampa nuoroda (žiūrėti html).

 

Metai turi būti apskaičiuojami iš dabartinės datos ir įvestos gimimo datos.

 

Duomenų bazės struktūras sukurti pačiam.

 

Privalumai:

Design Patterns panaudojimas (Singleton, Factory, etc.)

Kodas turi būti švarus, tvarkingas, su komentarais. Komentarai geriausia, kad būtų angliškai.

 

Rezultatas:

Turi būti atsiųstas pilnas žinučių lentos kodas ir duomenų bazės eksportuota struktūra.

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 7 mėnesių...

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...