3. Što
• eZ Publish CMS
• OS WCMS baziran na (najčešće) LAMP tehnološkom
stacku
• Commercial open source model sa dvije verzije
• eZ Systems
• Norveška tvrtka sa otprilike zaposlenih
• Web content management rješenja od 1999.
• Prisutni globalno sa uredima u Europi, Americi i Aziji
4. Enterprise Open Source
• eZ Publish Community Project
• Open Soruce
• Aktivna zajednica developera sa > 000 članova
• eZ Publish Enterprise
• Jezgra ista kao i Community
Project ekstenziji na eZ
Marketu
• Profesionalne usluge od Open Source Zajednica i
(bez lic. troškova) komercijalna
strane eZ Systemsa kompanija iza
proizvoda
• Kontrolirani razvoj uz imperativ
stabilnosti
5. Zašto Content model
• Klase i objekti
• Konfigurabilne klase kao predlošci za različite tipove
sadržaja, sa atributima različitih tipova podataka
• Datatipovi: text line, text blok, XML text, selection, relation....
• Standardne klase: članak, novost, slika, kategorija, ...
• Specifične (domenske) klase: institut, zavod, zaposlenik,
predstava, izvedba, sezona, smještajna jedinica,...
• Čvorovi i lokacije:
• Pohrana sadržaja u hijerarhijskoj strukturi (stablu), osnova
za definiranje informacijske arhitekture sitea
• Lokacije kao soft linkovi
8. Zašto Multichannel content platform, API
• Multi Channel Content
Platform
• WYSIWYM
• razdvojenost sadržaja i
prezentacije
• mobile apps, TV, internet fridges?
• API
• Razvoj proširenja (ekstenzija) kroz full featured PHP API
• projects.ez.no ~1200 ekstenzija
• eZ Market
• REST API (SOAP kroz ekstenzije)
9. Zašto? Skalabilnost
• UgraĎeni cache mehanizmi na više razina
• Template compile cache, view cache, template (block)
cache, static cache.
• UgraĎena podrška za clustering
• DB clustering
• File system clustering – OCFS support
• Web server clustering
• HTTP akceleratori
NAS
10. Zašto? Skalabilnost
Web server
(eZ Publish, PHP5,
apache2)
DB server
(mysql5)
11. Zašto? Skalabilnost
Reverse proxy 1 Reverse proxy 2
(Varnish) (Varnish)
Web server 1 Web server 2 Web server 3
(eZ Publish, PHP5, (eZ Publish, PHP5, (eZ Publish, PHP5,
apache2) apache2) apache2)
DB server DB server Search
master slave server
(mysql5) (mysql5) (solr)
12. Zašto? Skalabilnost
• iskon.hr
• Korporativne stranice za Iskon internet d.d.
• Tranzicija iz portalskih (www.net.hr) u korporativne
web stranice
• visitors, 170 000 visits, 238 000 pageviews (u
danu)
• e-Registry / e-Guillotine sustav u Vijetnamu
• konkurentnih editora u vršnom opterećenju, uz
istovremeni heavy read load
• 200GB of data & cache on disk, 4 million files
• 40GB data in database
• Clustering na svim razinama
• MySQL OCFS Apache Varnish
13. Zašto eZ Find / Solr
• Integracija s Apache Solr search
engine-om
• Boost po vrsti sadržaja
• OdreĎivanje relevantnosti
• Indeksiranje vanjskih stranica
• Pretraživanje binarnih
datoteka (doc, ppt, xls, pdf)
• Više od searcha!
• Zamjena za DB fetch
• Geolokacijske funkcije
• More like this”
14. Zašto? ... Još par razloga
• Detaljan sustav dozvola baziran na ulogama
• Verzioniranje
• Višejezičnost na razini objekta i atributa
• Multi-site instalacije
• Workflow mehanizam
• Website interface – administracija direktno na
frontend-u
• eZ Flow – complex page layout engine
• eZ JS Core – AJAX framework za eZ Publish
•
15. Budućnost? eZ Publish 5
• Novi PHP (Public) API
• Netgen uključen u development
• Novi REST API – eZ as a Webservice
• Novi persistence layer
• Novi edit interface
• Novi template engine
• Novi workflow engine
•
16.
17. Gdje?
• Globalni klijenti • Netgen reference
• Financial Times • Iskon: iskon.hr, B.net:
• Wall Street Journal Asia bnet.hr, VIP:
• European Space Agency videoteka.vip.hr
• IRB: irb.hr, PBF: pbf.hr
• Cartier
• VIDI: vidi.hr, VL:
• Elle Magazine
pretplata.vecernji.hr
• BMW
• HNK u Zagrebu HNK u
• Swiss TV Splitu: hnk.hr, hnk-split.hr
• Canal Plus • vlada.hr (podizvoĎač),
• Lyon Airports mspm.hr, zdravlje.hr, hok.hr
• Prisma Presse • eZ Systems ez.no
• Orange share.ez.no
•
18. Zainteresirani?
• eZ Publish Summer Camp
• U organizaciji Netgena, podrška od strane eZ
Systemsa
• dana intenzivnog eZ Publish treninga + extras
• (očekivano?): popust za #zgphp: % na early bird
cijenu
• Do
http://ezsummercamp.com/