Il localStorage, tra le varie novità rispetto ai cookie, porta una maggior dimensione disponibile per salvare i dati.

Dipende un pò dai browser, però possiamo dire che siamo intorno ai 5MB.

Apache POI è un'ottima libreria per visualizzare e manipolare file di MS Office.

Oggi vediamo come leggere file Word (DOC e DOCX).

Li specifico entrambi perchè richiedono parti di libreria e classi differenti.

Se usate Maven aggiungete queste dipendenze al pom.xml:

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.17</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>3.17</version>
        </dependency>

Ho creato un piccolo programma da riga di comando in Java, che consente di applicare un watermark alle immagini in maniera massiva.

L'unica opazione è il path delle immagini, e l'unico watermark applicabile è il nome dell'immagine stessa.

Javascript nasce come un linguaggio lato client, e quindi non può accedere ed eseguire operazioni lato server (a meno di non usare framework specifici ovviamente, ma non è il nostro caso).

La mia necessità è quella di far scaricare agli utenti un file tramite AJAX.

Questo perchè il file, prima di essere creato, richiede un pò di elaborazione.

Usando un linguaggio lato server (nel nostro caso PHP) è possibile eseguire questa operazione.

E' la prima volta che tratto il formato YAML, perchè in genere cerco di usare JSON (o XML al limite).

Però ho dovuto mettermi in pari anche su questo formato.

Al link postato sopra potete avere una panoramica e qualche esemppio.

Qui invece potete vedere una lista di librerie per svariati linguaggi.