Switch to American English
Giovanni's logo
Aggiornamenti Settembre 2001
questo significa Versione 2
blue line
Questa pagina sintetizza gli aggiornamenti più importanti immessi nel rilascio CGIDEV2 di Settembre 2001.
Per un elenco esauriente ed aggiornato di tutte le procedure disponibili nel service program cgidev2/cgisrvpgm2, si vada alla nostra pagina di readme.

Gli aggiornamenti più importanti
  1. Il numero massimo di sezioni caricabili in memoria è stato elevato da 200 a 1000

  2. I programmi CGI non vanno più in errore quando nell'html esterno una variabile di output manca del delimitatore destro.
    In un caso del genere, tutta la riga contenente l'errore comparirà in output sotto forma di una stringa di asterischi.

  3. Nuove procedure da usarsi con la procedura zhbgetinput (Vedi questa pagina per i dettagli)
    • ZhbCountAllVars - restituisce il numero di presenze di tutte le variabili nella stringa di input.
    • ZhbGetVarDetails - l'utente specifica il numero della variabile (entro il range ottenuto da ZhbCountAllVars) e riceve le informazioni seguenti: nome della variabile, numero di ripetizione di questa variabile, indicatore (car. 0/1) di variabile trovata, valore della variabile.

  4. Nuova procedura per caricare l'HTML esterno
    • La procedura getHtmlIfsMult consente di caricare in memoria più file HTML definiti esternamente nell'IFS. Le sezioni ed i record dei vari file vengono caricati in memoria dinamica come se risiedessero in un unico file. Se una sezione compare più di una volta, viene utilizzata la prima di esse.
      Questa funzione consente di mantenere in file separati spezzoni di HTML di uso frequente, come per esempio testate, barre di navigazione, chiusure di pagina, ecc.. In molte situazioni, il poter spezzare gli script HTML in moduli può ridurre notevolmente sia il tempo di sviluppo che quello di manutenzione.
      Vedi questa pagina per i dettagli.
      Esegui la demo relativa.

  5. Nuovi strumenti per gestire le variabili HTML
    • La procedura updHtmlVar è ora dotata di un nuovo parametro che consente di controllare il "trimming" dei blank del valore sostitutivo. In alcuni casi questo è molto importante: si pensi al caso di un campo di output che successivamente sarà ripreso in input e utilizzato come chiave per una ricerca.
      Si veda questa pagina per i dettagli.
    • La procedura crtTagOpt fornisce un modo facile per creare le tag "option" all'interno di una selection list.
      Per i dettagli vedi il readme.

  6. Nuovi strumenti per gestire il buffer di output HTML
    • La procedura clrHtmlBuffer pulisce tutto quanto è stato posto nel buffer di output HTML, purchè non sia già stato spedito al client o scritto in uno stream file.
      Si veda questa pagina per i dettagli.

  7. Nuovi strumenti per gestire i cookie
    • Le procedure crtCookie e getCookiebyName rendono meno complesse le operazioni di creazione e di reperimento dei cookie con i CGI.
      Si veda questa pagina per i dettagli.