andri xhitoni - open sourcing beni cms (oscal2014)

84
një prezantim i nga Andri Xhitoni 4 Maj 2014

Upload: open-labs-albania

Post on 02-Jul-2015

239 views

Category:

Technology


5 download

DESCRIPTION

"Presentation of Beni CMS as a Content Management System born out of the neccesities of the local Albanian market. - Overview of the system - The philosophy behind Beni - Building Blocks (Resources, Contents, Components, Pages) - Announcement of Open Source status - How you can contribute"

TRANSCRIPT

Page 1: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

një prezantim i

nga Andri Xhitoni4 Maj 2014

Page 2: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

designer & zhvillues

WebMobileTV interactive software

Bashkëthemelues i Fabrika.al

Andri Xhitoni

Page 3: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)
Page 4: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Ecën vetë

Page 5: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Ecën vetë

Page 6: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse?Ecën vetë

Ndërtuar për të përmbushur nevojat e mia në ndërtimin e siteve web

Page 7: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse?Ecën vetë

Ndërtuar për të përmbushur nevojat e mia në ndërtimin e siteve web

Nisur nga nevojat dhe kufizimet e tregut Shqiptar

Site web të vogla dhe të mesme

Page 8: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse?Ecën vetë

Ndërtuar për të përmbushur nevojat e mia në ndërtimin e siteve web

Nisur nga nevojat dhe kufizimet e tregut Shqiptar

Site web të vogla dhe të mesmeShumë g juhë

Page 9: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse?Ecën vetë

Ndërtuar për të përmbushur nevojat e mia në ndërtimin e siteve web

Nisur nga nevojat dhe kufizimet e tregut Shqiptar

Site web të vogla dhe të mesmeShumë g juhëPërdorim nga persona jo-teknikë

Page 10: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse?Ecën vetë

Ndërtuar për të përmbushur nevojat e mia në ndërtimin e siteve web

Nisur nga nevojat dhe kufizimet e tregut Shqiptar

Site web të vogla dhe të mesmeShumë g juhëPërdorim nga persona jo-teknikëPërmbajtja është shpesh e mangët dhe e vonuar

Page 11: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Ecën vetë

Page 12: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?...shumë kohë më parë, në vitin 2009

Ecën vetë

Page 13: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?...shumë kohë më parë, në vitin 2009

I lehtë në përdorim

Popullor

Kryesisht vetëm për Blog-e

Ecën vetë

Page 14: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?...shumë kohë më parë, në vitin 2009

I lehtë në përdorim

Popullor

Kryesisht vetëm për Blog-e

I fuqishëm

I Sigurt

Kompleks

I rëndë për site të vogla

Ecën vetë

Page 15: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?...shumë kohë më parë, në vitin 2009

I lehtë në përdorim

Popullor

Kryesisht vetëm për Blog-e

I fuqishëm

I Sigurt

Kompleks

I rëndë për site të vogla

Popullor

Ecën vetë

Page 16: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?...shumë kohë më parë, në vitin 2009

I lehtë në përdorim

Popullor

Kryesisht vetëm për Blog-e

I fuqishëm

I Sigurt

Kompleks

I rëndë për site të vogla

Popullor

I vështirë në përdorim

Probleme sigurie

Markup jo-semantik

Ecën vetë

Page 17: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Mund t’u besoj ekstensioneve të palëve të treta?

Ecën vetë

Page 18: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Mund t’u besoj ekstensioneve të palëve të treta?

Po sikur të mos ekzistojë një ekstension që bën çfarë më duhet

Ecën vetë

Page 19: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Mund t’u besoj ekstensioneve të palëve të treta?

Po sikur të mos ekzistojë një ekstension që bën çfarë më duhet

Çfarë ndodh kur dy ose më shumë ekstensionenuk funksionojnë mirë me njëri-tjetrin?

Ecën vetë

Page 20: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Mund t’u besoj ekstensioneve të palëve të treta?

Po sikur të mos ekzistojë një ekstension që bën çfarë më duhet

Çfarë ndodh kur dy ose më shumë ekstensionenuk funksionojnë mirë me njëri-tjetrin?

Çfarë ndodh kur ekstensioni nuk mirëmbahet më nga autori

Ecën vetë

Page 21: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Mund t’u besoj ekstensioneve të palëve të treta?

Po sikur të mos ekzistojë një ekstension që bën çfarë më duhet

Çfarë ndodh kur dy ose më shumë ekstensionenuk funksionojnë mirë me njëri-tjetrin?

Çfarë ndodh kur ekstensioni nuk mirëmbahet më nga autori

A do kujtohen klientët e mi të bëjnë update sigurie? (JO)

Ecën vetë

Page 22: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Ecën vetë

Po sikur, pasi të kem investuarshumë kohë në mësimin e njësistemi, të kuptoj që nuk është i përshtatshëm për mua

Page 23: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Ecën vetë

Doja një zg jidhje qëtë përmbushte nevojate projektit,duke më siguruar kontroll të plotëmbi ndryshimet e ardhshme

Page 24: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Pse një tjetër CMS?Ecën vetë

