Wednesday, December 10, 2008

Inizia l'epoca di jAPS2

Ormai jAPS2 è realtà!

E' stata rilasciata la versione 2.0 di jAPS su Sourceforge.

La nuova versione contiene tante nuove funzionalità, che non vi elencherò in questa sede, perchè trovate tutti i dettagli nel changelog.

Per i più curiosi, preannuncio solo che la nuova versione contiene il CMS con una nuova veste grafica e tante nuove funzionalità, oltre al fatto che è accessibile Legge Stanca.

Scaricate la nuova versione per scoprire le novità...
...e buon divertimento!!!

Ciauu
R

Saturday, November 15, 2008

Che successo il 1° jAPS Day

Giovedì si è tenuto il primo jAPS Day in occasione dell'evento "Floss - Hands on Camp".

Che dire...è stato un successone!

Un'intera sessione dedicata a jAPS dove per 3 ore sono stati illustrati i principi di jAPS, andando a toccare sia aspetti tecnici che funzionali.

La sessione è stata veramente interessante perchè hanno partecipato un pò tutti i membri della community...
... E complimenti a tutte le persone che hanno parlato...perchè sono state veramente brave e soprattutto...anche divertenti!

Speriamo di poter pubblicare a breve le foto e i filmati così chi non ha potuto partecipare potrà vedere che cosa si è perso :-)

Non vedo l'ora che ci sia il prossimo jAPS Day!!!

Ciauuu
Roberta

Friday, October 10, 2008

Manca poco...

Eh si, ormai manca poco...
E se vi state chiedendo a quale particolare evento mi riferisca... eccovi accontentati:

all'ingresso in società di jAPS 2.0

Tutto il team si sta preparando al lieto evento del 15 Novembre, data in cui verrà rilasciato jAPS 2.0 con il nuovo Agile CMS accessibile.

Insieme al rilascio del nuovo pacchetto del codice sorgente ci saranno anche altre novità tra le quali il rilascio di nuova documentazione anche tecnica.

Vi terrò aggiornati sulle evoluzioni future!!!

Ciauu
Roberta

Monday, September 15, 2008

Accessibilità e Markup: Miti


a cura di William Ghelfi <w.ghelfi@agiletec.it>
versione 0.1
ultima revisione 2007/03/18



Scopo del Documento


Scopo del presente documento è fornire una rapida e sintetica panoramica di alcuni miti riguardanti i fantomatici e temuti "vincoli dell'Accessibiltà".


L'intero documento è scritto pensando ad un pubblico di lettori "amici & camerati", senza quindi preoccuparsi troppo di apparire in alcune espressioni magari un po' troppo pungenti.


Speranza del presente documento è chiarire alcuni punti che possono essere cristallini per alcuni ma giocoforza un po' oscuri per i meno interessati a specializzarsi nella scrittura di markup.



Mito I


Usare XHTML 1.x (Strict) e CSS è un vincolo di accessibilità.

FALSO

XHTML + CSS sono la coppia di strumenti più potente esistente al momento per scrivere layout e contenuti di qualità.

Consentono letteralmente bizzeffe di feature, non ultima la multicanalità.

Multicanalità nativa, non ottenuta a prezzo di sacrifici umani e patti col demonio.

Con lo stesso documento XHTML e variando il foglio di stile di può ottenere nativamente il supporto per:



  • all. Il CSS si applica a tutti i dispositivi di visualizzazione.


  • screen. Valore usato per la resa sui normali browser web.


  • print. Il CSS viene applicato in fase di stampa del documento.


  • projection. Usato per presentazioni e proiezioni a tutto schermo.


  • aural. Da usare per dispositivi come browser a sintesi vocale.


  • braille. Il CSS viene usato per supporti basati sull'uso del braille.


  • embossed. Per stampanti braille.


  • handheld. Palmari e simili.


  • tty. Dispositivi a carattere fisso.


  • tv.Web-tv.


Inoltre un sito scritto in XHTML 1.1 + CSS è immensamente più facile da manutenere di un sito scritto in HTML 4.01.


Mito II


