2. Veshtrim i pergjitshem mbi sistemin e krijuar nga ne.
Sistemi yne eshte nje product softwarik I cili ka strukturen e nje Content Management System.
Si I tille me ane te Sistemit tone ndertohen faqe webi te cilat jane te menaxhueshme nga pjesa
administrative ose sic quhet ndryshe Back-End. Per pjesen e faqeve qe shikojne klientet pasi
klikojne URL ne browser
Cfare eshte nje CMS dhe si funksionon nje CMS ne pergjithesi.
Sikurse nga vete emri nje Content Management System (CMS) menaxhon permbajtjen e Front
End. Sikurse ne Joomla, Wordpress, Drupal ashtu dhe ne Sistemi yne dhe ne te gjitha llojet e
CMS ndertohen dhe menaxhohen faqe duke perdorur funksionalitet e Back-End
Cfare eshte nje template dhe sa template ka Sistemi yne.
Me emrin template ne CMS ashtu edhe ne Sistemin tone specifikisht do tu referohemi pamjeve
te ndryshme te faqeve FE qe orfon ky product. Me keto template behen veprime te ndryshme:
Personalizimi ose ndryshimi I ngjyrave, personalizimi ose ndryshimi I grafikes, personalizimi dhe
modifikimi I funksioneve ekzistues apo shtimi I funksioneve te reja ne rast se kerkohen nga
klientet. Nese klienti pranon qe per ndertimin e nje faqe web te perdor vetem licencen baze te
Sistemit tone atehere kjo do te thote qe realisht ai ka pranuar njerin nga template qe ka Sistemi
yne. Kjo licence perfshin vetem nje modifikim te ngjyrave apo grafikes se tempateve ekzistues
por jo shtim modifikim te funksionaliteteve.
Ne momentin qe klienti kerkon shtim modifikim te funksionaliteteve atehere duhet bere nje
personalizim I templateve. Per kete eshte e nevojshme te behet nje analize teknike dhe kohore
te fazave qe do marre zhvillimi I ketyre funskionaliteteve.
Cdo te thote personalizim i nje template me Sistemin tone
Personalizim inje template do te thote qe siti web qe do ndertohet do perdore filet qe do krijoje
programuesi. Per te realizuar kete funksionalitet vete sistemi ofron disa elemente si variabla
ashtu dhe fusha ne databaze te cilat realizojne kalimin e kontrollit te te faqes ne filet qe nderton
programuesi.
Pjesa e Front-Endte Sistemi yne.
1. Struktura e fileve te front-end
3. ……………………………………………
Pervec pjeses se adminit ne te cilin ruhen filet per pjesen administrative te sitit te gjithe filet e tjera
sherbejne per kontrollin e pjeses Front End. Karakteristikat per cdo sit, duke filluar qe nga file I
konfigurimit, folderat qe mbajne prerjet e grafikes etj etj ruhen Brenda folderit siti. Te cilin nese e
klikojme do kemi pamjen e meposhtme:
4. Pasi klikojme mbi sito_website995qe eshte edhe folder yne atehere do kemi pamjen e meposhtmen ne
cilen ndodhen folderat:
Configurazione – mban filen e konfigurimit I cili ruan te gjithe te dhenat per sitin qe nga madhesite e
tabelave, id_sito, id_template etj etj.
Css - jane te gjithe filet qe percaktoj tipin e css te faqes web.
Disco_remoto - luan rolin e nje usb te inkorporuar te cilin klienti mund te perdore per te ruajtur
tedhena te ndryshme qe mund te kene lidhje me sitin.
grafica – ruan te dhenat rreth grafikes.
log_txt - ruan te dhenat log.
nuova_galleria_slide–ruhen te dhenat per slidet e reja te galleries.
template_pers–ky eshte folder ne te cilin nese siti eshte I personalizuar atehere do te ruhet file I
personalizuar I template perkates.
upload–ketu ruhen dokumentet te cilat do te uploadohen foto, file etj etj
5. 2. Kush jane tabelat qe perdoren dhe cila eshte logjika qe perdoret per
inkludimin e fileve
Tabela kryesore qe perdoret per pjesen e BE eshte pagine_tbl
Ne kete tabele ruhen te gjitha elementet per cdo menu te faqes.
Nqs ky eshte linku I faqes home te nje sitit
http://www.youexpo.it/template.php?pag=45913
Atehere do kemi :
SELECT * FROM pagine_tbl where id_pagina = 45913dhe rezultati do jete
Ky record tabele jep te gjitha te dhenat e nevojshme per kete faqe. Fillimisht na tregon:
6. Titulli I faqes = titolo = “HOME” … (fushat e tjera tregojne titullin ne gjuhe te tjera)
Emri I field do jete I tipit titolo_ALB, ose titolo_SPA etj
File qe perdor kjo faqe eshte page_editor.inc.php
File qe ben query eshte index.inc.php
Me ane te kesaj tabele shikohet dhe id_sito qe realisht eshte unike per cdo sit. Dhe shume te
dhena te tjera qe jane te nevojshme per menaxhimin dhe personalizimin e sitit.
3. Si realizohet nje personalizim
Personalizimi i nje template ne Sistemi yne fillon me file e configurimit qe ndodhet brenda
Sistemi yne/siti/sito_website1995/configurazione/…
Ne rastin tone file do jete sito_1316.inc.phpicili ka pamjen e meposhtme:
7. Elementi qe tregon qe ky sit eshte I personalizuar eshte variabli :
$template_personalizzato = “1”;
Gjithmone nese ky variable eshte 1 atehere magic e orienton kontrollin ne filen
……template_pers/template_pers.inc.phpe cila do te programohet sipas kerkesave grafike dhe
funksionale qe klienti ka kerkuar te personalizoje.
Sikurse shikohen tregohen dhe te dhenat te tjera, si psh nr i template, gjithashtu tregohet
variablat per tabelen e jashtme etj etj…
Ndersa menute e tjera, ose pjese te tjera te menuve te FE personalizohen duke perfshire emrin
e filet ne databaze, keshtu kontrolli nuk shkon tek filet qe perdorin te gjithe sitet e
papersonalizuar por shkon tek filet e personalizuara.
Nje menyre tjeter eshte qe ne filen template_pers te behen include ato file te cilet jane
personalizuar dhe ajo qe perdoren nga te gjithe elementet e tjere.