Abbiamo appena messo in linea su tutti i server la versione 8.0.3 di
Sar-At. Abbiamo ovviamente risolto tutti gli errori conosciuti, e in
aggiunta trovate numerose nuove funzionalità che abbiamo elencato in
una pagina web sul sito
accomazzi.net
La documentazione aggiornata è in linea, sia in PDF che in HTML, sul
sito Sar-At
Una cosa importante: avendo rilasciato la 8.0.3 cominciamo
immediatamente lo sviluppo della versione 8.1, che avrà una serie di
funzionalità aggiuntive. Di particolare interesse per i designer, la
versione 8.1 adotta una nuova architettura "perpendicolare" per la
generazione delle pagine. Mi spiego con un esempio grossolano ma
semplice. In tutte le versioni del programma fino alla 8.0.2 compresa,
l'elaborazione delle pagine (gestione di IF, di BEGIN, eccetera) viene
eseguita direttamente da showPage, showForm, testPage eccetera, per
motivi prestazionali. Ci sono una serie di ottimizzazioni specifiche
per ciascun caso: la compilazione di un modulo è gestita in modo
diverso rispetto alla produzione di una pagina.
Questo però rende molto più difficile per me e per i miei
collaboratori testare ogni nuova versione di Sar-At (ci sono un monte
di differenti casi da provare) e introduce dei comportamenti da
grattacapo per voi. Un esempio: in tutte le versioni, {IF
sarel_userlogged} funziona esattamente come ve lo aspettereste, ma
dentro un modulo funziona solo fuori dalle viste. Se in un modulo,
quindi con showForm, voi usate {BEGIN vista}{IF
sarel_userlogged}eccetera, in sostanza non funziona. Non sto a
spiegarvi il perché, ci metterei cinque pagine e sarei noioso e
probabilmente incomprensibile.
Ora, visto che l'architettura introdotto con Sar-At 7.x è
spaventosamente veloce, e visto che i server diventano sempre più
veloci, ho deciso di immolare un po' di velocità di esecuzione
sull'altare della semplicità. Sat-At dalla versione 8.1 userà un nuovo
motore unico di rappresentazione delle pagine, showCore.
Perché ve lo anticipo? Perché mentre scrivo queste righe showCore è
già in versione beta e ce n'è una copia dentro Sar-At 8.0.3. L'ho
abilitato su tutte le macchine di test e interne alle aziende partner,
mentre invece (per prudenza) le copie di Sar-At 8.0.3 installate sui
server di produzione usano ancora la versione classica del sistema.
Quindi: se vedete comportamenti curiosi mentre testate un sito
offline, fatemelo sapere. Grazie.
L.A.
--
Accomazzi.net di Luca Accomazzi
Via Antonio Gramsci, 40
20017 Rho (Mi)
Tel. 02.00615556
Fax 02.700537345
Cell. 349.7680116
Skype misterakko
http://www.accomazzi.net
P. IVA 04850210966