SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
eZ Systems : PHP inside


       Gaetano Giunta

       PHP Day 2008

      Canale Enterprise

      Rimini, 23/5/2008


        www.ez.no
eZ Systems

  Società creatrice di eZ Publish

  Fondata in Norvegia nel 1999

  A gestione privata

  85 Dipendenti - 23 nazionalità

  HQ a Skien / Norvegia, cinque uffici regionali
     Nordics : Oslo – Copenhagen -Skien
     Central and eastern Europe : Dortmund
     Western Europe : Paris – Lyon – Bruxelles
     Nothern America : Vancouver - Chicago
     A breve... London & Tokyo
Leaders nell' Open Source Content Management !



   Per numero di clienti
      Oltre 1000 nel 2006 – 3000+ totali

   Per numero di partner: 220

   Per numero di
   membri registrati
   nella comunità:        30 000

   Per numero di download: oltre 2 milioni

   Per numero di installazioni: oltre 150 000
Non siamo filantropi!
Proponiamo ai nostri clienti :

• Soluzioni
   • Basate sul software eZ Publish
   • Basate sulla libreria eZ Components


• Libri e materiale informativo

• Training e certificazioni

• Supporto e consulenza

• eZ Publish Network
   • Supporto annuale
   • Monitoraggio
   • Aggiornamenti automatici
   • SLA
Enterprise Open Source, il meglio di due mondi


  Open Source Software
     100% Open Source e 100% Enterprise Ready

  Piattaforma e Soluzione
     Soluzioni su misura: eZ Publish Premium
     Soluzioni di business chiavi-in-mano: eZ Publish Now

  Azienda e Comunità: supportata al 100% da eZ
     Comunità numerosa ed attiva (oltre 30k membri)
     Rete di partner dedicati (oltre 200 partner)
Come eZ collabora coi Partner


  Fornendo soluzioni ai clienti attraverso
    Partner Integratori
    Partner Creativi
    Partner per l'Hosting
L'Ecosistema
   projects.ez.no                  Grazie a:
                                      PHP Edit
 137 estensioni registrate            WIT
                                      Lucene e Solr
   ezpedia.org                        TinyMCE
                                      Zend
 documentazione non ufficiale         XDebug
                                      PHPUnit
                                      Selenium
   pubsvn.ez.no
                                      MySQL
                                      OpenOffice
 accesso al codice
                                      Apache
                                      Varnish
                                      Subversion
                                      Websvn
 il vostro successo é il nostro!      APC
                                      e molti altri...
