gaetano giunta: ez system php inside
DESCRIPTION
eZ Systems produce software Open Source per la gestione di contenuti, orientato alle realtà aziendali. A partire dalla fondazione, nel 1999, eZ Systems ha puntato sulla tecnologia PHP per sviluppare le proprie soluzioni. Oggi, in una logica di apertura che gli è cara, eZ Systems offre eZ Publish, uno degli strumenti di gestione di contenuti Open Source tra i più sofisticati sul mercato e gli eZ Components, un insieme di librerie PHP di alta qualità. In questo intervento verrà presentato eZ publish, il software principale di eZ Systems e saranno illustrate le principali novità della versione 4: la compatibilità con PHP5, le estensioni ezFlow, eZFind ed il nuovo Online Editor. Verrà inoltre presentato un ritorno d’esperienza sulla scelta strategica di PHP per una software house come eZ Systems.TRANSCRIPT
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 regionaliNordics : Oslo – Copenhagen -SkienCentral and eastern Europe : DortmundWestern Europe : Paris – Lyon – BruxellesNothern America : Vancouver - ChicagoA breve... London & Tokyo
Leaders nell' Open Source Content Management !
Per numero di clientiOltre 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 Software100% Open Source e 100% Enterprise Ready
Piattaforma e SoluzioneSoluzioni su misura: eZ Publish PremiumSoluzioni di business chiavi-in-mano: eZ Publish Now
Azienda e Comunità: supportata al 100% da eZComunità numerosa ed attiva (oltre 30k membri)Rete di partner dedicati (oltre 200 partner)
Come eZ collabora coi Partner
Fornendo soluzioni ai clienti attraversoPartner IntegratoriPartner CreativiPartner per l'Hosting
L'Ecosistema
projects.ez.no
137 estensioni registrate
ezpedia.org
documentazione non ufficiale
pubsvn.ez.no
accesso al codice
il vostro successo é il nostro!
Grazie a:PHP EditWITLucene e SolrTinyMCEZendXDebugPHPUnitSeleniumMySQLOpenOfficeApacheVarnishSubversionWebsvnAPCe 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
Siti editoriali / portali
E-commerce
Intranets / extranets
Portali documentali
Collaborazione
Community
...
eZ Publish
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 utentiBlogWikiCommentiForum
Tag e tagcloud
Ottimizzazioni SEO
Contenuti multimediali:Video / video flashAudio 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 multilinguaOttimizzazione del modulo di clusteringAggiornamento 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!
Gaetano GiuntaSenior consultanteZ Systems Western Europe26 rue de la république69002 Lyontel : +33 (0)4.78.37.01.56email : [email protected]
Grazie dell'attenzione!
Altre informazioni: http://ez.no