L'ultimo articolo scritto su Sir Bit risale a marzo 2014. La versione che state visitando è un archivio: le pagine sono accessibili come sempre e gli autori potrebbero rispondere ai commenti, ma non saranno inseriti dei nuovi articoli. Visita questa pagina per i dettagli.

Come spiega la prima pagina del sito ufficiale, «FPDF è una classe PHP che permette di generare files PDF direttamente da PHP, senza utilizzare la liberia PDFlib.».

Trattandosi di una classe completamente libera (la prima F sta appunto per “free”), abbiamo la possibilità di studiarla per modificarla a nostro piacimento. Ecco perché in rete troviamo degli script già pronti che si adattano allo scopo: ne potete trovare alcuni esempi a questo indirizzo, tra l’altro accessibile direttamente dalla home page del sito.

Le sue prestazioni sono inferiori alla libreria PDFlib, ma la differenza non si risente per file poco pesanti. La sua personalizzazione, inoltre, lo rende un sostituto più che valido. Per esempio è possibile con facilità:
–  modificare il font (colore, dimensioni, allineamento, ecc.)
– creare intestazioni e piè di pagina
– inserire link tra le pagine
– inserire e gestire immagini
– gestire gli elementi del file, come i margini, l’autore del documento, ecc.
– usare diverse unità di misura

Leggi Tutto >>

Se vi è capitato di creare un pannello di amministrazione, anche semplice, dove l’utente può inserire dei campi data (per esempio nella gestione delle news), allora vi sarete trovati di sicuro nella situazione di generare dei controlli per evitare errori da parte di terzi.

La questione è ancora più complicata se la data deve essere salvata nel campo di un database: abituati come siamo alla data europea (per capirci, del formato gg-mm-aaaa), sarebbe fuorviante chiedere all’utente di scrivere la data in ordine invertito (aaaa-mm-gg), così come deve essere salvata nel database. Causerebbe ulteriori errori e frustrazioni da parte sua.
Dobbiamo poi considerare la situazione in cui l’utente inserisca la data separando i componenti con uno slash (/) anziché con un trattino (-) e prepararci di conseguenza alla sostituzione.

Con queste premesse, riporto qui sotto tre funzioni utili per il controllo e la formattazione della data e dell’ora. Sono funzioni semplici da capire e che si adattano a gran parte delle situazioni. Ogni riga, comunque, è opportunamente commentata.

Leggi Tutto >>

Megavideo - homepage

L’homepage di Megavideo

Megavideo è un noto sito web dove è possibile ricercare video di ogni tipo (documentari, film e telefilm compresi) da guardare direttamente online. Il suo funzionamento nella versione “free” è limitata, perché dopo il 72esimo minuto di visione il caricamento della pagina viene interrotto. Tutt’altra cosa è l’uso dell’account premium (a pagamento), che toglie ogni limitazione.

Bypassare questa “protezione” non è semplicissimo: Megavideo registra gli indirizzi ip e i cookie dell’utente e pertanto eliminare i dati personali del browser non basta. Esistono però vari sistemi per aggirare il controllo e una buona lista la trovate a questo indirizzo.
In verità, con un rapido sondaggio in rete vi renderete conto che gran parte dei sistemi descritti alla pagina che ho linkato non sempre danno i risultati voluti. Ho riscontrato lamentele per il “Illimitux addon” (metodo 4) e per quei siti online che dovrebbero fungere da tramite e impedire il blocco (“megastreaming.org” al metodo 5 e “megavideonotimelimit.com” al metodo 7). Il primo metodo presentato sembra invece efficace e vale la pena di riportarlo.

Leggi Tutto >>

Non poteva mancare uno strumento di casa Google che servisse a monitorare la velocità di caricamento di una pagina web.
Page Speed Online è questo che fa: inserendo l’indirizzo internet in un semplice box e selezionando il tipo di test da eseguire (desktop o mobile), inizierà un’analisi approfondita della pagina. Al termine della scansione apparirà un punteggio tra 1 e 100 (dove 100 è una pagina dalle prestazioni eccezionali).

Non solo: Page Speed offrirà dei preziosi consigli su come fare per migliorare la velocità di caricamento. Si tratta di miglioramenti da applicare al codice HTML, CSS e JavaScript, ma anche a qualsiasi elemento che inficia sull’apertura della pagina.

Come agisce questo strumento? I Web Kit di Google passano a rassegna l’intera pagina e simulano la navigazione tramite un comune browser. La differenziazione tra desktop e mobile è importante, perché le risorse di utilizzo nei due casi sono diverse e hanno bisogno di analisi differenti.
Da notare che, in caso di redirect, Page Speed analizzerà la pagina di destinazione, il che sarà specificato all’inizio della pagina di scansione (digitando per esempio www.manuelmarangoni.it, che al momento ha un redirect alla sottocartella www.manuelmarangoni.it/onemind, lo strumento analizzerà in automatico quest’ultimo riferimento).

Leggi Tutto >>

Non è una novità che il software Flash di Adobe causi a volte problemi di compatibilità con i vari browser. Mentre navighiamo su internet, spesso ci viene chiesto di aggiornare alla nuova versione e noi, immaginando che un upgrade sia sinonimo di “miglioramento”, accettiamo senza troppi scrupoli. Poi però può capitare che, ritornando su un nostro vecchio link, non riusciamo più a vedere un video.

Nella peggiore delle ipotesi, il computer può andare in crash. E’ quello che mi è successo di recente. Dopo aver installato l’ultima release di flash player (la 10.2), ogni volta che aprivo il browser e cercavo di caricare un video, per esempio su Youtube, il browser si bloccava e appariva la fantomatica schermata blu. Sto parlando naturalmente di Windows (XP). Il computer in questione ha quattro o cinque anni, quindi è probabile che sia qualche componente hardware datato a interferire con il normale funzionamento.

Leggi Tutto >>