Un layout scalabile è un vincolo di accessibilità.

FALSO

Un layout scalabile è nella pratica, semplificando, un layout scritto con le "colonne" in percentuale e i caratteri in em.

Un layout può essere definito scalabile, empiricamente (ingegneristicamente, se preferite) parlando, se si comporta discretamente bene e senza "esplodere" da risoluzioni di 800x600 fino a 1600x1200.

Questa viene in gergo definita "robustezza" di un layout.

Un layout robusto serve ad essere comodi con la propria pagina o applicazione web, a prescindere dal luogo in cui ci si trova e dal monitor con cui si ha a che fare, e a prescindere da quante finestre non massimizzate teniamo aperte ed affiancate nel nostro desktop.

Serve inoltre, quando si va a cena col Presidente della propria Corporation nel suo chalet a Cortina, e l'unico monitor disponibile è un 14" full-optional che racchiude GPS, telefono satellitare, lettore DVD, playstation, e terminale per rimanere in contatto con gli affari, a non fare una figura barbina perché il layout della Intranet per fortuna che l'abbiamo fatto scalabile.


Mito III


Un sito che funziona anche senza javascript è un vincolo di accessibilità

FALSO

Un sito che funziona a prescindere dal supporto per javascript, è un sito che funziona e ci permette di continuare a lavorare anche quando:



  • nel mezzo di una presentazione gli aggiornamenti automatici di Windows installano l'ennesima patch di sicurezza che ci disattiva da Internet Explorer il supporto per gli script


  • ho la batteria del laptop agli sgoccioli e avvio Linux in modalità solo testo per controllare la posta aziendale via web tramite il mio browser testuale


  • l'ultima volta che ho tenuto attivato javascript, il sito vagamente illegale che ho "visitato per caso" mi ha formattato il pc


Poi, se il sito funziona a prescindere dal supporto per javascript, ci monto sopra un po' di javascript per fare gazzosa e insaporire ulteriormente la pietanza.


Mito IV


Un sito che se ne sbatte dei 3 miti precedenti è molto più veloce e facile da realizzare e manutenere

FALSO

Un sito che se ne sbatte dei 3 miti precedenti è un'accozzaglia inutile di righe di markup, difficile e lentissimo da realizzare, e impossibile da manutenere perché privo di qualsivoglia progettazione o applicazione di pattern.

E' un sito che deve essere riscritto interamente ogni volta che il cliente richiede una piccola misera modifica.


Mito V


Scrivere un sito a norma Stanca è vincolante e difficile quanto scrivere un sito Accessibile e basta.

FALSO

Un sito a norma Stanca è un sito che rispetta 22 Requisiti per la maggior parte scritti male e di dubbia interpretazione.

Ci sono sottointesi che non sono scritti nero su bianco ma derivano come dirette conseguente dall'applicazione di due o più Requisiti insieme.

Ci sono frasi contraddittorie anche all'interno di uno stesso Requisito.

Un sito Accessibile e basta è invece un sito "comodo" per un generico disabile, è un sito privo di barriere inutili.

Barriere che non si è dovuto rimuovere perché non c'era neanche bisogno di metterle.


Mito VI


Un sito di qualità, agile, manutenibile, scalabile, è Accessibile

VERO

Alla prova dei fatti, se nella progettazione e nell'implementazione non si tiene assolutamente conto dei "vincoli dell'Accessibilità", ma ci si concentra esclusivamente nel fare un lavoro di qualità, agile, manutenibile, scalabile, integrabile... il risultato finale sarà senza il minimo sforzo aggiuntivo anche comodo per un generico disabile, e quindi in buona percentuale Accessibile.


Mito VII


Esiste una via di mezzo tra un sito "Mito VI" e un sito scritto col Dreamweaver

FALSO

Poche spiegazioni, non esiste una via di mezzo.

O si fanno le cose bene e pensando a prepararsi a mantenere la qualità anche quando sarà il momento di fare modifiche, oppure ci si tappa il naso e ci si affida totalmente agli automatismi invasivi del Dreamweaver. Senza. Mai più. Minimamente. Poter tornare indietro. Di un mezzo passo.