Sepse të ri-shpikësh rrotënështë mënyra më e mirëpër të kuptuarse si rrotat funksionojnë.

-/u/vz0

Page 25: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

FilozofiaEcën vetë

i lehtë

diku në mes(shpresoj)

i fuqishëm

Page 26: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Të jetë...

...e lehtë për Redaktorët në punën e përditshme

FilozofiaEcën vetë

Page 27: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

...e lehtë për Zhvilluesit në modifikim

Të jetë...

...e lehtë për Redaktorët në punën e përditshme

FilozofiaEcën vetë

Page 28: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

...e lehtë për Zhvilluesit në modifikim

Të jetë...

...e lehtë për Redaktorët në punën e përditshme

...e vështirë që Redaktorët të prishin sitin

FilozofiaEcën vetë

Page 29: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Çfarë e bën të ndryshëm?

Ecën vetë

Page 30: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për RedaktorëtÇfarë e bën të ndryshëm?

Ecën vetë

Page 31: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Shumë-gjuhëshEcën vetë

Shto, ndrysho dhe fshi sa g juhë të duash, në çdo kohë, pa ndërhyrjen e zhvilluesit.

Page 32: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Shumë-gjuhëshEcën vetë

Çdo tekst që shfaqet në site është i përkthyeshëm.

Page 33: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Shumë-gjuhëshEcën vetë

Çdo tekst që shfaqet në site është i përkthyeshëm.

Page 34: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për RedaktorëtEcën vetë

Magazinë Qëndrore e Media-veImazhet e përmbajtjes

Page 35: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për RedaktorëtEcën vetë

Magazinë Qëndrore e Media-veImazhet e përmbajtjes

Sekdarët e shkarkueshëm

Page 36: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për RedaktorëtEcën vetë

Magazinë Qëndrore e Media-veImazhet e përmbajtjes

Sekdarët e shkarkueshëm

Videot YouTube Vimeo DailyMotion

Page 37: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për RedaktorëtEcën vetë

Magazinë Qëndrore e Media-veBeni mban mendkur një imazh,video apo skedarpërdoretnë përmbajtjene sitit,dhe ndalonfshirjen aksidentaleduke parandaluardëmtimin e faqeve.

Page 38: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

ImazhetEcën vetë

Ngarko imazhetnë përmasa sa më të medha.

Beni ruan kopje me cilësi të lartë ne magazinënqëndrore të imazheve.

Page 39: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

ImazhetEcën vetë

Shkallëzon dhe krasit (crop)sipas nevojave të sitit,pa patur nevojë të zvogëlohennë Photoshop.

Page 40: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

ImazhetEcën vetë

Editor i brendshëm për të rrotulluar dhe krasiturimazhet.

Page 41: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

ImazhetEcën vetë

Përdor të njëjtin burim imazhi sa here të duashnëpër përmbajtje, pa patur nevojë per ri-ngarkim.

Drag & Drop(risi në vitin 2009)

Page 42: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

ImazhetEcën vetë

Mund të marrinpërshkrimeshumë-g juhëshe.

Kjo ndikonpozitivishtnë rankimine motorrëve tëkërkimit.

Page 43: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Përmbajtja ≠ Prezantimi

Ecën vetë

Page 44: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Përmbajtja nuk është Prezantimi

Ecën vetë

Pamja e sitit është në dorë të Dizajnerit / Zhvilluesit

Page 45: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Përmbajtja nuk është Prezantimi

Ecën vetë

Pamja e sitit është në dorë të Dizajnerit / Zhvilluesit

Përmbajtja është në dorë të Redaktorit

Page 46: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Përmbajtja nuk është Prezantimi

Ecën vetë

Pamja e sitit është në dorë të Dizajnerit / Zhvilluesit

Përmbajtja është në dorë të Redaktorit

Beni lejon të fokusohesh në “çfarë do shfaqet”pa u shqetësuar se “si do duket”

Page 47: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYSIWYG(what you see is what you get)

Ecën vetë

Page 48: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYSIWYG

WYSIWYM

(what you see is what you get)

(what you see is what you MEAN)

Ecën vetë

Page 49: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Editor Semantik

Page 50: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Editor Semantik

Përcakto çfarënjë element është(Paragraf, Heading,Liste, Link, etj)

Page 51: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Editor Semantik

Përcakto çfarënjë element është(Paragraf, Heading,Liste, Link, etj)

Klasifiko

Page 52: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Editor Semantik

Përcakto çfarënjë element është(Paragraf, Heading,Liste, Link, etj)

Klasifiko

Pamjen e përcaktonDizajni i sitit (CSS)

Page 53: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Përdor imazhenga magazina

Page 54: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Përdor imazhenga magazina

Përcaktomadhësinëdhe llojin eshkallëzimit

Page 55: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Përdor imazhenga magazina

Përcaktomadhësinëdhe llojin eshkallëzimit

Ri-organizome Drag & Drop

Page 56: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Krijo lidhjeme skedarëte shkarkueshëm

Page 57: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Krijo lidhjeme skedarete shkarkueshem

Shto Video

