Raw string literals in Rust
Abbiamo già visto un esempio di raw string literals in Rust in qualche altro articolo.
Oggi andiamo a spiegare un pò più nel dettaglio di cosa si tratta.
Abbiamo già visto un esempio di raw string literals in Rust in qualche altro articolo.
Oggi andiamo a spiegare un pò più nel dettaglio di cosa si tratta.
La necessità è quella di recuperare valori da query-string usando Javascript.
Quindi, ad esempio, da questo url vogliamo recuperare l'id:
https://www.sito.com/index.php?id=2
I dati strutturati sono diventati molti importanti per qualunque tipo di sito web.
A maggior ragione per siti di e-commerce e blog, dove la competizione è ormai molto elevata.
Ma configurare questi dati non è molto semplice, soprattuto se il sito è creato da zero senza uso di CMS (come questo stesso blog ad esempio).
PHP ha un ottimo supporto per la date, sia per la programmazione a oggetti che non.
Questa la pgina base; come vedete è possibile formattare e rappresentare le date in praticamente qualsiasi modo.
Il problema, però, sorge quando vogliamo mostrare il nome del giorno o del mese in italiano, perchè di default questi sono in inglese.
Ovviamente possiamo risolvere anche questo; prima di tutto impostiamo l'italiano:
setlocale(LC_TIME, 'ita', 'it_IT.utf8');
Qui i dettagli per la funzione setlocale.
Nel mio caso ho impostato solo il parametro LC_TIME, il resto non mi serve; ma potete sostuirlo con LC_ALL per tutto il resto.
La lettura di file tXT in C# si riduce veramente a poche righe di codice.
Gli oggetti che ci servono sono StreamReader (che si occupa di leggere i caratteri dallo stream di byte) e un oggetto File (che rappresenta il file che vogliamo leggere).
Nell'esempio poi usereme la direttiva using in modo che le risorse aperte verranno chiuse automaticamente quando non sono più necessarie.
Oggi vi presento una piccola funzioncina per generare colori random con PHP.
L'ho dovuta usare per integrare i risultato presi da una query con il grafico a torta di Chartjs.
Ha il solo svantaggio che non abbiamo un controllo sui colori, quindi può uscire qualsiasi cosa.
Sarebbe da migliorare dandogli un range tra cui scegliere, o dargli direttamente un array con i colori che più vi piacciono.