Zend Course Catalog

Transcript

Zend Course Catalog
Zend Course Catalog
Zend Training | Course Catalog
Sommario
Introduzione
2
Percorso formativo
2
Training online
4
Formazione in aula
4
Formazione personalizzata
4
Corsi per sviluppatori
PHP I: Fondamenti (EDUT-PI)
5
PHP II: Strutture avanzate (EDUC-PII)
6
Training per la certificazione PHP 5 (EDUT-CER)
7
Quick Start: PHP per programmatori esperti (EDUT-EXP)
8
Quick Start: PHP per programmatori RPG (EDUT-RPG)
9
Corsi sui prodotti Zend
Training Zend Platform per amministratori di sistema (EDUT-PSA)
10
Training Zend Studio e Platform per sviluppatori (EDUT-SPD)
11
Corsi con argomenti specifici
La sicurezza nelle applicazioni PHP
12
Costruire applicazioni con Zend Framework (EDUC-ZF)
13
Costruire applicazioni Internet RIA-Web 2.0 con PHP 5 e AJAX (EDUT-AJA)
14
Termini e condizioni
15
Informazioni e contatti
19
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
1
Zend Training | Course Catalog
Introduzione
Se sei ansioso di imparare PHP, fai affidamento su chi lo conosce al meglio.
Zend-the PHP company, fondata proprio dai creatori di PHP, è il vero e autorevole punto di riferimento per
linguaggio.
I nostri istruttori sono stati accuratamente selezionati in base alla loro profonde conoscenze e per la loro
capacità espositiva e di comunicazione, inoltre la loro grande abilità è quella di sapere trasferire le
conoscenze utilizzando esempi pratici.
Obiettivo
L’obiettivo dell’area training di Zend è quello di fornire le migliori possibilità di apprendimento: dalle basi
agli argomenti di avanguardia, sino alle certificazione cosicché tutti gli sviluppatori PHP crescano
professionalmente e contribuiscano ad ampliare la comunità Open Source.
Non puoi insegnare qualcosa a un umano, puoi solo aiutarlo a scoprire dentro di sé."
- Galileo Galilei
Percorso formativo
(In funzione del profilo)
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
2
Zend Training | Course Catalog
A ciascuno il suo!
Io sono …
Web Designer che vuole essere in grado di
sviluppare in PHP.
Dovrei seguire i corsi:
Programmatore i5/RPG, che vuole essere in
grado di adattare per il web le applicazioni RPG
esistenti, combinandole con PHP.
Dovrei seguire i corsi:
• PHP I: Fondamenti
• PHP II: Strutture avanzate
• Quick Start: PHP per programmatori RPG
• PHP 5 Training per la certificazione
• PHP I: Fondamenti
• Zend Studio e Platform per sviluppatori
• PHP II: Strutture avanzate
• Costruire applicazioni con Zend Framework
• Zend Studio e Platform per sviluppatori
• La sicurezza nelle applicazioni PHP
• La sicurezza nelle applicazioni PHP
Programmatore Object-Oriented /
Procedurale* che vuole imparare la sintassi e le
best practices per lo sviluppo in PHP.
Dovrei seguire i corsi:
Amministratore di sistema che desidera fornire
un ambiente di sviluppo efficiente e stabile
utilizzando gli strumenti di Zend Platform.
Dovrei seguire i corsi:
• Quick Start: PHP per programmatori esperti
• Zend Platform per amministratori di sistema
• PHP 5 Training per la certificazione
• La sicurezza nelle applicazioni PHP
• Zend Studio e Platform per sviluppatori
• Costruire applicazioni con Zend Framework
• La sicurezza nelle applicazioni PHP
*Perl, Java, C++, VB, JavaScript, Ruby
E voglio diventare …
Zend Certified Engineer, cosicché il livello della
mia conoscenza nello sviluppo con PHP sia
garantita.
Dovrei seguire i corsi:
• PHP I: Fondamenti
• PHP II: Strutture avanzate
• PHP 5 Training per la certificazione
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
3
Zend Training | Course Catalog
Training online
Gli istruttori Zend tengono anche corsi online per aiutarti ad apprendere PHP in modo veloce e semplice.I
corsi s i basano sull’assunto che la pratica rende tutto più chiaro e lineare. Nel programma di studio, infatti,
sono previsti numerose esercitazioni significative che permettono allo studente di applicare
immediatamente le abilità apprese. Ogni corso online è reso disponibile utilizzando le ultime tecnologie in
fatto di training online. Ciò permette una interazione in tempo reale fra istruttore e partecipanti. Ciascun
corso on line può avere una durata su più giorni. Altresì possono essere tenuti in aula. Per maggiori
informazioni contatta l’area commerciale: http://www.zend.com/it/contact
Formazione in aula
I prodotti ‘corso’ possono essere usufruiti anche in aula e sono tenuti dagli esperti PHP di Zend. Sono previsti
materiali di supporto educativo. Le numerose esercitazioni conferiscono ai partecipanti una profonda
preparazione pratica tale da rendere immediatamente operativi i concetti appresi.
Formazione personalizzata
Il team Zend's Global Service prevede anche soluzioni educative personalizzate per i professionisti PHP e
porta nella vostra sede tutta l’esperienza riguardante PHP, le applicazioni PHP e i prodotti Zend.
L’area training e certificazione adatta i corsi alle vostre specifiche esigenze.
Per ulteriori informazioni http://www.zend.com/it/contact
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
4
Zend Training | Course Catalog
Corsi per sviluppatori
PHP I: Fondamenti (EDUT-PI)
Zend PHP I: il corso sui fondamenti è pensato per fornire solide basi sul linguaggio PHP ai programmatori
principianti. Il corso parte dalle basi di PHP e, come di consueto, l’approccio è particolarmente pratico; le
numerose esercitazioni contribuiscono a consolidare le conoscenze acquisite. Durante il corso i partecipanti
svilupperanno un progetto per imparare le tecniche e le funzionalità essenziali del linguaggio. L’obiettivo è
quello di arrivare alla fine del corso e di aver realizzato un programma completo e funzionante per il gioco
del blackjack. Viene trattato e utilizzato Zend Studio IDE (Integrated Development Environment) che facilita
la programmazione sin dalle prime righe di codice e aiuta a sviluppare correttamente. Lo strumento Zend
Training Center permette di scrivere il codice live in collaborazione con il docente. Questo significa poter
verificare passo dopo passo i progressi ottenuti durante il corso,
A chi si rivolge:
Questo corso è pensato per coloro che vogliono imparare le basi del linguaggio PHP e presuppone una certa
familiarità con i siti web (cosa sono e come funzionano) ma non è richiesta esperienza nella
programmazione.
Il corso è sicuramente indicato per i Web designer che vogliono sviluppare in PHP. Anche i programmatori
che hanno una limitata esperienza con altri linguaggi, oppure quelli che programmano con un linguaggio
sintatticamente differente da PHP, possono essere interessati a PHP I: Fondamenti (EDUT-PI). Ai
programmatori esperti in linguaggi procedurali o Object Oriented è consigliato il corso Quick Start: PHP per
programmatori esperti (EDUT-EXP).
Prerequisiti:
Nessuno
Obiettivi:
Apprendere le basi della programmazione con il linguaggio PHP.
Argomenti trattati:
• Introduzione ai linguaggi di programmazione
• PHP le basi del linguaggio: sintassi, note, commenti, Tipi dati
• PHP le variabili: numeri, costanti, variabili, stringhe, array
• PHP le basi del flusso di controllo: operatori, selezioni condizionali, cicli
• PHP le basi funzionali: finzioni, librerie, Array avanzati, gestione file
• PHP le basi della programmazione: Best Practices, Debugging, introduzione a HTML
• PHP le basi del Web: introduzione alla comunicazione Server, sessioni, sicurezza
• PHP le basi dei database: introduzione al database MySQL/SQLite in ottica Web
• PHP le basi delle applicazioni: I migliori approcci per creare applicazioni, progetto/esercitazione
Informazioni:
Durata: 18 ore Online - 3 giorni in aula.
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
5
Zend Training | Course Catalog
PHP II: Strutture avanzate (EDUC-PII)
Il corso PHP II: Strutture avanzate (EDUC-PII) è pensato per aumentare le conoscenze del programmatore
PHP. Questo corso di livello intermedio sfrutta ciò che si è appreso nel corso base PHP I: Fondamenti (EDUTPI). Viene utilizzato anche in questo caso un approccio pratico con numerosi esempi ed esercizi tratti
principalmente dal progetto Blog del corso. Anche in questo caso viene utilizzato l’ambiente di sviluppo
Zend Studio IDE (Integrated Development Environment) per proseguire nel perfezionamento delle proprie
abilità di codifica utilizzando best practice e strumenti concerti.
A chi si rivolge:
Questo corso è la naturale continuazione di PHP I: Fondamenti (EDUT-PI) ed è pensato per tutti gli
sviluppatori principianti che già conoscono le basi, la sintassi del linguaggio, i costrutti fondamentali e le
funzionalità Web, ma vogliono incrementare le loro abilità con PHP. I programmatori già esperti in linguaggi
procedurali o Object Oriented dovrebbero seguire il corso Quick Start: PHP per programmatori esperti
(EDUT-EXP).
Prerequisiti:
PHP I: Fondamenti o conoscenze equivalenti **
Obiettivi:
Imparare gli elementi essenziali per poter creare applicazioni PHP per il Web.
Argomenti trattati:
• Concetti sul linguaggio PHP: scope, variabili globali, lavorare con I file, utilizzo avanzato delle variabili e
degli array, gestione degli array e riferimenti
• Configurare PHP: considerazioni sulla configurazione di PHP.INI
• Espressioni regolari: usare le espressioni regolari compatibili con PERL nelle applicazioni PHP
• Concetti PHP e OOP: principi delle programmazione e della progettazione Orientata agli oggetti,
modificatori d’accesso, Classi abstract, interfacce ed altro ancora
• Costruire applicazioni: debugging, sicurezza e validazione
• PHP e il Web fondamenti: Server Communication, Sessioni & cookie, Lavorare con I moduli e validazione
dati, Email, Header HTTP, buffer & caches
• PHP e Database - Basic: introduzione alla gestione di database con PHP, PDO
• Applicazioni in PHP: il migliore approccio per creare un’applicazione; progetto/esercitazione
Nota:
**Questo corso presuppone che si abbia una conoscenza accurata del linguaggio e della sintassi di PHP
perché non è previsto un ripasso di questi argomenti. Inoltre presuppone che gli studenti che hanno seguito
il corso PHP I: Fondamenti (EDUT-PI) si siano esercitati applicando le conoscenze acquisite.
Informazioni:
Durata: 15 ore Online – 3 giorni in aula.
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
6
Zend Training | Course Catalog
Training per la certificazione PHP 5 (EDUT-CER)
Il corso Training per la certificazione PHP 5 fornisce una preparazione adeguata ai programmatori esperti che
vogliono sostenere l’esame di certificazione e ottenere quindi lo status di Zend Certified Engineer (ZCE).
Questo è un corso pensato per preparare gli studenti al test ed è un ripasso accurato su PHP, quindi
non insegna il linguaggio in quanto tale. Vengono trattate informazioni importanti in merito all’esame e
alle strategie su come rispondere alle domande; inoltre è previsto un ripasso approfondito sui dodici
argomenti richiesti nella certificazione. I partecipanti sono continuamente stimolati a verificare il loro livello
di conoscenza con quiz specifici. Il corso procede a ritmo sostenuto e richiede un livello almeno intermedio
di capacità nella programmazione PHP.
A chi si rivolge
Questo corso si rivolge a sviluppatori PHP (livello almeno intermedio) che desiderano ottenere informazioni
su come sostenere e superare l’esame di certificazione PHP 5 con un percorso guidato che comprende un
rapido e intenso ripasso di tutti i principali argomenti nelle 12 aree oggetto della certificazione.
Prerequisiti:
Livello almeno intermedio di conoscenza dei dodici argomenti di base.
Obiettivi:
Preparazione per l’esame di certificazione Zend PHP.
Argomenti trattati:
• Certificazione PHP: perché serve; informazioni essenziali sull’esame; domande e strategie; aree degli
argomenti
• Fondamenti di PHP: incorporamento di PHP; variabili; costanti; tipi di dati; stringhe; conversioni di tipo;
operatori; condizioni; cicli
• Funzioni: dichiarazione di funzioni; parametri delle funzioni; riferimenti; ambito delle variabili; funzioni
variabili
• Array: creazione, riempimento, suddivisione; aggiunta e rimozione di elementi; ciclo sugli elementi;
controllo dei valori; ordinamento; confronto; unione
• PHP e OOP: classi; proprietà; metodi; oggetti; metodi statici; ereditarietà; classi astratte; interfacce;
caricamento automatico; reflection
• Stringhe ed espressioni regolari: sottostringhe; confronto e conteggio di stringhe; funzioni fonetiche;
stringhe e array; output formattato; informazioni essenziali sulle espressioni regolari
• Differenze tra PHP 4 e PHP 5: programmazione orientata agli oggetti;
• Progettazione e teoria: design pattern: record attivo, factory, iteratore, mvc, proxy, singleton
• File, stream, reti: risorse; file di output; lettura e scrittura; operazioni sui file; wrapper; stream
• Caratteristiche Web: http post e get; accesso a dati di moduli; upload di file; cookie
• XML e web service: XML; SOAP; WSDL; creare e consumare un web service; debugging
• Database: chiavi; SQL; ordinamento, raggruppamento, join
• Sicurezza: regole; XSS; csrf; injection; sessioni; configurazione; upload
Nota:
• Per ulteriori informazioni consulta il sito: http://www.zend.com/it/services/certification/
Informazioni:
Durata: 18 ore – Online; 3 giorni – in aula
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
7
Zend Training | Course Catalog
Quick Start: PHP per programmatori esperti (EDUT- EXP)
Questo corso è progettato per consentire a un programmatore esperto di acquisire rapidamente una buona
conoscenza del linguaggio PHP. Molti argomenti sono comuni ai corsi PHP I: Fondamenti e PHP II: Strutture
avanzate, ma vengono trattati in maniera più rapida, ponendo particolare enfasi sulle differenze tra PHP e
altri linguaggi comuni. Come per altri corsi, viene utilizzato un approccio concreto con numerosi esempi ed
esercizi pratici, in gran parte correlati al progetto Blog del corso. Avrai anche l’opportunità di usare l’IDE
Zend Studio (Integrated Development Environment) per continuare a migliorare le tue capacità di sviluppo
PHP utilizzando best practice e strumenti efficaci.
A chi si rivolge:
Questo corso si rivolge a sviluppatori esperti (almeno 2 anni) di altri linguaggi procedurali e Object Oriented
come C, Java, C++, C#, JavaScript, Python, Perl, Ruby, che vogliono trasferire le loro conoscenze a PHP e
apprendere rapidamente le caratteristiche di PHP, le funzionalità comuni come sintassi e costrutti del
linguaggio (per programmatori ILE privi di esperienza in queste altre famiglie di linguaggi, consigliamo di
seguire i corsi PHP I: fondamenti e PHP II: livello avanzato).
Prerequisiti:
Esperienza di sviluppo superiore ai due anni.
Obiettivi:
Una volta completato il corso I partecipanti dovrebbero essere in grado di:
• Sfruttare le abilità di programmazione in ambito PHP
• Definire e utilizzare le componenti della sintassi della sintassi e delle strutture di PHP
• Configurare un ambiente di sviluppo utilizzando php.ini
• Sfruttare i concetti fondamentali in merito alla progettazione e all'implementazione di applicazioni web in
PHP, includendo i moduli, la valiazione di moduli, aspetti legati alla sicurezza, sessioni, cookie, buffer.
Argomenti trattati:
• Fondamenti di sintassi PHP: tipi di dati,
sintassi, apici, commenti, costanti, variabili,
stringhe, array, operatori, condizionali, cicli,
funzioni
• Linguaggio PHP: ambito, globali, file e stream,
uso avanzato di variabili / manipolazione di
array e riferimenti, funzioni di callback,
chiamata dinamica di funzioni, attraversamenti
ricorsivi, variabili “variabili”
• Configurazione di PHP: considerazioni
sull’impostazione di PHP.INI
• Espressioni regolari: uso di espressioni regolari
compatibili Perl in applicazioni PHP
• PHP e concetti OOP: principi di
programmazione e progettazione orientata agli
oggetti, modificatori di accesso, classi
astratte, interfacce e altro
• Fondamenti web per PHP: comunicazione
con il server, sessioni e cookie, utilizzo di
moduli e validazione dei moduli, email,
header HTTP, buffer e cache
• Fondamenti di database per PHP:
introduzione alla manipolazione del
contenuto di database con PHP
• Fondamenti delle applicazioni PHP: i
migliori approcci per creare applicazioni;
progetto del corso
• Creare applicazioni: debugging, sicurezza
e validazione
Informazioni:
Durata: 15 Ore – Online; 3 giorni in aula.
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
8
Zend Training | Course Catalog
Quick Start: PHP per programmatori RPG (EDUT-RPG)
Il corso illustra ai programmatori RPG esperti il valore della programmazione in PHP, fornendo un metodo
facile e affidabile per trasferire le loro applicazioni online, su Internet o nella intranet aziendale. Questo corso
di 8 ore inizia con alcune nozioni di base su PHP e HTML, poi mostra come usare funzionalità chiave in Zend
Studio per migliorare i processi di codifica e debugging. Discute quindi Zend Core e il PHP API Toolkit. Lungo
il cammino viene spiegato come accedere a file e oggetti esistenti e come sfruttare la potenza di migliaia di
applicazioni open source per fornire soluzioni personalizzate per i propri progetti. Il corso presenta numerosi
esempi interattivi, ed esercizi opzionali da svolgere per fare pratica con i principi appresi. È incluso l’accesso
remoto a iSeries - i partecipanti riceveranno i dati di login per accedere al server remoto per tutta la durata
del corso.
A chi si rivolge:
Questo corso si rivolge a programmatori attivi con esperienza nello sviluppo di applicazioni per System i5
con RPG (o COBOL), che vogliono apprendere l’uso di PHP per creare applicazioni basate sul web come frontend per applicazioni RPG esistenti, o sfruttare le molte applicazioni open source disponibili sul Web.*
Prerequisiti:
Ampia esperienza di programmazione RPG.
Obiettivo:
Fornire a programmatori RPG una rapida panoramica sul linguaggio di programmazione PHP e su i5 PHP API
Toolkit.
Argomenti trattati:
• Che cos’è PHP
• Perché usare PHP: i vantaggi per i programmatori RPG
• Introduzione a HTML: tag, tabelle, moduli; incorporamento di PHP in HTML, di HTML in PHP
• Aumento dell’efficienza e delle prestazioni del codice tramite Zend Studio for i5 (include completamento
del codice, evidenziazione della sintassi, modelli sensibili al contesto per Toolkit e così via)
• Strumenti di debugging
• Gestione di Zend Core
• Connessione a un’origine dati DB2 e accesso ai dati
• i5 PHP API Toolkit
• Personalizzazione di applicazioni open source
• Creazione e consumo di Web Service da PHP
Nota:
• Tra i materiali forniti ai partecipanti al corso è incluso un PHP & API Toolkit Job Aid
• Questo non è un corso completo su PHP. Per una guida approfondita al linguaggio PHP, consigliamo di
seguire il corso PHP I: fondamenti.
Informazioni:
Durata: 8 ore Online - 1 giorno in aula
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
9
Zend Training | Course Catalog
Corsi sui prodotti Zend
Zend Platform per amministratori di sistema (EDUT-PSA)
Questo corso mostra agli amministratori di sistema che Zend Platform fornisce un ambiente ottimale per
l’esecuzione di applicazioni PHP, migliorando la disponibilità e le prestazioni mentre si sincronizzano le
configurazioni PHP.
Il corso, di 2 giorni, è pensato per fornire ad amministratori di sistema, o a operatori di sistema (o figure
equivalenti) la conoscenza e la confidenza necessarie per utilizzare con successo Zend Platform nel loro
lavoro, in modo da ottenere un ambiente server stabile, sicuro e robusto per utenti interni ed esterni.
A chi si rivolge:
Il corso si rivolge ad amministratori di sistema o figure equivalenti; persone responsabili dell’attività
applicazioni web, dell’infrastruttura interna (controllo di versioni e così via), del servizio e del supporto di
applicazioni; project manager, development manager e professionisti.
Prerequisiti:
Esperienza come amministratore di sistema.
Obiettivi:
Al completamento del corso i partecipanti saranno in grado di:
• Ottenere la massima disponibilità del loro ambiente di produzione
• Ridurre i temi necessari per risolvere eventuali problemi di disponibilità
• Ottimizzare le prestazioni e migliorare la reattività delle applicazioni web
Argomenti trattati:
• Introduzione alla suite di prodotti Zend
• PHP Intelligence
• Zend Platform
• Web Service per la gestione di Zend Platform
• Il server: architettura e configurazione
• Cache del contenuto dinamico
• Clustering di sessione
• Zend Download Server
• Code di job
• Regolazione e test delle prestazioni
• Java Bridge
• Amministrazione: utenti, gruppi, licenze
• Reportistica BIRT
• Risoluzione dei problemi e di controllo delle
prestazioni
• Configurazione di Zend Platform per
un’ottimale integrazione con Zend Studio
Informazioni:
Durata: 2 giorni in aula
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
10
Zend Training | Course Catalog
Zend Studio e Platform per sviluppatori (EDUT-SPD)
Questo corso è pensato per fornire ai programmatori PHP una conoscenza pratica e approfondita dei
migliori strumenti di sviluppo per l’ambiente PHP open source. In 3 giorni sono simulati molti dei più
importanti processi e delle sfide da affrontare quando si sviluppa un’applicazione, e ed è mostrato, tramite
esercitazioni pratiche, come Zend Studio con Zend Platform fornisca tutte le funzionalità necessarie per
migliorare l’affidabilità delle applicazioni riducendo contemporaneamente i tempi del ciclo di produzione.
Viene spiegato come l’affidabilità, la scalabilità e le alte prestazioni di Zend Platform consentano di
migliorare l’esperienza vissuta dall’utente finale una volta distribuita l’applicazione web. Completando un
progetto di sviluppo dal vivo, imparerai le caratteristiche chiave di Zend Studio con Zend Platform per
trasformare lo sviluppo di applicazioni complesse in un processo semplice.
A chi si rivolge:
Il corso si rivolge a sviluppatori di applicazioni web attivi, con una buona conoscenza di PHP 5 e delle basi
della progettazione orientata agli oggetti. L’obiettivo non è quello di insegnare PHP o lo sviluppo di
applicazioni web, ma di concentrarsi su come sfruttare le funzionalità di Zend Studio con Zend Platform per
raggiungere livelli di eccellenza nei progetti di sviluppo.
Prerequisiti:
Conoscenza operativa di PHP 5 e delle basi della progettazione orientata agli oggetti.
Obiettivo:
Al completamento del corso i partecipanti:
• Avranno una conoscenza completa delle principali caratteristiche di Zend Studio e Zend Platform
• Sapranno in grado di usare Zend Studio per sviluppare ed eseguire il debugging di progetti PHP
• Sapranno come integrare Zend Studio e Zend Platform in infrastrutture esistenti
• Sapranno come usare Zend Platform per attività di sviluppo e manutenzione
Argomenti trattati:
• Introduzione alla suite di prodotti Zend
• Debugging sul server
• Zend Studio
• Ottimizzazione delle prestazioni di
applicazioni web (PHP Intelligence, Profiler)
• Framework per lo sviluppo: il modello MVC
(Model-View-Controller)
• Cache di pagina completa e parziale
• Codifica dell’applicazione, anche con l’uso di
modelli, bookmark, PHPDoc
• Analisi del sito (accelerazione del codice,
compressione di file, cache del contenuto
dinamico)
• Tecniche di test e debugging
• Web Service (SOAP)
• Debugging istantateo
• Zend Download Server
• Configurazione dei server Platform Studio
• Integrazione PHP/Java Bridge
• Controllo dei sorgenti
Informazioni:
Durata: 3 giorni in aula
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
11
Zend Training | Course Catalog
Corsi su argomenti specifici
La sicurezza nelle applicazioni PHP (EDUT-SEC)
La sicurezza è uno degli aspetti più importanti da considerare quando si sviluppano applicazioni web.
Sfortunatamente è anche uno di quelli più facili da trascurare. Rivedere centinaia o migliaia di righe di codice
può essere un compito durissimo, ma lo si può evitare se l’applicazione è stata sviluppata tenendo ben conto
della sicurezza fin dall’inizio.
Questo corso PHP presenta una completa panoramica sulla sicurezza ed è stato progettato per fornire agli
sviluppatori PHP la conoscenza necessaria per creare applicazioni web più sicure.
A chi si rivolge:
Questo corso si rivolge a esperti sviluppatori di applicazioni PHP che voglio apprendere o approfondire le
best practice sulla sicurezza. È adatto anche per i novizi che vogliono sapere come gestire la sicurezza nelle
applicazioni che stanno imparando a creare.
Prerequisiti:
Conoscenza di base di PHP 5.
Obiettivo:
Al completamento del corso i partecipanti saranno pronti a:
• Inserire misure di sicurezza standard e riconosciute nelle loro applicazioni PHP.
• Identificare i tipi più comuni di attacchi e come controllarli e contrastarli.
Argomenti trattati:
• Che cos’è la sicurezza?
• Sicurezza nell’upload di file
• Il concetto di difesa
• Creazione di configurazioni sicure
• Regole di base per la sicurezza
• Sicurezza delle password
• Linee guida per creare applicazioni web sicure
• Sandbox e Tarpit
• Attacchi injection (SQL, XSS, comandi, codice
remoto)
• Sicurezza tramite occultamento
• Attacchi XSRF
• Filtro per charset
• Implicazioni di sicurezza per AJAX
• Sicurezza con le sessioni
Informazioni:
Durata: 6 ore Online - 1 giorno in aula
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
12
Zend Training | Course Catalog
Costruire applicazioni con Zend Framework (EDUT-ZF)
Questo corso si rivolge a esperti programmatori PHP che vogliono apprendere come unire concetti di Zend
Framework ed elementi strutturali per utilizzare appieno la potenza di questo kit di sviluppo software per
applicazioni PHP 5.
Zend Framework è una libreria di classi open source con un tema centrale di “estrema semplicità”. Aiuta a
ridurre i dettagli più noiosi della codifica e consente una maggiore produttività allo sviluppatore che può
concentrarsi sulla visione complessiva. Utilizzando una raccolta di classi PHP personalizzabili, Zend
Framework fornisce robuste funzionalità adatte per attività grandi e piccole.
Questo corso unisce l’insegnamento di Zend Framework alla presentazione del modello di progettazione
MVC (Model-View-Component), per garantire l’apprendimento delle best practice attuali nello sviluppo PHP.
L’approccio è di tipo pratico, si apprende lavorando. Ogni discussione di componenti è presentata con
esempi sul loro uso nelle applicazioni. Esercizi pratici e mini-progetti sviluppati durante il corso rafforzano i
conceti appresi. Il centro di formazione online di Zend consente ai partecipanti al corso di sviluppare codice
con l’istruttore che segue e guida i progressi compiuti.
A chi si rivolge:
Questo corso si rivolge a programmatori esperti PHP che hanno familiarità con la programmazione orientata
agli oggetti e desiderano apprendere Zend Framework e il modello MVC (Model-View-Component ). Non
insegna il linguaggio PHP, si suppone che i partecipanti abbiano già una conoscenza del linguaggio
sufficienti per capire esempi di codice di livello intermedio e per svolgere esercizi di codifica.
Prerequisiti:
Solida conoscenza di PHP a livello intermedio-avanzato ed esperienza nella programmazione orientata agli
oggetti.
Obiettivo:
Al completamento del corso i partecipanti dovrebbero essere in grado di utilizzare al meglio Zend
Framework e il modello MVC (Model-View-Component), per creare robuste applicazioni web con meno
fatica e in minor tempo.
Argomenti trattati:
• Autenticazione e autorizzazione
• Infrastruttura
• Database
• Model-View-Controller
• Web e Web Service
• Ricerca
• Posta elettronica
Informazioni:
Durati: 18 ore Online - 3 giorni in aula
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
13
Zend Training | Course Catalog
Costruire applicazioni Internet Web 2.0 con PHP 5 e AJAX (EDUTAJA)
Web 2.0 è il futuro dello sviluppo di applicazioni web. Sei pronto per la sfida?
Questo corso online è tenuto dal vivo da un istruttore e tratta una serie di argomenti correlati allo sviluppo di
applicazioni Web 2.0, come AJAX, JavaScript, interfacciamento asincrono, JSON e molto altro, il tutto dal
punto di vista di uno sviluppatore PHP che usa la Yahoo! UI Library.
Questo corso comprende esercizi pratici sulla realizzazione di applicazioni per garantire che l’allievo vada
oltre la teoria e apprenda come costruire applicazioni web avanzate con PHP, AJAX e Web Service.
A chi si rivolge:
Questo è un corso specialistico e richiede una conoscenza avanzata di PHP.
Prerequisiti:
Capacità avanzate di programmazione in PHP.
Obiettivo:
Al completamento del corso i partecipanti dovrebbero essere in grado di realizzare applicazioni web di alto livello
utilizzando le potenti funzionalità fornite dalla combinazione del linguaggio PHP con Ajax e Web Service.
Argomenti trattati:
• Programmazione (X)HTML
• Creazione e gestione di Web Service
• REST, XML-RPC e SOAP
• Nozioni di JavaScript
• Operazioni asincrone
• Debugging
• Gestione di eventi con JavaScript
• Sicurezza
Informazioni:
Duarata: 19 ore Online
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
14
Zend Training | Course Catalog
Termini e condizioni
Chi si iscrive ai corsi di formazione di Zend Technologies, Inc (Zend) accetta i seguenti termini generali e le
condizioni disposte da Zend.
REGISTRAZIONE
La registrazione a un corso può essere effettuata compilando un modulo on line presente sul sito
www.zend.com, oppure presso un rappresentante o partner autorizzato. Se le richiesta di registrazione non
può essere finalizzata, saranno fornite, se possibile, eventuali alternative.
TARIFFE E PAGAMENTI
Il costo di un corso è a carico del partecipante per l’intera durata prevista dal calendario. I costi variano in
funzione del livello del corso, della durata e della modalità di erogazione. Un elenco con le date dei corsi e le
tariffe è disponibile sul sito www.zend.com.
Se non diversamente indicato, il pagamento della tariffa permette di partecipare a tutte le lezioni specifiche
per quel corso e di ottenere i materiali di studio, laddove previsti, che sono stati predisposti appositamente
per facilitare l’apprendimento.
Ogni lezione persa, non determinata da problemi tecnici la cui responsabilità è riconducibile a Zend, non è
recuperabile e non è prevista alcuna integrazione. Per le lezioni in aula, le tariffe non includono i costi di
viaggio, le sistemazioni alberghiere, i pasti e tutte le altre spese straordinarie.
Qualsiasi sconto applicabile come parte di un accordo o di una promozione speciale non può essere
combinato, se non specificatamente accordato da Zend. Zend si riserva il diritto di cambiare le tariffe senza
preavviso. In ogni caso, le lezioni regolarmente prenotate e pagate prima dell’ipotetico cambio dei prezzi
non subiscono variazione di tariffa.
Zend accetta le seguenti forme di pagamento:
• Ordine d’acquisto (net 30)
• Carta di credito (Visa, MasterCard, American Express)
• Crediti di formazione
• Bonifico bancario
I termini di pagamento sono a 30 giorni data fattura, a meno di un particolare accordo pattuito con Zend.
Zend si riserva di non applicare gli sconti previsti se non viene ricevuto un ordine d’acquisto (o documento
equivalente) 4 settimane prima dell’inizio del corso.
Per gli sconti previsti a fronte di acquisti su grandi quantitativi o per pagamenti anticipati di notevole entità
effettuati da uno specifico cliente, l’ammontare dell’ordine sarà fatturato da Zend a fronte del ricevimento
dell’ordine d’acquisto o di documento equivalente, e avverrà indipendentemente dall’inizio del corso.
Tutti i crediti formazione pre-pagati devono essere utilizzati entro dodici (12) mesi dalla data di ordine di
acquisto. Se i crediti, o una loro parte, non vengono utilizzati entro 12 mesi dalla data dell’ordine d’acquisto,
Zend si riserva il diritto di cessare i crediti stessi e di non rimborsarli con nessun controvalore.
CONFERME
Zend invierà una email, un fax o una lettera di conferma ai partecipanti, o al contatto responsabile
dell’azienda, una volta completata la registrazione e a seguito dell’avvenuto pagamento. Le registrazioni per
le quali non viene attestato il regolare pagamento almeno tre giorni prima del corso non saranno
confermate da Zend, che si riserva il diritto di destinare il posto ad altro partecipante senza darne
comunicazione.
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
15
Zend Training | Course Catalog
CANCELLAZIONI O CAMBIAMENTO DI DATE RICHIESTE DAL CLIENTE
Le richieste di cancellazioni o di spostamento di data devono essere notificate in forma scritta almeno 10
(dieci) giorni lavorativi prima dell’inizio del corso. Se il partecipante richiede un cambiamento di data è
presumibile che si trovi un accordo mutuamente accettabile sulle date e comunque non oltre dodici (12)
settimane dalla data stabilita in origine. Non sono previsti rimborsi.
Se una cancellazione o un cambiamento di data non è comunicato entro 10 (dieci) giorni prima dell’inizio (o
non è comunicato del tutto) il costo del corso sarà comunque addebitato integralmente senza particolari
avvisi. È possibile inviare una persona in sostituzione se il singolo pre-registrato è impossibilitato a
presenziare al corso, ma solo a patto che abbia i pre-requisiti richiesti per una proficua partecipazione.
Il cambiamento di data, sotto le clausole espresse precedentemente, è gratuito.
Non sono previsti rimborsi per un uso parziale dei servizi o per una partecipazione parziale.
CANCELLAZIONE O CAMBIAMENTO DI DATE DA PARTE DI ZEND
Zend ha la facoltà di cancellare o cambiare le date di un corso di formazione se il numero di partecipanti è
inferiore del minimo richiesto o se un docente è impossibilitato a presenziare a causa di forza maggiore.
A fronte di queste motivazione, se un iscritto non potrà avvalersi del corso, verranno rimborsati i pagamenti
effettuati mediante un bonifico bancario. Per i corsi in aula però Zend non rimborserà i costi di viaggio.
COPYRIGHT / DIRITTI DI PROPRIETÀ INTELLETTUALE
Il copyright e tutti gli altri diritti di proprietà intellettuale relativi alla documentazione e tutti i materiali
previsti nel corso e forniti ai partecipanti sono esclusivamente detenuti da Zend.
Per nessuna condizione il materiale e la documentazione (o anche una sua parte) può essere fotocopiato o
copiato (in ogni forma possibile) e neppure tradotto in altra lingua senza avere avuto il permesso formale
scritto da Zend. Sono considerati materiali per il training anche i formati elettronici e i sistemi di
apprendimento forniti ai partecipanti via supporto elettronico o via Internet. Coloro che contravverranno a
queste disposizioni sono considerati responsabili e suscettibili ad ammenda per il danno arrecato.
DEROGHE AI PRE-REQUISITI
I partecipanti ai corsi nei quali sono stabiliti pre-requisiti obbligatori possono richiedere una deroga se essi
dimostrano che le loro abilità ed esperienza è sufficiente per partecipare a un corso
Una volta ricevuta la richiesta di deroga, un docente Zend contatterà il partecipante per verificare la reale
conoscenza ed esperienza per determinare se la deroga ai prerequisiti ha fondamento o meno.
La veridicità della richiesta di deroga ai prerequisiti è effettuata sotto la responsabilità del partecipante ai
corsi. Se viene accettata la deroga ai prerequisiti, il partecipante accetta in toto gli argomenti trattati e non
ha la possibilità di chiedere all’istruttore in merito ad argomenti pregressi relativi alla deroga stessa.
CONTENUTI CORSI
Zend si riserva il diritto di variare il contenuto dei corsi senza avvisare i partecipanti se, a discrezione di Zend,
questi argomenti non vanno a modificare sensibilmente l’impianto del corso.
REGOLE DI PARTECIPAZIONE
Sessioni in aula oppure On-site:
Ai partecipanti è richiesta la presenza 30 minuti prima dell’inizio della lezione del primo giorno. I
partecipanti, o i loro supervisori, dovrebbero organizzare i loro viaggi e spostamenti in modo da non
interferire sulla regolare durata del corso.
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
16
Zend Training | Course Catalog
Gli studenti che partecipano ai corsi Zend devono rispettare i regolamenti e le procedure che sono
comunicate durante il corso. L’azienda (o il rappresentante) è responsabile dei danni arrecati dai partecipanti
alle strutture di proprietà di Zend.
I materiali e le strumentazioni sono forniti da Zend allo solo scopo formativo. Le strumentazioni non possono
essere usate per altra motivazione e non sono previsti per accedere a Internet per usi personali.
Il software reso disponibile da Zend per scopi di esercitazione non può essere cancellato o copiato in alcuna
parte.
I partecipanti non devono accedere o tentare di accedere dati relativi a Zend che non sono parte specifica
del corso.
Zend non accetta responsabilità per danni derivanti da virus provenienti da file memorizzati su supporti
esterni. Dischetti, dischi removibili, hard disk e altro dispositivo di memorizzazione appartenente ai
partecipanti non deve essere utilizzato sui computer di proprietà Zend.
I telefoni cellulari devono essere spenti e le chiamate possono essere effettuate solamente durante gli
intervalli in modo da non arrecare disturbo agli altri partecipanti o all’insegnate.
Zend si riserva il diritto di espellere uno o più partecipanti dalla partecipazione al corso se il loro
comportamento provoca disordini o contravviene i regolamenti disposti da Zend. In tal caso non verrà
riconosciuto nessun rimborso.
GARANZIE E RESPONSABILITÀ
Sebbene l’impegno di Zend sia rivolto ad assicurare la massima garanzia qualitativa dei corsi e del personale
di formazione, non si assume responsabilità per perdite, costi o spese per danni diretti o indiretti determinati
dalla negligenza nel fornire i corsi. LA RESPONSABILITÀ DIRETTA O INDIRETTA DI ZEND NEI CONFRONTI DEL
CLIENTE CHE DERIVA DALLA FORNITURA DEI CORSI DI FORMAZIONE NON POTRÀ ESSERE SUPERIORE
ALL’AMMONTARE TOTALE DEL PAGAMENTO EFFETTUATO PER UN CORSO. I CORSI SONO PREVISTI TALI E
QUALI, SENZA NESSUNA GARANZIA SE NON ESPLICITAMENTE DICHIARATO.
FORMAZIONE ON-SITE E CORSI PERSONALIZZATI
Le tariffe dei corsi on-site o dei corsi personalizzati dovranno essere stabilite a priori. I costi relativi al viaggio,
al vitto e alla sistemazione alberghiera di un docente che tiene un corso in un luogo definito dal cliente sono
a carico del cliente stesso, al quali vanno naturalmente addebitate anche le tariffe del corso, sempre se non
concordato diversamente dal cliente e dallo Zend Training Manager.
Le quotazioni per predisporre un corso on-site o per un corso personalizzato sono valide per un mese, se
non specificato diversamente dal cliente e dallo Zend Training Manager. La quotazione non garantisce
automaticamente che Zend abbia le risorse necessarie disponibili per organizzare il corso specifico nel
periodo richiesto.
In caso di corso personalizzato, Zend non intraprenderà nessun lavoro organizzativo prima di aver ricevuto
un pagamento valido.
In caso di cancellazione, l’avviso deve essere inviato per iscritto. Zend imputerà al cliente il 50% dei costi
come quota di cancellazione per le lezioni annullate nei dieci giorni precedenti la data di inizio delle lezioni.
In caso di cancellazione avvenuta a meno di dieci giorni dall’inizio delle lezioni sarà addebitato al cliente il
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
17
Zend Training | Course Catalog
100% delle spese. Anche il lavoro già svolto da Zend per l’organizzazione del corso e per la preparazione dei
materiali sarà imputato al cliente.
Se per l’inizio del corso non sono disponibili le aule, le strumentazioni, l’hardware o il software come previsto
dal cliente, Zend non sarà responsabile per qualsiasi danno o inconveniente derivante da questa negligenza
e si riserva di addebitare totalmente i costi.
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
18
Zend Training | Course Catalog
Contatti
Email: [email protected]
Usa e Canada
Zend Francia
Corporate Headquarters
Zend Technologies Inc.
19200 Stevens Creek Blvd.
Cupertino, CA 95014
Tel: +1-408-253-8800
Fax: +1-408-253-8801
Internazionale
Zend Israele
Zend Technologies Ltd.
12 Abba Hillel Street
Ramat Gan, Israel 52506
Tel: +972-3-753-9500
Fax: +972-3-613-9671
Europa
Zend Germania
Zend Technologies GmbH
Christophstraße 6
70178 Stuttgart
Germania
Zend Technologies SARL
5, rue de Rome
ZAC de Nanteuil
93110 Rosny sous Bois
Francia
Tel: +33-1-48550200
Fax: +33-1-48123132
Zend UK
Stirling House
9 Burroughs Gardens
Hendon
London NW4 4AU
Regno Unito
Tel: +44 208 359 1215
Fax: +44 20 8458 8550
Zend Italia
Largo Richini 6
20122 Milano
Italia
Tel: +39 02 5821 5832
Fax: +39 02 5821 5400
Tel: +49 711 674472 - 0
Winter 2008
©Copyright 2007 Zend Technologies, Inc.
19