Alcuni clienti: Media ed Entertainment
EZ Publish


  Piattaforma di Enterprise Content Management

  Open Source, disponibile gratuitamente o con licenza
  proprietaria

  Prerequisiti:
     Un webserver (Apache e IIS supportati)
     PHP (versione 4.4 o 5.1+)
     Un database (MySQL, Postgres o Oracle, MS SQL
     Server supportato da un'estensione)
A cosa serve?

                             Siti Internet Corporate


          Intranets /
                                                         Siti editoriali / portali
            extranets




                                 eZ Publish
  Portali documentali                                            E-commerce




                                                       ...
            Collaborazione

                                 Community


Fa tutto tranne il caffé?
Vista d'insieme dell'architettura
Principi di base

  Separazione tra contenuto
  e presentazione

  Contenuto « su misura »




  Organizzazione del contenuto
Caratteristiche

Interoperabilità
       Supporto di standard aperti : XHTML, CSS, XML, RSS, WebDAV, LDAP, SOAP,
   •
       EXIF, OpenOffice.org XML
       Client & server SOAP integrati
   •

       Import ed export di contenuti XML
   •

       Connettori (Tiny ERP, Sugar CRM, Navision, SAP ...)
   •



• Flessibilità
       Gestione dei contenuti flessibile, configurabile ed estensibile
   •

       Motore di templating
   •

       Meccanismo delle estensioni
   •



• Usabilità
       Supporto Webdav per il caricamento dei contenuti (nuovo! multi_upload)
   •

       Online Editor Wysiwyg
   •

       Capacità di edizione «nel contesto »
   •

       Integrazione con Open Office (e MS Office via componente server di OpenOffice)
   •
Focus funzionalità: Web 2.0 e Nuovi Media

  Feed RSS

  Contenuto generato dagli utenti
    Blog
    Wiki
    Commenti
    Forum

  Tag e tagcloud

  Ottimizzazioni SEO

  Contenuti multimediali:
    Video / video flash
    Audio e streaming
Scalabilità


  Supporto nativo per il clustering

  Motore di caching alla base del sistema

  Supporto per acceleratori HTTP come
  Akamai, Varnish o Squid

  Milioni di pageview alla settimana
Nuove features nelle versione 4.0
  Compatibilità con PHP 5 (minimo: 5.1)

  Supporto per integrazione degli eZ Components

  Aumento delle performances

  Gestione dell'XML migliorata: più veloce, meno memoria

  Aggiornamento dell'interfaccia grafica “website interface”

  Nuove estensioni disponibili: eZ Flow, eZ Find

  Presenti anche nella release 3.10:
     URL multilingua
     Ottimizzazione del modulo di clustering
     Aggiornamento di alcuni datatype: multioption, ISBN
eZ Find


  Estensione basata sul motore di ricerca Solr - Lucene
  (java, brrr!!! richiede JRE 1.5, servlet engine Jetty è incluso)

  Comunicazione tra eZ Publish e Solr via api REST

  Una installazione Solr può indicizzare vari siti eZPublish e
  anche contenuti esterni

  Gestione configurabile della rilevanza dei risultati,
  ordinamento, filtraggio e facets

  Indicizzazione on-line o off-line (5-15 oggetti/s)
Roadmap


  eZ Publish
    4.1 (Q2 2008)
    “4.5” (Q3/4 2008)

  eZ Flow 1.1 (Q2 2008)

  eZ Components 2008.1 (Q2 2008)

  eZ Find 1.1/2.0 (Q2/Q3 2008)
eZ Publish 4.1


  Nuovo Online Editor (basato su TinyMCE)

  Componente di multi-file upload (flash applet)

  Estensione Oracle - sviluppata da eZ WE/France

  Supporto certificato per Solaris 10

  Estensione Password expiry (sviluppata da un partner:
  Microblau/Mitsue Links)

  ...ovviamente: molti bachi corretti
eZ Publish 4.5

 Focus: velocità, funzionalità, estensibilità

 Impatto maggiore rispetto alle versioni precedenti: modifiche al
   Kernel/API, aggiornamento dei template

   Nuovo Template Engine – basato su eZ Components

   Nuovo sistema di caching - basato su eZ Components

   Nuovo Workflow Engine – basato su eZ Components

   Semplificazione del meccanismo di configurazione

   Clustering: supporto per storage remoto dei dati binari

   Separazione degli account utente dai contenuti
Si, ma come funziona?


Vediamolo con Firefox !
Domande?

                 Grazie dell'attenzione!



Altre informazioni: http://ez.no


                            Gaetano Giunta
                            Senior consultant
                            eZ Systems Western Europe
                            26 rue de la république
                            69002 Lyon
                            tel : +33 (0)4.78.37.01.56
                            email : gg@ez.no

Contenu connexe

En vedette

PHP 4? OMG! A small vademecum for obsolete software migration.
PHP 4? OMG! A small vademecum for obsolete software migration.PHP 4? OMG! A small vademecum for obsolete software migration.
PHP 4? OMG! A small vademecum for obsolete software migration.Francesco Fullone
 
From brainstorming to product development
From brainstorming to product developmentFrom brainstorming to product development
From brainstorming to product developmentFrancesco Fullone
 
From webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of funFrom webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of funFrancesco Fullone
 
Massimiliano Wosz - Zend Framework 1.5
Massimiliano Wosz - Zend Framework 1.5Massimiliano Wosz - Zend Framework 1.5
Massimiliano Wosz - Zend Framework 1.5Francesco Fullone
 
Gabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web ApplicationsGabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web ApplicationsFrancesco Fullone
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftFrancesco Fullone
 
Gaetano Giunta: introduzione agli eZ components
Gaetano Giunta: introduzione agli eZ componentsGaetano Giunta: introduzione agli eZ components
Gaetano Giunta: introduzione agli eZ componentsFrancesco Fullone
 
Un po' di ottimizzazione non fa mai male, rendere wordpress più performante
Un po' di ottimizzazione non fa mai male, rendere wordpress più performanteUn po' di ottimizzazione non fa mai male, rendere wordpress più performante
Un po' di ottimizzazione non fa mai male, rendere wordpress più performanteFrancesco Fullone
 
Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Francesco Fullone
 
Don't touch the mobile parts
Don't touch the mobile partsDon't touch the mobile parts
Don't touch the mobile partsFrancesco Fullone
 
Please, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechconPlease, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechconFrancesco Fullone
 
Enrico Zimuel: La sicurezza delle applicazioni in PHP
Enrico Zimuel: La sicurezza delle applicazioni in PHPEnrico Zimuel: La sicurezza delle applicazioni in PHP
Enrico Zimuel: La sicurezza delle applicazioni in PHPFrancesco Fullone
 

En vedette (20)

Meetup lahti 1.10.2014
Meetup lahti 1.10.2014Meetup lahti 1.10.2014
Meetup lahti 1.10.2014
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
PHP 4? OMG! A small vademecum for obsolete software migration.
PHP 4? OMG! A small vademecum for obsolete software migration.PHP 4? OMG! A small vademecum for obsolete software migration.
PHP 4? OMG! A small vademecum for obsolete software migration.
 
From brainstorming to product development
From brainstorming to product developmentFrom brainstorming to product development
From brainstorming to product development
 
From webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of funFrom webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of fun
 
Massimiliano Wosz - Zend Framework 1.5
Massimiliano Wosz - Zend Framework 1.5Massimiliano Wosz - Zend Framework 1.5
Massimiliano Wosz - Zend Framework 1.5
 
Gabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web ApplicationsGabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web Applications
 
Pietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma MicrosoftPietro Brambati: PHP e la piattaforma Microsoft
Pietro Brambati: PHP e la piattaforma Microsoft
 
Gaetano Giunta: introduzione agli eZ components
Gaetano Giunta: introduzione agli eZ componentsGaetano Giunta: introduzione agli eZ components
Gaetano Giunta: introduzione agli eZ components
 
Un po' di ottimizzazione non fa mai male, rendere wordpress più performante
Un po' di ottimizzazione non fa mai male, rendere wordpress più performanteUn po' di ottimizzazione non fa mai male, rendere wordpress più performante
Un po' di ottimizzazione non fa mai male, rendere wordpress più performante
 
Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!Federico Feroldi: PHP in Yahoo!
Federico Feroldi: PHP in Yahoo!
 
Don't touch the mobile parts
Don't touch the mobile partsDon't touch the mobile parts
Don't touch the mobile parts
 
TDD, a starting point...
TDD, a starting point...TDD, a starting point...
TDD, a starting point...
 
Please, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechconPlease, dont touch the slow parts v.3.6 @webtechcon
Please, dont touch the slow parts v.3.6 @webtechcon
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
Enrico Zimuel: La sicurezza delle applicazioni in PHP
Enrico Zimuel: La sicurezza delle applicazioni in PHPEnrico Zimuel: La sicurezza delle applicazioni in PHP
Enrico Zimuel: La sicurezza delle applicazioni in PHP
 
Energia alternativa...
Energia alternativa...Energia alternativa...
Energia alternativa...
 
AwStats ed analisi dei logs
AwStats ed analisi dei logsAwStats ed analisi dei logs
AwStats ed analisi dei logs
 
Con te non ci lavoro
Con te non ci lavoroCon te non ci lavoro
Con te non ci lavoro
 
Continuous budgeting
Continuous budgetingContinuous budgeting
Continuous budgeting
 

Similaire à Gaetano Giunta: eZ System PHP Inside

php day 2008 - Introduzione agli ez components
php day 2008 - Introduzione agli ez componentsphp day 2008 - Introduzione agli ez components
php day 2008 - Introduzione agli ez componentsGaetano Giunta
 
Differenze tra Alfresco Community ed Enterprise
Differenze tra Alfresco Community ed EnterpriseDifferenze tra Alfresco Community ed Enterprise
Differenze tra Alfresco Community ed EnterpriseSoftInstigate
 
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesignOpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesignGabriele Francescotto
 
Link. php [santi caltabiano]
  Link. php [santi caltabiano]  Link. php [santi caltabiano]
Link. php [santi caltabiano]santi caltabiano
 
Flt.lab Presentazione Aziendale
Flt.lab Presentazione AziendaleFlt.lab Presentazione Aziendale
Flt.lab Presentazione Aziendaleguest851bc62a
 
Resilient Contracting - Apache Http Server Case Study
Resilient Contracting - Apache Http Server Case StudyResilient Contracting - Apache Http Server Case Study
Resilient Contracting - Apache Http Server Case StudyGiulio Roggero
 
Flt.lab Business Presentation
Flt.lab Business PresentationFlt.lab Business Presentation
Flt.lab Business PresentationFLT.lab
 
Manuale EasyPHP e Wordpress
Manuale EasyPHP e WordpressManuale EasyPHP e Wordpress
Manuale EasyPHP e Wordpressalexperoni
 
Cms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiCms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiGiulia S
 
Alfresco Enterprise 3.4 ita
Alfresco Enterprise 3.4 itaAlfresco Enterprise 3.4 ita
Alfresco Enterprise 3.4 itaSoftInstigate
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web Appdotnetcode
 
Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Andrea Marchetti
 
Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Andrea Marchetti
 
Biznology presentazione azienda
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione aziendaAlberto Lagna
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web Appdotnetcode
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione webQabiria
 
Oracle Apex - Presentazione
Oracle Apex - PresentazioneOracle Apex - Presentazione
Oracle Apex - PresentazioneMiriade Spa
 

Similaire à Gaetano Giunta: eZ System PHP Inside (20)

php day 2008 - Introduzione agli ez components
php day 2008 - Introduzione agli ez componentsphp day 2008 - Introduzione agli ez components
php day 2008 - Introduzione agli ez components
 
Differenze tra Alfresco Community ed Enterprise
Differenze tra Alfresco Community ed EnterpriseDifferenze tra Alfresco Community ed Enterprise
Differenze tra Alfresco Community ed Enterprise
 
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesignOpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
OpenMagazine: interoperabilità tra il CMS eZ Publish ed Adobe InDesign
 
Link. php [santi caltabiano]
  Link. php [santi caltabiano]  Link. php [santi caltabiano]
Link. php [santi caltabiano]
 
Flt.lab Presentazione Aziendale
Flt.lab Presentazione AziendaleFlt.lab Presentazione Aziendale
Flt.lab Presentazione Aziendale
 
Resilient Contracting - Apache Http Server Case Study
Resilient Contracting - Apache Http Server Case StudyResilient Contracting - Apache Http Server Case Study
Resilient Contracting - Apache Http Server Case Study
 
Phpeace
PhpeacePhpeace
Phpeace
 
Flt.lab Business Presentation
Flt.lab Business PresentationFlt.lab Business Presentation
Flt.lab Business Presentation
 
Manuale EasyPHP e Wordpress
Manuale EasyPHP e WordpressManuale EasyPHP e Wordpress
Manuale EasyPHP e Wordpress
 
Cms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiCms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenuti
 
Alfresco Enterprise 3.4 ita
Alfresco Enterprise 3.4 itaAlfresco Enterprise 3.4 ita
Alfresco Enterprise 3.4 ita
 
Erlug
ErlugErlug
Erlug
 
Meetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web AppMeetup Fluent Design e Progressive Web App
Meetup Fluent Design e Progressive Web App
 
Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.
 
Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.Set up and management of an integrated information system on Linux.
Set up and management of an integrated information system on Linux.
 
Php for ASP.NET Developers
Php for ASP.NET DevelopersPhp for ASP.NET Developers
Php for ASP.NET Developers
 
Biznology presentazione azienda
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione azienda
 
Meetup Progressive Web App
Meetup Progressive Web AppMeetup Progressive Web App
Meetup Progressive Web App
 
Introduzione alla localizzazione web
Introduzione alla localizzazione webIntroduzione alla localizzazione web
Introduzione alla localizzazione web
 
Oracle Apex - Presentazione
Oracle Apex - PresentazioneOracle Apex - Presentazione
Oracle Apex - Presentazione
 

Plus de Francesco Fullone

Life Cycle Design e Circular Economy: un caso reale
Life Cycle Design e Circular Economy: un caso reale Life Cycle Design e Circular Economy: un caso reale
Life Cycle Design e Circular Economy: un caso reale Francesco Fullone
 
Okr istruzioni per l'uso - devfest
Okr   istruzioni per l'uso - devfestOkr   istruzioni per l'uso - devfest
Okr istruzioni per l'uso - devfestFrancesco Fullone
 
OKR, sono veramente utili alla mia azienda?
OKR, sono veramente utili alla mia azienda?OKR, sono veramente utili alla mia azienda?
OKR, sono veramente utili alla mia azienda?Francesco Fullone
 
Open Governance, un caso reale
Open Governance, un caso realeOpen Governance, un caso reale
Open Governance, un caso realeFrancesco Fullone
 
A recommendation engine for your applications
A recommendation engine for your applicationsA recommendation engine for your applications
A recommendation engine for your applicationsFrancesco Fullone
 
A recommendation engine for your applications
A recommendation engine for your applicationsA recommendation engine for your applications
A recommendation engine for your applicationsFrancesco Fullone
 
MVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft AzureMVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft AzureFrancesco Fullone
 
Help yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystemHelp yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystemFrancesco Fullone
 
Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?Francesco Fullone
 
Compromises and not solution
Compromises and not solutionCompromises and not solution
Compromises and not solutionFrancesco Fullone
 
Open Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successOpen Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successFrancesco Fullone
 
Your browser, your storage (extended version)
Your browser, your storage (extended version)Your browser, your storage (extended version)
Your browser, your storage (extended version)Francesco Fullone
 
extended slow parts, HTML5 meets WPO
extended slow parts, HTML5 meets WPOextended slow parts, HTML5 meets WPO
extended slow parts, HTML5 meets WPOFrancesco Fullone
 

Plus de Francesco Fullone (20)

Life Cycle Design e Circular Economy: un caso reale
Life Cycle Design e Circular Economy: un caso reale Life Cycle Design e Circular Economy: un caso reale
Life Cycle Design e Circular Economy: un caso reale
 
Okr istruzioni per l'uso - devfest
Okr   istruzioni per l'uso - devfestOkr   istruzioni per l'uso - devfest
Okr istruzioni per l'uso - devfest
 
OKR, sono veramente utili alla mia azienda?
OKR, sono veramente utili alla mia azienda?OKR, sono veramente utili alla mia azienda?
OKR, sono veramente utili alla mia azienda?
 
Okr per community - icms
Okr   per community - icmsOkr   per community - icms
Okr per community - icms
 
Open Governance, un caso reale
Open Governance, un caso realeOpen Governance, un caso reale
Open Governance, un caso reale
 
A recommendation engine for your applications
A recommendation engine for your applicationsA recommendation engine for your applications
A recommendation engine for your applications
 
A recommendation engine for your applications
A recommendation engine for your applicationsA recommendation engine for your applications
A recommendation engine for your applications
 
Con te non ci lavoro
Con te non ci lavoroCon te non ci lavoro
Con te non ci lavoro
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
MVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft AzureMVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft Azure
 
Help yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystemHelp yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystem
 
Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?
 
Compromises and not solution
Compromises and not solutionCompromises and not solution
Compromises and not solution
 
PHP Goes Enterprise
PHP Goes EnterprisePHP Goes Enterprise
PHP Goes Enterprise
 
your browser, my storage
your browser, my storageyour browser, my storage
your browser, my storage
 
Open Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successOpen Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure success
 
Compromessi e non soluzioni
Compromessi e non soluzioniCompromessi e non soluzioni
Compromessi e non soluzioni
 
Your browser, your storage (extended version)
Your browser, your storage (extended version)Your browser, your storage (extended version)
Your browser, your storage (extended version)
 
extended slow parts, HTML5 meets WPO
extended slow parts, HTML5 meets WPOextended slow parts, HTML5 meets WPO
extended slow parts, HTML5 meets WPO
 
your browser, your storage
your browser, your storageyour browser, your storage
your browser, your storage
 

Gaetano Giunta: eZ System PHP Inside

  • 1. eZ Systems : PHP inside Gaetano Giunta PHP Day 2008 Canale Enterprise Rimini, 23/5/2008 www.ez.no
  • 2. eZ Systems Società creatrice di eZ Publish Fondata in Norvegia nel 1999 A gestione privata 85 Dipendenti - 23 nazionalità HQ a Skien / Norvegia, cinque uffici regionali Nordics : Oslo – Copenhagen -Skien Central and eastern Europe : Dortmund Western Europe : Paris – Lyon – Bruxelles Nothern America : Vancouver - Chicago A breve... London & Tokyo
  • 3. Leaders nell' Open Source Content Management ! Per numero di clienti Oltre 1000 nel 2006 – 3000+ totali Per numero di partner: 220 Per numero di membri registrati nella comunità: 30 000 Per numero di download: oltre 2 milioni Per numero di installazioni: oltre 150 000
  • 4. Non siamo filantropi! Proponiamo ai nostri clienti : • Soluzioni • Basate sul software eZ Publish • Basate sulla libreria eZ Components • Libri e materiale informativo • Training e certificazioni • Supporto e consulenza • eZ Publish Network • Supporto annuale • Monitoraggio • Aggiornamenti automatici • SLA
  • 5. Enterprise Open Source, il meglio di due mondi Open Source Software 100% Open Source e 100% Enterprise Ready Piattaforma e Soluzione Soluzioni su misura: eZ Publish Premium Soluzioni di business chiavi-in-mano: eZ Publish Now Azienda e Comunità: supportata al 100% da eZ Comunità numerosa ed attiva (oltre 30k membri) Rete di partner dedicati (oltre 200 partner)
  • 6. Come eZ collabora coi Partner Fornendo soluzioni ai clienti attraverso Partner Integratori Partner Creativi Partner per l'Hosting
  • 7. L'Ecosistema projects.ez.no Grazie a: PHP Edit 137 estensioni registrate WIT Lucene e Solr ezpedia.org TinyMCE Zend documentazione non ufficiale XDebug PHPUnit Selenium pubsvn.ez.no MySQL OpenOffice accesso al codice Apache Varnish Subversion Websvn il vostro successo é il nostro! APC e molti altri...
  • 8. Alcuni clienti: Media ed Entertainment
  • 9. EZ Publish Piattaforma di Enterprise Content Management Open Source, disponibile gratuitamente o con licenza proprietaria Prerequisiti: Un webserver (Apache e IIS supportati) PHP (versione 4.4 o 5.1+) Un database (MySQL, Postgres o Oracle, MS SQL Server supportato da un'estensione)
  • 10. A cosa serve? Siti Internet Corporate Intranets / Siti editoriali / portali extranets eZ Publish Portali documentali E-commerce ... Collaborazione Community Fa tutto tranne il caffé?
  • 12. Principi di base Separazione tra contenuto e presentazione Contenuto « su misura » Organizzazione del contenuto
  • 13. Caratteristiche Interoperabilità Supporto di standard aperti : XHTML, CSS, XML, RSS, WebDAV, LDAP, SOAP, • EXIF, OpenOffice.org XML Client & server SOAP integrati • Import ed export di contenuti XML • Connettori (Tiny ERP, Sugar CRM, Navision, SAP ...) • • Flessibilità Gestione dei contenuti flessibile, configurabile ed estensibile • Motore di templating • Meccanismo delle estensioni • • Usabilità Supporto Webdav per il caricamento dei contenuti (nuovo! multi_upload) • Online Editor Wysiwyg • Capacità di edizione «nel contesto » • Integrazione con Open Office (e MS Office via componente server di OpenOffice) •
  • 14. Focus funzionalità: Web 2.0 e Nuovi Media Feed RSS Contenuto generato dagli utenti Blog Wiki Commenti Forum Tag e tagcloud Ottimizzazioni SEO Contenuti multimediali: Video / video flash Audio e streaming
  • 15. Scalabilità Supporto nativo per il clustering Motore di caching alla base del sistema Supporto per acceleratori HTTP come Akamai, Varnish o Squid Milioni di pageview alla settimana
  • 16. Nuove features nelle versione 4.0 Compatibilità con PHP 5 (minimo: 5.1) Supporto per integrazione degli eZ Components Aumento delle performances Gestione dell'XML migliorata: più veloce, meno memoria Aggiornamento dell'interfaccia grafica “website interface” Nuove estensioni disponibili: eZ Flow, eZ Find Presenti anche nella release 3.10: URL multilingua Ottimizzazione del modulo di clustering Aggiornamento di alcuni datatype: multioption, ISBN
  • 17. eZ Find Estensione basata sul motore di ricerca Solr - Lucene (java, brrr!!! richiede JRE 1.5, servlet engine Jetty è incluso) Comunicazione tra eZ Publish e Solr via api REST Una installazione Solr può indicizzare vari siti eZPublish e anche contenuti esterni Gestione configurabile della rilevanza dei risultati, ordinamento, filtraggio e facets Indicizzazione on-line o off-line (5-15 oggetti/s)
  • 18. Roadmap eZ Publish 4.1 (Q2 2008) “4.5” (Q3/4 2008) eZ Flow 1.1 (Q2 2008) eZ Components 2008.1 (Q2 2008) eZ Find 1.1/2.0 (Q2/Q3 2008)
  • 19. eZ Publish 4.1 Nuovo Online Editor (basato su TinyMCE) Componente di multi-file upload (flash applet) Estensione Oracle - sviluppata da eZ WE/France Supporto certificato per Solaris 10 Estensione Password expiry (sviluppata da un partner: Microblau/Mitsue Links) ...ovviamente: molti bachi corretti
  • 20. eZ Publish 4.5 Focus: velocità, funzionalità, estensibilità Impatto maggiore rispetto alle versioni precedenti: modifiche al Kernel/API, aggiornamento dei template Nuovo Template Engine – basato su eZ Components Nuovo sistema di caching - basato su eZ Components Nuovo Workflow Engine – basato su eZ Components Semplificazione del meccanismo di configurazione Clustering: supporto per storage remoto dei dati binari Separazione degli account utente dai contenuti
  • 21. Si, ma come funziona? Vediamolo con Firefox !
  • 22. Domande? Grazie dell'attenzione! Altre informazioni: http://ez.no Gaetano Giunta Senior consultant eZ Systems Western Europe 26 rue de la république 69002 Lyon tel : +33 (0)4.78.37.01.56 email : gg@ez.no