Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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

397 views

Published on

Prezentacija eZ Publish CMS-a, sa #zgPHP druženja

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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, visits, 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

×