Scott Klement nel mondo System I rappresenta uno dei guru.
Ho conosciuto il suo sito , quando ho dovuto sviluppare un interfaccia di comunicazione con un software residente su pc.
La scelta progettuale di base fu , purtroppo , lo scambio di file di testo via ftp. La modalità in cui avrei dovuto gestire l’ftp tramite i programmi era la cosidetta modalità batch , ossia creazione di file In in Qtemp con le istruzioni , poi di seguito il parsing del file out sempre in qtemp per vedere i risultati. Visto i tipi di controlli che dovevano essere fatti , la cosa mi sembrò folle. Sapevo che era possibile utilizzare la programmazione socket , ma ovviamente non c’era tempo di studiarla ed implementare una soluzione migliore.
Il tempo stava per scadere e mi vedevo già affogare in un mare di file in e out , con tutte le conseguenze del caso. Ricercando su midrange.com mi imbattei nelle Ftp Api , una serie di procedure per sviluppare un client ftp e senza quei maledetti file.
Scarico il savf speranzoso , installo il tutto e subito sorrido : Ci sono i sorgenti! Per una giornata circa spulcio tutto il sorgente , per chi conosceva il protocollo ftp la cosa sembrava ottima e semplice. Inizio a provare le procedure e tutto sembra funzionare bene.
Addio file in e out , ora ogni volta che devo utilizzare ftp in un programma mi appoggio a questa fantastica utility, che copre dal trasferimento file di pochi kilobyte a svariate centinaia di megabyte. Purtroppo lo scambio di informazioni tra sistemi , avviene ancora (sigh!) attraverso file txt (doppio sigh!).
Sul sito di Scott oltre a varie utility si trovano ottime guide , ho trovato utilissima nel mio cosa la guida all’ IFS.
Ottimo lavoro Scott! Anche perchè hai scelto di rilasciare i tuoi lavori come open source.