Page 58: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Krijo lidhjeme skedarete shkarkueshem

Shto Video

Ose komponentekomplekse

Page 59: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

WYMEditor (www.wymeditor.org)

Ecën vetë

Ne sa g juhete duash

Page 60: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Organizim i Strukturuar

Krijo vetëm një herëPërdor sa herë të duash

Ecën vetë

Page 61: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Organizim i StrukturuarEcën vetë

Përmbajtja mundtë organizohetnë faqe standarteose të specializuara

Page 62: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Organizim i StrukturuarEcën vetë

Përmbajtja mundtë organizohetnë faqe standarteose të specializuara

Ri-organizimi thjeshtë

Gjenerim automatiki menuve

Page 63: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Organizim i StrukturuarEcën vetë

Elementët e përmbajtjesmund të përdorenpër të ndërtuarelementë më të pasur

Autor AEmriFotoPershkrimi

Autor BEmriFotoPershkrimi

Autor CEmriFotoPershkrimi

Artikull A

Kategori A Kategori B Kategori C

TitullPershkrimAutorDataPermbajtjaKategorite

Artikull CTitullPershkrimAutorDataPermbajtjaKategorite

Artikull BTitullPershkrimAutorDataPermbajtjaKategorite

Page 64: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për Redaktorët

Organizim i StrukturuarEcën vetë

Autor AEmriFotoPershkrimi

Autor BEmriFotoPershkrimi

Autor CEmriFotoPershkrimi

Artikull A

Kategori A Kategori B Kategori C

TitullPershkrimAutorDataPermbajtjaKategorite

Artikull CTitullPershkrimAutorDataPermbajtjaKategorite

Artikull BTitullPershkrimAutorDataPermbajtjaKategorite

1

11

2

2

0

000

Elementët e përmbajtjesmund të përdorenpër të ndërtuarelementë më të pasur

Çdo përdorimnumërohet.Mund të fshihenvetëm ata elementëme përdorim zero.

Page 65: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për ZhvilluesitÇfarë e bën të ndryshëm?

Ecën vetë

Page 66: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Krijo tipe faqesh,përmbajtjesh dhekomponentësh.

Për Zhvilluesit

Arkitekturë FleksibëlEcën vetë

Page 67: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Krijo tipe faqesh,përmbajtjesh dhekomponentësh.

Vendosi nëmarrdhëniehierarkike.

Për Zhvilluesit

Arkitekturë FleksibëlEcën vetë

Page 68: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Krijo tipe faqesh,përmbajtjesh dhekomponentësh.

Vendosi nëmarrdhëniehierarkike.

Percaktonivelet e aksesit(Dev, Admin, User)

Për Zhvilluesit

Arkitekturë FleksibëlEcën vetë

Page 69: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Query Builder i sigurt (auto escaping) dhe fleksibel.

në vend të:

Për Zhvilluesit

Shtresë Abstragimi e DatabazësEcën vetë

$q = Query::Select(’articles’) ->fields([’ID’,’title’,’author’,’date’,’content’]) ->eq(’active’,1) ->desc(’date’) ->limit(8);

$q = “SELECT ’ID’,’title’,’author’,’date’,’content’FROM `articles` WHERE ‘active’=1 ORDER BY date DESC LIMIT 8”

Page 70: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Percaktondërvartësitë eskedarëve js & css

Për Zhvilluesit

Manaxher Automatik i AseteveEcën vetë

Page 71: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Percaktondërvartësitë eskedarëve js & css

Çdo pjesë e sititthërret asset-inqe i duhet.

Për Zhvilluesit

Manaxher Automatik i AseteveEcën vetë

Page 72: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Percaktondërvartësitë eskedareve js & css

Çdo pjesë e sititthërret asset-inqe i duhet.

Renditje, kombinimdhe minifikimautomatik.

Për Zhvilluesit

Manaxher Automatik i AseteveEcën vetë

Page 73: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Sintaksëe thjeshtë

Për Zhvilluesit

Twig Templates (twig.sensiolabs.org)

Ecën vetë

Page 74: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Sintaksëe thjeshtë

E sigurtë(sandboxing,auto-escaping)

Për Zhvilluesit

Twig Templates (twig.sensiolabs.org)

Ecën vetë

Page 75: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Sintaksëe thjeshtë

E sigurtë(sandboxing,auto-escaping)

E shpejtëKompilion PHP

Për Zhvilluesit

Twig Templates (twig.sensiolabs.org)

Ecën vetë

Page 76: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse Open Source?

Ecën vetë

Page 77: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse Open Source?

Ecën vetë

ide potenciale për tu eksploruar

Page 78: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse Open Source?

Ecën vetë

ide potenciale për tu eksploruar

për t’i kthyer sadopak favorin komunitetit botëror Open Source

Page 79: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse Open Source?

Ecën vetë

Page 80: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Përse Open Source?

Ecim së bashkuEcën vetë

Page 81: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

Për më shumë,fabrika.al/beni

sot në orën 16:30Workshop

Page 82: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)
Page 83: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

php.org.al

Page 84: Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)

faleminderit!