Professional Documents
Culture Documents
by S.I.R.I. Informatica
: quando il funzionale
è anche bello
Agenda
Uso dell'open-source
Esperienze
|2
Question time
|2 |
Evoluzione dei modelli culturali
notebook
b2b smartphone
|3 | 07/05/10
|3 |
Nuove richieste all'IT
Integrazione con
altre Piattaforme Proteggere gli investimenti
O.S RPG/COBOL
|4 | 07/05/10
|4 |
Nuovi strumenti Open-Source
# - la storia php
Storia del PHP
ZF and PDT
released,
PHP 4 EOL
Zend Framework announced
& Eclipse project (PDT)
announced
PHP
Internet Domains
|6 | 07/05/10
|6 |
Trend linguaggi programmazione
java
PHP
dot.net
|7 |
PHP – peculiarità
Robusto, Multi-Piattaforma,
Performance, Sicurezza, Scalabilità Affidabile
Larga
Folta Community
diffusione
|8
|8 |
PHP in IBMi
Free of charge
| 10 | 07/05/10
| 10 |
PHP & IBMi – scalabilità: ZendServer
Power Systems
i5/OS IFS
Access from
PASE
Internet 5722SS1 Opz.33
PHP <?php
......
fast-cgi<?php
Request ......
Apache PHP
HTTP Server fast-cgi
Response :porta 10088 Database
PHP
fast-cgi
RPG/COBOL
OS
| 11 |
PHP & IBMi – scalabilità: ws
IBM i
DMZ
HTTP SERVER
(WEB SEVER)
WSDL PUBLIC
INTERNAL
LAN
Internet/ ZendServer
intranet
Win/Linux Server
ZendServer
RPG/COBOL
| 12 |
PHP & IBMi – scalabilità: easycom-toolkit
No ODBC Driver
| 13 |
Integrazione in IBMi
# - in che modo ?
PHP & IBMi – i5OS/PASE
| 15
| 15 |
PHP & IBMi – integrazione
| 16
| 16 |
PHP & IBMi – integrazione
risultato di un
i5/OS command
| 17
| 17 |
PHP & IBMi – integrazione
| 18
| 18 |
PHP & IBMi – integrazione
| 19
| 19 |
PHP & IBMi – risorse
versione “community”
versione “community”
di librerie PHP pdf
| 20
di librerie PHP pdf
| 20 |
PHP & IBMi – i5OS/PASE
lo script:
merge tra un “template pdf” vuoto
e il contenuto dello spool
| 21
| 21 |
PHP & IBMi – i5OS/PASE
| 22
| 22 |
OpenSource & IBMi – MySQL
RPG trigger
ancl200f Query
SG24-7705 trigger “accounts”
| 23
| 23 |
OpenSource & IBMi – F.O.S.S.
| 24
| 24 |
OpenSource & IBMi – F.O.S.S.
| 25 |
OpenSource & IBMi – F.O.S.S.
| 26
| 26 |
Cosa posso fare con PHP
# - quali tematiche
- l'open-source
Utilizzo del PHP
| 28 |
L'Azienda
# - PHP e S.I.R.I.
PHP & Siri
Approccio PHP
2003: Realizzazione del primo applicativo in ambiente win/linux
| 30
2010: inizia la distribuzione del framework Wi400 sia in CE che PE
| 30 |
PHP & Siri
Certified Support
nell'ambito IBMi, vanta oltre 20 anni di esperienza
| 31
| 31 |
Sviluppare per il Web con
PHP
# - metodologia
- strumenti rapidi
Sviluppare Web con PHP
<html>
<title>hello world !<title>
<body>
<br>Benvenuti in Wi400</br>
<br>
<?php
print “<h1>Il
“Il magico
magico
mondo
mondo
del PHP”;
del PHP</h1>”;
?>
</body>
</html>
| 33
| 33 |
Sviluppare Web con PHP – l'mvc
HTTP Execution
request parameters
Gui Resulting
Content Data arrays
view
| 34 |
Sviluppare Web con PHP – l'mvc di Wi400
gateway
HTTP Execution
request parameters
Gui Resulting
Content Data arrays
validation
| 35 view
| 35 |
Sviluppare Web con Wi400
Contesti:
GATEWAY
_gateway
_model
_view
_validation
MODEL
VIEW
ERROR
Azione menù
Contenitore/menù
Validation Az.semplice
form
Az.batch
TRUE
| 36
| 36 |
Sviluppare Web con Wi400: codice
1.istanzio
la classe
<?php
$_myList = new wi400List("EXAMPLE1_LIST", true);
2.seleziono $_myList->setFrom("ZWIDEMO".$settings['i5_sep']."ANCL200F");
tabella $cols = getColumnListFromTable("ANCL200F", "ZWIDEMO");
$_myList->setCols($cols);
$_myList->dispose();
4.assegno campi
3.reperisco alla classe
descrizione campi istanziata
da tabella 5.“rendering”
del risultato
| 37 |
Sviluppare Web con Wi400: codice
esportazione
record paginazione
personalizzazione automatica
della “griglia” record
| 38 |
Sviluppare Web con Wi400: codice
<?php
$_myList = new wi400List("EXAMPLE1_LIST", true);
$_myList->setFrom("ZWIDEMO".$settings['i5_sep']."ANCL200F");
$cols = getColumnListFromTable("ANCL200F", "ZWIDEMO");
$_myList->setCols($cols);
$_myList->dispose();
Istanzio filtro $_myFilter = new wi400Filter("RASCL","Name","STRING");
di tipo “fast” $_myFilter->setFast(true);
$_myList->addFilter($_myFilter);
| 39 |
Sviluppare Web con Wi400: codice
| 40 |
Sviluppare Web con Wi400: il controllo
Controllo e
visualizzazione
del job e dei log
| 41 |
Sviluppare Web con Wi400: news
| 42 |
Sviluppare Web con Wi400: news -SSC
Messaggio
all'utente finale
Possibilità di
“agganciare” la
sessione dell'utente Lo sviluppatore
può visualizzare e
“catturare” tutte le info
della sessione
| 43 |
Sviluppare Web con Wi400: news -JSC
Gestione opzioni
per singolo lavoro
| 44 |
Wi400: cases
# - esperienze
- casi di successo
Wi400: cases
| 46 |
Wi400: esperienze
| 47 |
Wi400: esperienze
PHP Layer
RPG/COBOL
IN
richiamo
WSDL
applicativi
Bus integrazione
tab.interfaccia
OUT
User space
| 48 |
Wi400: esperienze
| 49 |
Wi400: esperienze
| 50 |
Wi400: esperienze
Statistiche venduto
| 51 |
Wi400: riferimenti
http://www.linkedin.com/groups?gid=2896949
info@wi400.com
| 52
| 52 |
ARRIVEDERCI