 |
|
|
| |
| Sostieni il sito Easy400.net con un tuo contributo: |
|
|
| Se non hai mai usato PayPal, impara al volo
come farlo.
|
|
| |
 |
Quel leggendario CGIDEV2 |
|
| Su suggerimento della associazione Common Italia
abbiamo pubblicato sulla rivista System i NEWS
una serie di articoli che spiegano come utilizzare la utility gratuita CGIDEV2
per realizzare siti WEB a costo zero con del semplice RPG.
|
| Puoi scaricare ed installare sul tuo System i gli articoli unitamente ad un utilissimo eserciziario di CGIDEV2,
premendo questo link.
Accelererai di molto il tuo apprendimento di CGIDEV2. |
|
| |
 |
|
|
Utilità gratuite
Tutti gli strumenti seguenti sono scaricabili gratuitamente ed i sorgenti sono inclusi:
- TCP/IP Configuration Guide
(libreria TCPCFG)
Una guida per configurare per Internet il TCP/IP dell'OS/400.
- RPG CGI program development toolset
(libreria CGIDEV2 - ultimo rilascio Apr 22, 2013) -
Un service program poliedrico che consente
di scrivere programmi Common Gateway Interface (CGI) in linguaggio RPG
tramite funzioni molto semplici che comportano un minimo costo di CPU.
I vantaggi sono due
- L'HTML si scrive esternamente in membri origine o in stream file IFS.
Concettualmente questa tecnica è simile all'utilizzo delle DDS per definire un file esterno,
ma è estremamente più semplice. In questo modo i programmi sono largamente indipendenti
dalle specificità della presentazione HTML, cosicchè
l'HTML può essere variato senza dover modificare i programmi.
- Il programma RPG --anzichè invocare direttamente le API dell'HTTP
per gestire l'input e l'output da / al browser client --
richiede servizi al service program. In questo modo
la programmazione diventa molto semplice, necessita di tempi di collaudo molto più brevi
e fornisce tempi di risposta minimi.
Questo metodo viene insegnato tramite dimostrazioni ed un
manuale per lo sviluppatore
contenente numerosi esempi.
È possibile scaricare ed installare il tutto
sul proprio AS/400 e farlo funzionare esattamente come appare in questo nostro sito Web,
imparando dai sorgenti, che vengono consegnati
senza esclusione, anche quelli del service program!
Uno speciale strumento didattico è disponibile separatamente. Si tratta del
- COBOL CGI programs
development tool (libreria CGICBLDEV2 - ultimo rilascio Apr 17, 2012)
Uno speciale contenitore consente ai programmi COBOL di poter fare altrettanto.
Il contenitore comprende la relativa didattica sotto forma di pagine WEB.
Se invece desideri la didattica in forma PDF, premi qui.
- Un piccolo manuale di JavaScript
(libreria JS2 - ultimo rilascio Feb 06, 2011), che può servire successivamente
per fornire gli script HTML di funzioni esercitabili sul client.
- WRKVLDL
(libreria WRKVLDL- ultimo rilascio Oct 09, 2012).
Un programma di utilità per la gestione delle validation list.
- HTTP powered by Apache (libreria EAPC - ultimo rilascio Jan 06, 2009)
Alcune considerazioni per i principianti.
- How to ... AJAX
(libreria HOTOAJAX - ultimo rilascio Jul 13, 2011)
Abbiamo tradotto la nostra esperienza Ajax in alcuni consigli. Ci sono varie dimostrazioni.
- Programmi di utilità per i siti Web:
- Triple A Secured TCP (libreria SECTCP - ultimo rilascio Sep 26, 2012)
Consente di attuare una "security" personalizzata per i serventi FTP e TELNET.
Consente inoltre di tenere log delle attività
e di poterli facilmente consultare, così da facilitare le attività di controllo.
Scarica il PDF SECTCP Guide.
- Library Compressor (libreria EZPACK3 - ultimo rilascio Oct 17, 2012)
Consente di salvare librerie OS/400 come file PC compressi.
Può essere di grande utilità per chi distribuisce software applicativo.
- iSeries WEB Access Toolkit (libreria WEBACT - ultimo rilascio Mar 22, 2013)
Consente ai webmaster di aggiornare i loro siti WEB utilizzando l'HTTP.
- MIME & Mail (libreria MMAIL - ultimo rilascio Jun 19, 2013)
Consente di creare e di inviare e-mail contenenti qualunque tipo di allegato, per esempio
documenti, stampe, immagini, audio, video, file di salvataggio, ecc.. Scarica il PDF
MMAIL - Guida per lo sviluppatore.
- IFS Tool (libreria IFSTOOL - ultimo rilascio Feb 21, 2013)
Un insieme di comandi programmabili per lavorare con gli oggetti IFS.
- Conversione di stringhe e di stream file IFS (libreria CVT101 - ultimo rilascio Mar 28, 2011)
Procedure e comandi per convertire stringhe e stream file da una code page all'altra, Unicode compreso.
- File Upload / Download Utility (libreria FUPLOAD - ultimo rilascio Mar 29, 2013)
Consente di effettuare l'upload ed il download di file di flusso IFS tra il disco locale
ed il server iSeries
- Traduttore di stream file HTML (libreria XLT941 - ultimo rilascio Mar 23, 2012)
Consente di tradurre i tuoi stream file HTML in altre lingue nazionali.
- Comandi ZIP e UNZIP anche sull'iSeries (libreria ZIP - ultimo rilascio Dec 08, 2012)
Sei uno di quelli che non hanno ancora ZIP/UNZIP sull'iSeries?
Questa è la volta buona.
Installa il tutto in qualche secondo e senza pagare un soldo.
- Save & Zip (libreria ZIPSAVE - ultimo rilascio Nov 17, 2011)
Salva e zippa i file di salvataggio direttamente sull'iSeries. Unzippa direttamente sull'iSeries.
- Prendi le Date da un Calendario (cartella IFS /jsDatePick - ultimo rilascio Oct 16, 2012)
Usalo nei programmi WEB per alimentare dei campi di input data tramite un calendario pop-up.
- Tabelle a Testate Fisse (cartella IFS /FixedHeaderTable - ultimo rilascio Feb 25, 2013)
Due plugin jQuery per tenere fisse le testate delle tabelle mentre se ne fanno scorrere le righe.
- File di messaggi:
L'utilizzo di messaggi descritti esternamente è da tempo una tecnica comprovata per sviluppare file display o stampa
che supportino più di una lingua nazionale. Purtroppo però, aggiornare e tradurre file di messaggi è un lavoro che richiede attenzione,
tempo e molta pazienza. Benvenute allora le utilità che trasformano tale compito in qualcosa di accettabile.
Le utilità seguenti sfruttano programmi CGI (funzionano in WEB):
- Integrazione iSeries ed Office:
- Conversione di file data base al formato XML, HTML, CSV o TXT.
- La utilità DB2XTOOLS (libreria DB2XTOOLS - ultimo rilascio Mar 06, 2012)
di Antoon van OS.
fa tutto questo sia da schermi nero-verdi, sia da browser WEB,
consentendo di visualizzare immediatamente il risultato sul tuo PC.
- La utilità WEBSQL (libreria WEBSQL - ultimo rilascio Jan 02, 2012),
anch'essa di Antoon van OS,
consente di definire tramite WEB browser una query su database del System i
e di visualizzarne i risultati tramite i formati (XML, HTML, CSV, o TXT) scelti dall'utente
e supportati da DB2XTOOLS.
- Lettura di fogli Excel da programmi RPG.
XLPARSE2 (libreria XLPARSE2, ultimo rilascio Apr 12, 2013)
è un programma di utilità, basato sul codice XLPARSER4 originato da Scott Klement's - codice incluso in questo pacchetto -
che consente di leggere con programmi ILE-RPG fogli di lavoro Excel (spreadsheet) sia di tipo XLS che di tipo XLSX.
Uno speciale comando XLSTABLE consente addirittura di trasformare un foglio Excel in un file database.
- Se pensavi che creare un foglio Excel da un programma RPG-ILE fosse un compito impossibile,
oggi puoi farlo facilmente e spedirlo direttamente al browser:
- XLSCGI (libreria XLSCGI, ultimo rilascio Mar 11, 2013)
sfrutta il supporto nativo di Excel per i documenti XML (disponibile a partire da MS Office 2003).
Consente di generare senza difficoltà documenti XML da dare in input ad Excel.
- HSSFCGI (libreria HSSFCGI, ultimo rilascio Feb 04, 2013)
usa il service program HSSFR4 di Scott Klement (incluso) e le classi Java del Jakarta HSSF POI (anch'esse incluse) per generare
fogli Excel nativi. Questo si fa con un semplice programma ILE-RPG, i motori non appaiono nemmeno.
Sono supportate anche le immagini.
In particolare, il comando TABLEXLS consente di generare un foglio EXCEL direttamente da un file database.
- Miscellanea:
- PgmRegen (libreria PGMREGEN - ultimo rilascio Jun 17, 2005), una utilità in grado di reperire
la composizione di programmi ILE e di rigenerare automaticamente sia programmi ILE
che programmi OPM in tutti i linguaggi HLL supportati.
- PLCheckUp (libreria PLCHECKUP - ultimo rilascio May 09, 2013),
uno strumento che esamina tutti i pezzi di programmazione ILE di una libreria applicativa, viene a capo dei legami
tra i singoli pezzi e ti aiuta a trovare i punti di intervento tramite ricerche guidate.
Un salvagente per i problemi di manutenzione dei programmi ILE.
- E-Police (libreria EPOLICE - ultimo rilascio Mar 11, 2013),
un set di servizi che ti aiutano a tenere sotto controllo le piccole emergenze del tuo sistema.
- CGI_WRKDBF (libreria CGIWRKDBF - ultimo rilascio Oct 19, 2012),
un programma che consente di visualizzare tramite browser Internet qualunque file database, di aggiungere, modificare e cancellare record.
- ODF (Object Distribution Facility) - (libreria ODF - ultimo rilascio Dec 26, 2012),
uno strumento per la distribuzione di oggetti ad altri System i IBM. Di grande aiuto quando si hanno vari System i da mantenere allineati.
- VRTSAV (Virtual Save & Transfer) - (libreria VRTSAV - ultimo rilascio Sep 27, 2011),
uno strumento per effettuare salvataggi su bobine nastro virtuali e per trasferire le bobine ad un altro sistema
capace di duplicarle su bobine reali. Scarica il manuale in formato PDF.
- ENDJOBS (libreria ENDJOBS - ultimo rilascio Mar 07, 2013),
due potenti comandi, uno per terminare tutti i lavori conformi a date caratteristiche, l'altro per teminare i lavori che allocano un dato oggetto.
|
|
|
Giovanni B. Perotti è il proprietario del sito Easy400.net |
Uscito dal liceo classico Giuseppe Parini di Milano, appassionato di greco e di latino, ma altrettanto versato nelle materie scientifiche,
dopo aver vinto una borsa di studio universitaria presso l' Almo Collegio Borromeo di Pavia, optai per la facoltà di Fisica.
Laureatomi nel 1964, stante la situazione nazionale di crisi (allora come ora) rimasi a spasso per due anni, finchè
non mi restò che accettare di entrare in IBM, dove si percepivano vagiti di informatica.
Spedito di gran corsa negli Stati Uniti, partecipai alla nascita dei primi rilasci del Sistema Operativo OS/360.
Rientrato in Italia, iniziai a sviluppare strumenti per la programmazione, seguendo passo passo
tutti gli sviluppi nell'area mainframe.
Quando uscì il Sistema 38, mi colpì il grande salto di qualità rispetto ai mainframe e ne divenni in breve l'esperto europeo.
Più tardi, quando venne alla luce l'AS/400, fui tra i primi in Italia a sostenerne la nascita ed a tentare di risolvere i problemi
che aveva con l'ambiente S/36.
La mia aspirazione è sempre stata quella di far sì che gli sviluppatori avessero a loro disposizione strumenti facili e potenti.
In tanti anni ho creato e diffuso svariati prodotti che hanno lasciato il segno in generazioni di programmatori.
Lasciando la IBM dopo 39 anni di lavoro interessante e divertente, ho deciso di continuare questa attività.
In questo sito trovate un buon numero di utility gratuite per l'IBM System i orientate al WEB.
Io seguo di giorno in giorno i miei utenti e fornisco risposte immediate ai loro quesiti.
Prendi contatto con Giovanni.
|
|
|
|
|
|