Your SlideShare is downloading. ×
0
eZ PublishIgor Vrdoljakwww.netgen.hr
Tko?Igor Vrdoljak@ivrdoljakigor@netgen.hrNetgen@netgentweetshttp://www.netgen.hr
Što•   eZ Publish CMS    •   OS WCMS baziran na (najčešće) LAMP tehnološkom        stacku    •   Commercial open source mo...
Enterprise Open Source•   eZ Publish Community Project    •   Open Soruce    •   Aktivna zajednica developera sa >        ...
Zašto Content model•   Klase i objekti    •   Konfigurabilne klase kao predlošci za različite tipove        sadržaja, sa a...
Zašto? Content model
Zašto? Content model
Zašto Multichannel content platform, API•   Multi Channel Content    Platform    •   WYSIWYM    •   razdvojenost sadržaja ...
Zašto? Skalabilnost•   UgraĎeni cache mehanizmi na više razina    •   Template compile cache, view cache, template (block)...
Zašto? Skalabilnost                   Web server               (eZ Publish, PHP5,                    apache2)             ...
Zašto? Skalabilnost        Reverse proxy 1                         Reverse proxy 2           (Varnish)                    ...
Zašto? Skalabilnost•   iskon.hr    •   Korporativne stranice za Iskon internet d.d.    •   Tranzicija iz portalskih (www.n...
Zašto eZ Find / Solr•   Integracija s Apache Solr search    engine-om    •   Boost po vrsti sadržaja    •   OdreĎivanje re...
Zašto? ... Još par razloga•   Detaljan sustav dozvola baziran na ulogama•   Verzioniranje•   Višejezičnost na razini objek...
Budućnost? eZ Publish 5•   Novi PHP (Public) API    •   Netgen uključen u development •   Novi REST API – eZ as a Webserv...
Gdje?•   Globalni klijenti              •   Netgen reference    •   Financial Times                •   Iskon: iskon.hr, B....
Zainteresirani?•   eZ Publish Summer Camp•   U organizaciji Netgena, podrška od strane eZ    Systemsa•      dana intenzivn...
Pitanja?Igor Vrdoljak@ivrdoljakigor@netgen.hrNetgen@netgentweetshttp://www.netgen.hr
eZ Publish intro
Upcoming SlideShare
Loading in...5
×

eZ Publish intro

209

Published on

eZ Publish CMS intro, presented at #zgPHP meetup

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
209
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "eZ Publish intro"

  1. 1. eZ PublishIgor Vrdoljakwww.netgen.hr
  2. 2. Tko?Igor Vrdoljak@ivrdoljakigor@netgen.hrNetgen@netgentweetshttp://www.netgen.hr
  3. 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. 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. 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
  6. 6. Zašto? Content model
  7. 7. Zašto? Content model
  8. 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. 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. 10. Zašto? Skalabilnost Web server (eZ Publish, PHP5, apache2) DB server (mysql5)
  11. 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. 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. 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. 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. 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. 16. 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 •
  17. 17. 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/
  18. 18. Pitanja?Igor Vrdoljak@ivrdoljakigor@netgen.hrNetgen@netgentweetshttp://www.netgen.hr
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×