Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
1
Asmeninio portalo kūrimas panaudojant Joomla TVS
Laboratorinis darbas
1 Užduotis
Tikslas – išmokti sukurti asmeninę svetainę, panaudojant turinio valdymo sistemą (TVS).
Norėdami kurti svetainę pasirinkta tema, ją derinkite su laboratorinių darbų dėstytoju.
Darbo apraše naudojama Joomla sistema, tačiau galima rinktis iš kitų egzistuojančių sistemų. Keletas
populiaresnių yra Joomla, Drupal, SilverStripe, Frog CMS, dotCMS, PHP-Fusion, E-107 TVS, ocPortal ir
kt.
Laboratorinio darbo užduotys:
1) Atsisiųskite ir įdiekite XAMPP sistemą, kuri leis jums kurti tinklalapį paremtą Apache, PHP ir
MySQL technologijomis;
2) Atsisiųskite ir įdiekite Joomla turinio valdymo sistemą;
3) Įdiekite lietuvybę turinio valdymo sistemai;
4) Suderinkite sistemą taip, kad ji įgautų norimą formą ir funkcionalumą.
2 Darbo eiga
2.1 Kur diegti Joomla?
Joomla sistema turi būti diegiama LAMP (Linux, Apache, MySQL, PHP) ar panašaus tipo saityno serveryje,
kuriame būtų palaikoma PHP programavimo kalba ir MySQL duomenų bazė.
Tinklalapis pirmiausiai sukuriamas vietiniame (kitaip - localhost) kompiuteryje, o po to, kai viskas
suderinta ir patikrinta, perkeliamas į internete esantį serverį (dar kitaip - nutolusį serverį).
Jeigu kompiuteryje dar nėra įdiegtos minėtos technologijos, tuomet reikia jas įdiegti. Rekomenduojama
diegti paketą, kuris turi visas minėtas programas vienoje vietoje. Siūlome naudoti įvairiose operacinėse
sistemose veikiantį XAMPP paketą, kurį galima parsisiųsti čia:
http://www.apachefriends.org/en/xampp-windows.html
Siūlome rinktis “portable lite” paketą, kuris turi viską ko reikia. Tiesioginė nuoroda:
http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.8.2/xampp-portable-win32-
1.8.2-2-VC9.zip/download?use_mirror=netcologne&download=
Šis paketas įdiegia: Apache, MySQL, PHP, phpMyAdmin. Tai viskas, ko reikia serveriui savame
kompiuteryje turėti. Toliau atliekame šiuos žingsnius:
1. Laisvo naudojimo diske (paprastai D) susikurkite katalogą su savo pavarde. Tuo būdu jūsų serveris
nesimaišys su kitų student įdiegtais serveriais;
2. Išskleidžiam atsisiųstą paketą ką tik sukurtame kataloge (pvz. D:/pavardaitis/xampp);
2
3. Paleidžiam scenarijų setup_xampp.bat, kuris už jus sutvarkys įvairius saityno serverio
nustatymus;
4. Paleidžiam xampp-control.exe program ir atsidariusiame lange startuojame („Start“ mygtukas)
Apache ir MySQL;
5. Naršyklės adreso laukelyje įvedam tokį adresą: http://localhost/ ir, jei pavyko sėkmingai, turėtų
atsirasti toks vaizdas:
2.2 TVS atsisiuntimas ir parengimas diegimui 1. Atsisiųskite nemokamą Joomla instaliacijos ZIP failą iš interneto svetaines www.joomla.org.
Išskleiskite failus į savo kompiuterį. Rekomenduojame siųstis Joomla 3.x versija, kuri netrukus
pakeis šiuo metu naudojamą Joomla 2.5.
2. Atidarykite D:\pavardaitis\xampp\htdocs katalogą ir jame išskleiskite atsisiųstą Joomla archyvą.
Pervardinkite išskleistą katalogą savo svetainės pavadinimu. Mes pavadinome tą katalogą
„svetaine“ (ir aprašyme jį naudosime), tačiau jūs galite pasirinkti bet kurį kitą.
3. Jūsų failai bus pasiekiami per naršyklę adresu http://localhost/joomla, jei diegiate savo
kompiuteryje, arba kitu adresu, jei diegiate išoriniame serveryje.
2.3 TVS diegimas ir konfigūravimas
1. Norint įdiegti savo kompiuteryje Wordpress sistemą, pirmiausiai jums reikia sukurti svetainei skirtą
duomenų bazę. Tam reikia atsidaryti MySQL duomenų bazių valdymo aplinką phpmyadmin ir
įvykdyti šiuos veiksmus:
1) Surinkite naršyklės adreso laukelyje: http://localhost/phpmyadmin ir paspauskite Enter.
2) Paspauskite mygtuką “Duomenų bazės” ir atsivėrusiame lange įveskite sugalvotą svetainės
duomenų bazės pavadinimą, pavyzdžiui - svetainedb:
3
Įvedus pavadinimą paspauskite mygtuką “Sukurti”. Laukelyje “Palyginimas” parinkite utf8-
lithuanian-ci. Šis pasirinkimas leis jums korektiškai naudoti lietuvišką alfabetą svetainėje.
2. Atidarykite svetainės diegimo aplinką surinkdami adresą: http://localhost/svetaine/. Priklausomai
nuo Joomla versijos matysite skirtingas diegimo aplinkas. Toliau iliustruojama Joomla 2.5 diegimo
aplinka. Nors Joomla 3.x diegimo aplinka vizualiai skiriasi, nustatymai yra panašūs, tad išoriniai
skirtumai nėra kliūtis įsidiegiant bet kurią Joomla versiją.
3. Kalbos pasirinkimas. Pirmajame žingsnyje turite pasirinkti kalbą. Pasirenkame „Lithuanian“.
Pasirenkama kalba įtakoja tik diegimo vedlį, o pačios svetainės kalbą bus galima pasirinkti jau
įdiegus Joomla.
4. Patikrinimas prieš įdiegimą. Šiame žingsnyje diegimo vedlys tikrina, ar serveris, į kurį diegiama
4
Joomla atitinka minimalius reikalavimus. Jei bent vienas iš punktų nėra suderinamas (pažymėtas
Ne) – sistema neatitinka minimalių reikalavimų. Reikėtų šiuos nesuderinamumus ištaisyti prieš
diegimą, nes Joomla gali veikti negerai.
Kalbant apie punktą “configuration.php įrašomas” galima pastebėti, kad jo reikšmė gali būti ir
neigiama. Diegimo procesas gali būti tęsiamas, kadangi konfigūracija bus parodyta diegimo
pabaigoje. Tuomet reikės nukopijuoti ir įklijuoti tai į tuščią configuration.php bylą.
Rekomenduojami PHP nustatymai užtikrina visišką suderinamumą su Joomla! Tačiau Joomla! gali
veikti net jei Jūsų nustatymai nevisai atitinka rekomenduojamus.
Tvarkant nesuderinamumus nereikia diegimo leisti iš naujo. Užtenka spustelėti mygtuką
“Patikrinkite vėl” ir bus patikrinta, ar pakito situacija.
5. Licencija. Šiam žingsnyje galima susipažinti su Joomla licencija (GNU/GPL). Susipažinus ir
sutikdami su ja spaudžiame „Toliau“.
5
6. Duomenų bazė. Šis žingsnis skirtas duomenų bazės duomenų įvedimui. Pirmajame lauke
pasirenkame, kokia duomenų bazė bus naudojama. Dažniausiai tai būna “MySQL”, taip pat galima
pasirinkti “MySQLi”
Lauke “Serverio pavadinimas” turime įvesti serverio, kuriame talpinama duomenų bazė adresą.
Daugumoje atvejų duomenų bazė talpinama tame pačiame serveryje, kaip ir diegiamoji svetainė.
Tokiu atveju įrašome “localhost” (be kabučių).
Toliau turime įvesti vartotojo vardą, slaptažodį ir duomenų bazės pavadinimą. Dažnai šiuos
duomenis suteikia serverio, kuriame diegiamas tinklalapis, hostingo įmonė.
Papildomi nustatymai leidžia Jums pašalinti arba padaryti senų lentelių kopiją (jei jos yra
duombazėje).
6
7. FTP konfigūracija. Čia galima aktyvuoti FTP failų sistemos sluoksnį. Jis reikalingas tada, kai yra
ribojami failų sistemos leidimai ir/ arba įjungti PHP saugaus režimo apribojimai. Reikia suvesti
FTP vartotojo vardą ir slaptažodį, taip pat kelią iki šakninio Joomla katalogo. Laboratorinio darbo
metu galima palikti pasirinkimą „Ne“.
8. Konfigūracija. Tai pagrindinės konfigūracijos žingsnis. Jame nurodomas tinklalapio pavadinimas
ir pagrindinio administratoriaus duomenys: el. pašto adresas ir slaptažodis.
Taip pat galima įdiegti pavyzdinius duomenis. Tai rekomenduojama padaryti žmonėms, kuriems
Joomla yra naujas dalykas. Taip lengviau susigaudyti kaip kas kur, nei nuo nulio viską daryti.
7
9. Baigti. Jei pasiekėte šį puslapį, sveikiname – Jūs jau įdiegėte Joomla!
Spustelėkite mygtuką „Pašalinti diegimo katalogą“, arba tai galima padaryti rankiniu būdu, iš public_html
ištrinant installation direktoriją.
Yra dvi pagrindinės Joomla! turinio valdymo sistemos sąsajos - svetainės (išorinė) ir administratoriaus
(vidinė). Šios Joomla tinklalapio sąsajos angliškiai vadinamos Site bei Administration. Naudokitės tinkama
Joomla sąsaja vystydami savo tinklalapį.
Administratoriaus sąsaja - tai tinklapio valdymo sąsaja, ją naudoja tinklapio administratorius. Tai
pagrindinė sąsaja, kurią naudosite kurdami ir valdydami savo tinklalapį. Svetainės sąsaja - tai tinklalapio
8
vaizdas, kurį mato tinklalapio lankytojai. Toliau dirbsime su administratoriaus sąsaja ir kartais patikrinsime
svetainės vaizdą kaip atrodo atlikti pakeitimai. Administratoriaus sąsaja pasiekiama prie svetainės adreso
pridedant /administrator, pavyzdžiui: http://localhost/joomla/administrator/.
2.4 Joomla plėtiniai
Toliau diegsime Joomla plėtinius. Plėtiniai (Joomla extensions) - skirti išplėsti Joomla funkcijas, dar
vadinami Joomla priedais. Yra 5 Joomla plėtinių tipai: komponentai (components), moduliai (modules),
šablonai (templates), kalbos (languages) ir įskiepiai (plugins).
2.4.1 Lietuvių kalbos diegimas
Įdiegus Joomla, tiek tinklapio administratoriaus, tiek išorinėje sąsajoje, kurią mato visi tinklapio lankytojai,
naudojama anglų kalba.
Norėdami tinklapio kalbą pakeisti, atsisiųskite lietuvių kalbos paketą skirtą jūsų Joomla versijai iš
tinklalapio http://www.joomla123.lt ir jį įdiekite per administratoriaus sąsają: Extensions->Extensions
Manager, pasirenkant kompiuteryje išsaugotą kalbos paketą (zip failą):
9
Tuomet einame Extensions->Language Manager ir pasirenkame įdiegtą kalbą. Kalbą galima pakeisti tiek
svetainės, tiek administratoriaus sąsajoms.
2.4.2 Stiliaus šablonas
Internete ieškome tinkamo stiliaus šablono. Joomla Šablonai (Joomla templates) skirti Joomla svetainės
išvaizdai, dizainui sukurti. Atsisiunčiame šablono paketą atitinkamai Joomla versijai ir jį diegiame taip pat,
kaip ir kalbos paketą. Toliau stiliaus šabloną galima pakeisti per Išplėtimai->Šablonų tvarkyklė.
Įdiegę stiliaus šabloną, patikriname svetainės sąsają kaip atrodo mūsų naujasis stilius.
10
2.5 Turinio įkėlimas
2.5.1 Įrašų kūrimas
Sukurti keletą naujų įrašų bei kategorijų, priskirdami joms įrašus. Einame:
Turinys->Straipsnių tvarkyklė;
Turinys->Kategorijų tvarkyklė.
2.5.2 Meniu struktūros sudarymas
Pagrindiniame meniu įkelkite keletą savo mygtukų.
Atliekame tokius žingsnius:
• Einame Meniu->Main Menu ir spaudžiame „Naujas“;
• Meniu punkto tipą pasirenkame „Vienintelis straipsnis“ iš „Straipsniai“ kategorijos;
• Dešinėje pusėje pasirenkame straipsnį;
• Toliau įvedami meniu punkto pavadinimą ir atitinkamai kitus duomenis; Spaudžiame „Išsaugoti
& Uždaryti“.
11
2.6 Joomla priedai
Joomla turinio valdymo sistema puslapio turiniui ir išvaizdai formuoti naudoja trijų rūšių PHP programas,
kurios vadinamos komponentais, moduliais ir įskiepiais. Jie visi diegiami per Išplėtimai->Išplėtimų
tvarkyklė.
Joomla bendruomenės nariai kuria naujus komponentus, modulius ir įskiepius, kuriuos galima rasti
http://extensions.joomla.org/ ir kituose tinklapiuose.
Rinkdamiesi Joomla priedą, būtinai atkreipkite dėmesį į tai, kad jis turėtų būti visiškai suderinamas su jūsų
Joomla versija. Dažnai versija žymima ženkleliu "1.5 native", "2.5 native" ir pan.
12
2.6.1 Komponentai
Komponentai - tokie Joomla elementai ar programos, kurių veikimas dažniausiai yra vaizduojamas
centrinėje šablono dalyje (žinoma, tai priklauso nuo šablono išplanavimo). Komponentai yra esminiai
Joomla elementai. Pradiniame Joomla pakete pateikiami Turinio, Reklaminių skydelių, Kontaktų,
Naujienų, Žiniatinklio nuorodų ir kiti komponentai.
Įdiegus komponentą, jo konfigūravimas prieinamas per meniu punktą Komponentai->Pasirinktas
komponentas. Norint parodyti komponento sąsają svetainėje, reikia eiti į meniu, sukurti naują meniu punktą
ir pasirinkti meniu punkto tipą, kuris atitinka anksčiau įdiegto komponento pavadinimą.
Svetainėje įdiekite komponentus, ir jų pagalba sukurkite tokius puslapius:
• Kontaktų forma, kur lankytojas galėtų palikti savo žinutę;
• Paveikslų galerija.
2.6.2 Moduliai
Joomla moduliai - tai atskiras langelis tinklapio puslapyje, skirtas išvesti tam tikrai norimai informacijai
tam tikroje tinklapio pozicijoje. Tai gali būti apklausa, reklaminis skydelis, prisijungimo prie tinklapio
langelis, įvarios statistikos langeliai - tokie, kaip labiausiai skaitomų straipsnių sąrašas, paskutinių
komentarų sąrašas ir pan. Taip pat meniu, skirti naršyti po tinklapį, yra moduliai. Moduliai talpinami
įvairiose puslapio pozicijose - kairėje, dešinėje, viršuje, apačioje ir pan.
Įdiegtus modulius galima peržiūrėti bei konfigūruoti Išplėtimai->Modulių tvarkyklė.
Sukurkite šiuos modulius:
• Prisijungimo prie tinklapio modulį;
• Paieškos langelį;
• Panaudokite HTML modulį, įdėdami pasirinktą informaciją tekstu, paveikslėliais ir pan.;
• Jūsų asmeninio užimtumo kalendorius;
2.6.3 Įskiepiai
Įskiepiai – tai mažos, tam tikrus veiksmus atliekančios funkcijos (programos), kurios perima įrašą
(straipsnį) prieš atvaizduojant jį puslapyje ir atlieka jame kokius nors pakeitimus. Joomla pradiniame pakete
jau yra įdiegti keliolika įvairių įskiepių, naudojamų įrašui suformuoti, pvz. WYSIWIG redaktorius,
naudojamas įrašui rašyti, tačiau trečiųjų šalių pateikiami įskiepiai praplečia teksto formatavimo,
papildomos informacijos atvaizdavimą įraše galimybes.
Įdiegtus įskiepius galima peržiūrėti bei konfigūruoti Išplėtimai->Įskiepių tvarkyklė.
Svetainėje įdiekite šiuos įskiepius:
• Google arba kitą žemėlapį, nurodydami savo arba universiteto adresą jame;
• Įskiepį, kurio pagalba svetainėje įkelkite keletą video elementų iš YouTube ar kitų portalų.
2.6.4 Google Analytics diegimas
Įdiekite svetainėje google analytics įskiepį ir stebėkite svetainės lankymo statistiką. Atlikite šiuos žingsnius:
1. Registruokitės svetainėje http://www.google.com/analytics/
2. Prisijunkite ir spauskite mygtuką „Admin“;
3. Jeigu neturite sąskaitos, spauskite „+ New Account“ ir ją sukurkite;
13
4. Spauskite „+ New Property“, įveskite savo svetainės adresą bei kitus duomenis ir galiausiai jums
bus pateiktas Property ID. Įsiminkite jį;
5. Grįžkite į savo Joomla svetainę, administratoriaus sąsają ir per Išpletimai->Išplėtimų tvarkyklė
įdiekite BIGSHOT Google Analytics įskiepį iš
http://extensions.joomla.org/extensions/sitemanagement/analytics/site-analytics-google-
based/6170
6. Eikite Išplėtimai->Įskiepių tvarkyklė ir suraskite įdiegtą Google Analytics įskiepį;
7. Paspauskite ir pakeiskite jo būseną į „Įgalintas“ bei įveskite anksčiau įsimintą Property ID dešinėje
esančiame langelyje;
8. Išsaugokite pakeitimus. Jei viską atlikote teisingai, po keleto valandų jūsų svetainės statistika
pasirodys Google analytics portale.
2.7 Globalūs nustatymai
Globalius svetainės nustatymus keiskite per Svetainė->Globalūs nustatymai.
14
Pakeiskite nematytąjį įrašų redaktorių iš standartinio TinyMCE į JCE. Prieš tai JCE redaktorių parsisiųskite
iš http://extensions.joomla.org ir įdiekite per Išplėtimai->Išplėtimų tvarkyklė.
3 Savarankiškas darbas
Papildykite savo asmeninę svetainę pridėdami papildomus elementus:
1. Papildykite turinį sukurdami naujus įrašus, papildomus meniu punktus;
2. Įdiekite papildomus reikiamus komponentus, modulius, įskiepius;
3. Įdėkite Facebook, G+ mygtukus svetainėje;
4. Įdėkite savo logotipą svetainės viršuje (gali prireikti redaguoti stiliaus šabloną iš „templates“
direktorijos, kuri yra Joomla pagrindinėje direktorijoje);
4 Papildomi literatūros šaltiniai
1. Joomla! http://www.joomla.org/
2. Joomla! 2.5 Beginner’s Guide! http://cocoate.com/sites/cocoate.com/files/pdf/j25en.pdf
3. Atviro kodo tinklapis http://joomla123.lt/
4. Joomla lietuviškai http://www.lithuanianjoomla.com/