
Čia ne veltui yra artėjančio futbolo čempionato emblema. Noriu pasidalinti patirtimi, kaip per praeitą savaitgalį teko sukurti interneto puslapį, taip sakant, “ant smūgio”. O prasidėjo viskas nuo to, kad su bendradarbiu susirgome FIFA World Cup lipdukų rinkimo liga. Nostalgijos jausmas užplūdo, prisiminus kaip paauglystėje rinkome NBA lipdukus ir klijavome į albumą. Tad nusprendėme surinkti pilną 2010 metų futbolo albumą. Bet kai atsirado poreikis fiksuoti, kokius lipdukus turiu, kokių trūksta ar kokie pasikartoja, tada ir pravertė web-programavimo žinios. Kas iš viso to gavosi – skaitykite toliau.
Pirminė idėja buvo tokia, kad reikia sukurti puslapį, iš esmės atliekantį dvi funkcijas:
- Padeda tvarkyti lipdukų “buhalteriją”
- Organizuoja mini-turgelį tarp žaidėjų su požymiais “siūlau/ieškau”
Taigi, pradėjus darbą šeštadienio ryte, jau sekmadienį vakare gimė kūdikis: http://fifa10.puslapiai.lt

Tiems, kas tingi naršyti, registruotis ir panašiai – trumpai pateiksiu vaizdus iš pagrindinių funkcijų.
1. Svarbiausia funkcija – MANO LIPDUKAI

Galima patogiai fiksuoti pagal komandas, kokius lipdukus turi ir vaizdžiai matyti informaciją, neatidarinėjant paties popierinio albumo.
2. SIŪLAU ar IEŠKAU lipdukų – žymėjimo formos

3. Įdomus dalykas – turimų lipdukų statistika pagal šalis

4. Iš viso to automatiškai gaunasi skelbimai, kuris rodomas išorėje

Kaip ir tiek tų funkcijų, nedaug. Tad visai įmanoma padaryti realiai per dieną. Dabar papasakosiu bendrą įgyvendinimo planą:
1. Dizainas: nuėjau į “free website templates” Google paieškoje ir radau dizainą
2. Parsisiunčiau ir pakeičiau tekstus kur reikėjo, logotipo nusprendžiau nepiešti
3. Sudėliojau meniu punktus per HTML, kad žinočiau, kokios bus tinklalapio skiltys
4. Paėmiau savo kurtą nedidelį PHP framework’ą ir pagal jį padariau tinklalapio struktūrą bei atskirų puslapių tuščius variantus su H2 pavadinimais
5. Duomenų bazė: realiai reikėjo penkių lentelių: lipdukai, lipdukų kategorijos, vartotojai, siūlomi lipdukai, ieškomi lipdukai. Tad čia DB sukūrimas praėjo greitai
6. Administravimo įrankis: vėlgi panaudojau savo kurtą mini-frameworką ir pagal jį sukūriau kelių puslapių administravimo dalį, kurioje galima įvesti lipdukus, kategorijas ir peržiūrėti vartotojus
7. DB užpildymas: čia jau rankinis darbas (įvesti virš 30 kategorijų ir 640 lipdukų su pavardėmis), kuris bene ilgiausiai ir užtruko – apie 4 valandas
8. Išorinio tinklalapio atskiri puslapiai ir funkcijos: registracija, lipdukų fiksavimas, lipdukų siūlymas ir kt.
9. Testavimas – savo paties duomenų sukėlimas nuo A iki Z
10. Išorinė “skelbimų lenta” iš savo paties suvestų duomenų
11. Informaciniai blokai – “Apie”, “Kontaktai” ir kt.
12. Viskas, tinklalapis baigtas, valio
13. Dar numečiau nuorodą į puslapį Facebook grupėje, kad norintieji galėtų pasinaudoti
Tai vat tokia istorija. Šio straipsnio tikslas nėra tinklalapio reklama ar pasigyrimas “koks aš kietas, padariau puslapį per dieną”, realiai moralė būtų tokia:
1. Mažiau yra daugiau
Dažnai tinklalapiuose nebūtina daryti krūvos funkcijų, kai jų realiai nereikia. Nes galima čia įdėti ir pvz forumą, ir vartotojų pranešimų rašymo funkciją, ir dar daug visko, kas iš pirmo žvilgsnio šiam tinklalapiui tinka.
2. Jei kuriate daug tinklalapių, labai praverčia savo Framework’as
Visada galima išskirti, kokios funkcijos naudojamos dažniausiai ir kartojasi beveik visuose projektuose. Taigi karkasą galima paruošti bendrą bet kokiai svetainei, o po to jau su juo lipdyti konkretų projektą. Arba, be abejo, galima naudoti populiarius Framework’us kaip CodeIgniter, CakePHP ar pan.
3. Didelis noras pasiekti tikslą – pusė sėkmės garantijos
Čia dviračio neišrasiu, bet dar kartą įsitikinau, kad labai skiriasi darbo rezultatai, kai tau kažkas nurodoma padaryti, ir kai nori padaryti pats savo reikmėms.
4. Būkite savo paties klientu
Kaip kažkas išmintingai pasakė, jei norite patogios naudojimui programos – duokite programuotojui su ja padirbėti savaitę-kitą. Jis pats pamatys trūkumus ir viską pataisys. Taip ir šiuo atveju: kadangi pats įvedžiau savo informaciją ir noriu, kad viskas MAN atrodytų patogiai, tai ir pataisiau ne vieną smulkmeną, kurią, darydamas klientui, galbūt ir praleisčiau, nes tai nebuvo nurodyta pradinėje užduotyje.
Štai tokia istorija. Tarp kitko, gal ir jus užkrėsiu lipdukų manija? Tada užsukite į puslapį apsikeisti
Dar kartą nuoroda: http://fifa10.puslapiai.lt