MITO VIII


Chiedere a un cliente se gli interessano i "vincoli dell'Accessibilià" ed esultare quando risponde schifato "no" è un autogol

VERO

Per i fatti di cui al Mito VI, esultare per una cosa del genere significa da una parte non aver capito cos'è la qualità dell'area "markup" del nostro lavoro, e dall'altra dare una sprangata sulle palle al morale di chi quella qualità cerca di mettercela in ogni cosa che fa perché tiene all'azienda.

Wednesday, July 16, 2008

Ce l'abbiamo fatta!!!

Finalmente,

dopo un pò di tribolazione abbiamo rilasciato la release estiva di jAPS, la versione 1.8.4!!!
Probabilmente sarà l'ultima rilascio prima del tanto atteso jAPS 2.0,
per cui approfittatene tutti a scaricarla.

Tra le cose importanti presenti in questa release trovate:

  • Inserimento di un'interfaccia di amministrazione per la gestione dei modelli di contenuto.
  • Inserimento di una interfaccia per la gestione della configurazione delle showlet erogatrici dei menù automatici.
  • Aggiornato FCKeditor alla versione Version 2.6
Ulteriori dettagli li trovate in japsportal.

Ah dimenticavo, abbiamo resumato anche il pacchetto demodist, che consente di installare jAPS in modo semplice e veloce.

Che dire, ormai vi aspetto per la versione 2.0

Ciao
Roberta

Friday, July 4, 2008

Il fresco sviluppare estivo

Cosa c'è di meglio di che bere una buona bibita fresca all'ombra delle fresche frasche?

Ma lo sviluppo di jAPS CMS 2.0! Naturalmente! :D

In questo ultimo periodo mi sono occupato, sotto la guida di William, dello studio di qualche script javascript per il nuovo CMS.
Script di utilità nell'area di amministrazione che aiutano l'utente nello svolgere il suo lavoro...

script + script + riutilizzo = libreria...

E' nata così una libreria! Basata sul framework Mootools!
Due piccole classi js che si preoccupano di gestire i menu, gli alberi e i tab del CMS.