June 7, 2010 2:17 pm
Iš dizaino pusės raudona spalva žymėti lipdukus kuriuos turi, yra labai neintuityvus ir blogas sprendimas. Geriau jau žalia, nes iš pirmo vaizdo pagalvojau, kad raudona spalva pažymėti kurių neturi..
June 7, 2010 3:11 pm
Nelabai aišku kokia puslapio paskirtis? Čia reikia rinkti kažkokius lipdukus (kaip vaikai renka Pokemonų korteles) ir žymėtis?
June 7, 2010 3:33 pm
Evaldai, taip – šiuo atveju, galima sakyti, “suvaikėjau” ir pats noriu surinkti pilną futbolo lipdukų albumą (neišsipildžiusi vaikystės svajonė)
O puslapio paskirtis tokia, kad nereikėtų žymėtis ant krūvos popieriukų, kokius lipdukus turi, kokių neturi, kurie pasikartoja, kokios komandos užpildytos ir t.t.
June 7, 2010 5:16 pm
Sukurti galima svetaine ir per kelias valandas, bet uzejes jau pasigendu keliu funkciju ne is pirmo zvilgsnio naudingo projektui o naudingo visada – slaptazodzio priminimo forma, skelbimu prenumeravimas, nors minimalus SEO projektui.
p.s. cia ka pastebiu neuzsiregistraves ;]
June 7, 2010 5:20 pm
Viliau, būtent čia ir galioja dėsnis “mažiau yra daugiau”. Be tų funkcijų GALIMA APSIEITI pradinėje stadijoje:
1. Slaptažodžio priminimas: jei labai reikės, žmogus parašys el.paštu, kuris yra “Kontaktai”
2. Skelbimų prenumeravimas: koks tikslas prenumeruoti, jei dar nėra skelbimų (vos 2)
3. SEO: neplanuoju šio puslapio labai reklamuoti, nes jis iš esmės sukurtas savo poreikiui, tad SEO tikrai nenoriu gaišti laiko
Žodžiu, svarbiau buvo paleisti VEIKIANTĮ daiktą, o jei ko pritrūks – jau pildysiu pagal situaciją ir laisvą laiką.
June 7, 2010 6:36 pm
Na tavo žodžiuose irgi yra tiesos.
June 7, 2010 9:07 pm
Gerbiamas Blogeri,
Kviečiame Jus prisijungti prie WordPress Lietuva gerbėjų adresu:
http://www.facebook.com/pages/WordPress-Lietuva/130486893644464
Gaukite naujausią informaciją apie šią turinio valdymo sistemą tiesiai facebooke. Jei turite kokių klausimų, nežinote kokio nors įskiepio ar nežinote kaip išversti WordPress paklauskite sienoje ir jums kiti gerbėjai padės.
Maloniai Jūsų lauksime,
P.S. Jei turite draugų, kurie naudoja WordPress, pakvieskite juos prisijungti prie gerbėjų.
Atsiprašome už reklaminę žinutę. Perskaičius šį pranešimą galite ištrinti.
Pagarbiai,
WordPress Lietuva
June 8, 2010 11:25 am
Negerai cia po reklamos atrodo apacioj, bet man jei reiktu greito puslapio tai su wordpressu galvojau, jau esam keleta mazu padare, valandu reikalas, ypac kai lengvai redaguojama skina surandi..
June 8, 2010 11:27 am
Vytai, matai – yra truputį skirtumas: panaudoti turinio valdymo sistemą (WordPress, Joomla ar Drupal) ir sukurti savo rankomis.
Pvz, šitokį paprastą lipdukų fiksavimo puslapį ar greitai padarytum su WordPress ar bet kokia kitokia nemokama turinio valdymo sistema?