Tutto questo condito con un pochino di documentazione (quanto basta, giusto per non dimenticarci cio' che è stato fatto nel mentre che si sviluppa) :D
Natural Docs sembra essere efficiente e pulito per questo task.

Come potete leggere i lavori continuano...

Sunday, June 1, 2008

E un po' più in là volea arrivare...

In Sardegna è arrivata l'Estate.
Da un paio di settimane, a dire il vero.
Calano le palpebre, scompaiono i remi dall'acqua, si afflosciano i fiori... e intanto si lavora!

Al momento "Il Progetto Precedentemente Annunciato Come Blog Powered By jAPS" è fermo come un tasso in piena tanatosi anti-orso.
In compenso, si lavora a dire il vero neppure poco alacramente a "Il Forum" powered by jAPS. Esso sarà Robustoso et Forte et Bello. Nonchè Accessibile a norma di legge 04/2004 e compagnia cantante.

E jAPS 2.0?
Pure quello, ma di meno, causa tempo speso in progetti porta-pane-verso-bocca.

Bau,
Wiz

Monday, March 31, 2008

Utili consigli ad una platea attenta e competente

Il titolo originale era Perle ai Porci...
Ma non si sarebbe colta la sottile ironia.

Here come the pearls:

D.: Come si configura un menù o comunque il tag wp:nav?
R. breve: Col Javadoc
R. lunga:
Un menù si configura con regole che seguono una semplicissima sintassi, la cui trattazione completa è disponibile nella risposta breve.

Alcuni cenni...

Esistono Specificatori (o Selettori) e Operatori ad essi applicabili.
Esiste inoltre l'Operatore di concatenazione "+".
I Selettori più comodi sono "current", che indica la pagina corrente, e "code(mypage)" che indica la pagina di codice "mypage".
L'Operatore più comodo è .subtree(n), spesso usato come .subtree(1)

Alcuni esempi....

- Voglio nel menù la pagina corrente e le sue figlie
current.subtree(1)

- Voglio nel menù la pagina "mypage" e la pagina "pippo"
code(mypage)+code(pippo)

- Voglio nel menù la pagina "pippo" e le sue sottopagine (figlie)
code(pippo).subtree(1)

- Voglio nel menù la pagina "pippo", la pagina "mypage", e la pagina corrente insieme alle sue figlie
code(pippo)+code(mypage)+current.subtree(1)

Difficile?

Bau,
Wiz

Friday, March 14, 2008

Io ce l'ho... e voi no!

jAPS2, intendo.

Pervertiti.

Oggi ho trasformato jAPS2 in Dynamic Web Project per Eclipse, come già da qualche tempo era accaduto per il suo progenitore (sottile presa in giro ad Eugenio - bambolina a chi la coglie) jAPSFull (che sarebbe la sottile versione di sviluppo nonché perennemente alpha di jAPS - la vera Nube di Oort o Fascia di Kuiper che dir si voglia di jAPS, insomma).
Di conseguenza ora il progetto si chiama jAPS2Full ed è estremamente comodo da sviluppare. Ecco, speriamo anche di riuscire ad accelerare una volta per tutte!

Per finire, una chicca che potrebbe essere appena passata inosservata: la prossima release di jAPS potrebbe essere sotto forma di Dynamic Web Project con aggiunta di qualche piccola gradevole novità riguardo Ant: possibilità di lanciare i Test anche da linea di comando con Ant, per dirne una.
Sistemisti deployatori di tutto il mondo, avete il mio permesso di esultare.

Bau,
Wiz

Saturday, February 16, 2008

Nuove leve, alla via così

Arranca che ti arranca, jAPS 2.0 prosegue inesorabilmente il suo cammino verso l'uscita del tunnel.
Eugenio ha le idee abbastanza chiare sul motore e prosegue quasi a velocità di crociera, io sto continuando a raffinare e consolidare le mie sull'interfaccia e non posso lamentarmi.
Nel frattempo, alcune decisioni prese (lato interfaccia):

  • set di icone: Tango!
  • javascript: MooTools
  • cavia per esperimenti javascript: Andrea Dessì
  • cavia per esperimenti markup: Alessandra Fadda
Poteva andare peggio.... ?

E per finire una lieve anticipazione:
In questo periodo aleggia, e prima o poi atterrerà, un blog "powered by jAPS".

Bau,
Wiz

Wednesday, January 30, 2008

Arrivano le certificazioni di jAPS

Vi annuncio che finalmente sono arrivate le certificazioni di jAPS!

Sono stati creati 5 diversi percorsi di certificazione per soddisfare le esigenze di tutti:

  • jAPS Certified Developer
  • jAPS Certified Business Component Developer
  • jAPS Certified Web Developer
  • jAPS Certified Web Accessibility Developer
  • jAPS Certified Agile Project Manager
L'attestato di certificazione verrà rilasciato dopo il superamento degli esami.
Se siete interessati ai corsi, trovate tutte le informazioni nel sito di jAPS.

Affrettatevi i posti sono limitati.

Roberta

Monday, January 28, 2008

Un piccolo passo in avanti

Cercherò di essere breve..

Abbiamo appena rilasciato la versione 1.8.2 di jAPS con diverse nuove funzionalità e miglioramenti. Eccoli qui:

  • È stata effettuata una modifica nell'intefaccia di inserimento contenuti.
  • Sono state effettuata diverse modifiche nella definizione dei servizi.
  • Modifica del Servizio di Notificazione Eventi
  • Modifica alla funzione di pubblicazione di un contenuto.
  • Sono state aggiornate le librerie jstl e standard (alla 1.1.2) e inserita (nei custom tag di jAPS) la possibilità dell'utilizzo delle "expression language".
  • Sono state modificate le modalità di renderizzazione dell'Attributo di Contenuto HyperText.

Trovate tutte le informazioni sul sito di jAPS e su Sourceforge.

Un'altro passo in avanti è stato fatto!!!
Aspettiamo il prossimo adesso!
Roberta