Risorse ed articoli su Javascript, PHP, Python e CSS per Web designer e sviluppatori Web. Consigli utili per un corretto sviluppo di pagine ed applicazioni web.
Articolo pubblicato il 02/11/2012
GIT è un DVCS free ed open source per il controllo di versione distribuito di progetti software di qualunque natura. Il primo lead developer di GIT fu Linus Torvalds, che, durante lo sviluppo del Kernel Linux, si era imbattuto nell'esigenza di utilizzare uno strumento che potesse gestire in maniera efficiente ed elegante progetti software estesi, sia dal punto di vista della quantità e del peso in Kilobyte dei sorgenti ma anche dal punto di vista del numero di sviluppatori coinvolti.
Il Kernel Linux fu uno dei primi fruitori di GIT e fu addirittura uno dei motivi per il quale lo stesso Torvalds decise di avviarne lo sviluppo.
Il repository è, nell'ambito del controllo di versione del software e più in generale dell'SCM, un deposito di file sorgenti controllati da un software dedicato, il quale tiene traccia della cronologia delle modifiche apportate ai singoli files. In parole più semplici è una directory contenente i sorgenti di un programma ...
Continua a Leggere: GIT - Guida al controllo di versione per i tuoi repository software >
Articolo pubblicato il 28/10/2012
rsync fa parte del coltellino svizzero di ogni amministratore di sistema, permette di sincronizzare file e cartelle in modo efficiente sfruttando un algoritmo di una leggerezza ed efficienza praticamente uniche al mondo. Rsync è ormai incluso in tutte (o quasi) le distribuzioni GNU/Linux ed è entrato di fatto tra gli strumenti standard degli ambienti UNIX (e non solo). Esistono versioni di rsync per quasi tutti i sistemi operativi conosciuti dall'uomo, e la sua portabilità ne ha sicuramente incrementato la diffusione.
Il progetto rsync è nato il 22 Giugno del 1996 (questa è la data del primo commit) dalle sapienti mani di Andrew Tridgell, che all'epoca rivestiva ruoli di Amministratore UNIX e ricercatore nell'ambito dei supercomputer presso la Australian National University (considerato il miglior istituto di istruzione superiore dell'Australia).
Lo stesso Tridgell ne aveva annunciato il primo rilascio il 19 giugno dello stesso anno con un messaggio nel quale discuteva le caratteristiche fondamentali di rsync, come l'utilizzo della codifica delta, il supporto ai trasferimenti crittografati ...
Continua a Leggere: Rsync, copie incrementali alla velocità della luce >
Articolo pubblicato il 17/03/2012
L'SVG (Scalable Vector Graphics) è una tecnologia - ed un formato file - che permette la visualizzazione di oggetti grafici vettoriali, scalabili per loro natura. La scalabilità intrinseca dell'SVG permette al software di "disegnare" in tempo reale le forme, e i riempimenti, adattandoli alla superficie visibile. Il formato vettoriale SVG è quindi immune alla degradazione grafica tipica del ridimensionamento di immagini raster.
L'SVG è un linguaggio di markup basato interamente sull'XML. Come l'HTML, implementa il concetto di DOM (Document Object Model) che permette di aggiungere animazioni interattive ma soprattutto offre una potente interfaccia di controllo per ECMAscript (javascript). È così possibile dare vita ad entusiasmanti animazioni di ogni genere, impossibili col solo HTML.
Pur offrendo funzionalità simili al contenitore canvas, le due tecnologie si differenziano profondamente: l'SVG è pensato per oggetti vettoriali - scalabili - mentre l'ormai famosissimo canvas lavora su una "griglia di pixel".
I loro campi di utilizzo sono dunque molto differenti e capita spesso di chiedersi quale sia la tecnologia più adatta alle proprie esigenze ...
Continua a Leggere: Integrare SVG nelle pagine web con Raphael >
Articolo pubblicato il 09/03/2012
Less CSS è un linguaggio di programmazione che aggiunge un ulteriore livello di astrazione alla semplice sintassi dello standard CSS. Se usato con le dovute precauzioni, Less permette di scrivere fogli di stile più velocemente ottimizzando l'intera procedura di Design Web. Per approfondire le funzionalità di Less CSS vi consigliamo di leggere il capitolo "Manuale Less CSS" precedentemente pubblicato su "Netdesign Developers Network".
Il principale problema che si riscontra usando i compilatori LESS disponibili è quello di doversi curare di compilare manualmente gli stili LESS oppure di dover modificare il codice sorgente delle proprie pagine php per integrare, al loro interno, le righe necessarie alla compilazione. Sebbene i compilatori offrano degli strumenti semplicissimi, nei progetti che fanno uso di molti fogli di stile, la gestione dei sorgenti LESS e dei CSS compilati potrebbe diventare complicata; inoltre sul server esisteranno sempre due versioni dello stesso stile: il sorgente LESS ed il CSS compilato che vanno sincronizzati ad ogni modifica del sorgente.
Semplificare la gestione dei file LESS ...
Continua a Leggere: Compilare LESS CSS al volo con Apache >
Articolo pubblicato il 21/02/2012
Less è un linguaggio di programmazione per la compilazione di fogli di stile CSS. Less permette di trasformare la semplice sintassi del CSS in un linguaggio di programmazione pseudo-funzionale offrendo allo sviluppatore ed al designer web strumenti avanzati come funzioni, variabili ed operazioni.
L'operazione di stilizzazione di una pagina web, specie in progetti di grosse dimensioni, richiede generalmente parecchio tempo: scrivere un foglio di stile CSS è spesso impegnativo e noioso ed il designer web si imbatte in un "paradigma ridondante" pieno di ripetizioni di proprietà e valori.
Molto spesso la complessità e la ridondanza del CSS è causata dalla mancanza di un'analisi ed una progettazione efficaci ed in grado di tamponare i difetti del css: sezionare il layout di una pagina ed ottimizzare il numero di classi e proprietà può ad esempio rendere la scrittura di un css molto più veloce.
Sono però determinanti i limiti intrinsechi del CSS che, avendo una sintassi limitata, affronta la pagina (DOM) e le proprietà grafiche in maniera semplicistica.
LESS porta il ...
Continua a Leggere: LESS CSS: la rivoluzione negli stili >
Articolo pubblicato il 06/02/2012
SQLite è una libreria scritta in linguaggio C che implementa un DBMS di tipo ACID ed è totalmente compatibile con lo standard SQL. SQLite è progettato per essere direttamente implementato all'interno di un'applicazione e non appartiene quindi alla famiglia di Database di tipo client/server; questo tipo di architettura lo rende un sistema limitato ed utilizzabile soltanto in alcune categorie di applicazioni, prima fra tutte l'integrazione in applicazioni di tipo desktop (Firefox e Thunderbird ad esempio ne fanno ampio utilizzo). Può anche essere utilizzato come backend per siti web dinamici e blog di medie dimensioni grazie alle sue ottime performance e alle funzionalità offerte che, pur essendo ridotte rispetto a sistemi come MySQL o PostgreSQL, sono comunque sufficienti per memorizzare e gestire la limitata quantità di dati necessaria ad un blog.
Le performance di SQLite sono ottime ed in parecchie occasioni risultano addirittura superiori a sistemi come MySQL e PostgreSQL. Le eccezionali performance di SQLite sono dovute alla sua semplicità e ...
Continua a Leggere: Perchè usare SQLite per un sito web o un Blog >
> Developers Network Home
> GIT - Guida al controllo di versione per i tuoi repository software
> Rsync, copie incrementali alla velocità della luce
> Integrare SVG nelle pagine web con Raphael
> Compilare LESS CSS al volo con Apache
> LESS CSS: la rivoluzione negli stili
> Perchè usare SQLite per un sito web o un Blog
> Ottimizzare MySQL grazie alla query cache
> Modernizr: HTML5 e CSS3 nei vecchi browser
> CSS3 PIE: proprietà CSS3 su Internet Explorer
> Come velocizzare un sito web
RT @LiveSicilia: Saltano le elezioni a Gravina "Irregolarità nelle candidature" http://t.co/9ccm2Mym1v
Twittato il 09/06/2013 alle ore 14:40
@IlCafaro @morenaragone oppure ritardo premeditato....
Twittato il 09/06/2013 alle ore 14:39
@moukkinamou idea originale!!!
Twittato il 09/06/2013 alle ore 14:39
RT @ilpost: L'Atlantic racconta un tentativo di identificare i film dimenticati: migliaia di pellicole di cui non si sa più nulla http://t.…
Twittato il 08/06/2013 alle ore 14:12
Ecco come #Linux e #Android verranno lanciati nello spazio a pilotare dei nano-satelliti. Great! - https://t.co/xFWaoIp4vR
Twittato il 01/06/2013 alle ore 14:16
RT @CERN: Happy 30th Birthday Z boson! On 1 June 1983 physicists at CERN announced that they had directly observed the Z boson http://t.co/…
Twittato il 01/06/2013 alle ore 14:13
RT @puntotweet: Google concede 7 giorni per correggere i bug http://t.co/9DD9x1wW6z
Twittato il 31/05/2013 alle ore 19:53
@puntotweet @owenthomas noi crediamo di no.... Ai posteri l'ardua sentenza...
Twittato il 30/05/2013 alle ore 15:41
RT @timoreilly: Are corporations paying their fair share of income tax? @NYTimes infographic shows rise of tax avoidance http://t.co/y4ssj7…
Twittato il 30/05/2013 alle ore 12:50
RT @friuliforum: .@BancadiUdine, barcamp al Visionario .@cecudine per Make You Up, nuove professioni giovani e web2.0 #friuliforum http://t…
Twittato il 29/05/2013 alle ore 16:46
RT @ansa_topnews: Da lunedì commissioni Camera su Twitter: Nei tweet i link ai documenti sui provvedimenti in esame http://t.co/cLtLuGFB90
Twittato il 29/05/2013 alle ore 16:44
@badicea, io, al posto del videogioco, mi affiderei ad un vocabolario... :-)
Twittato il 29/05/2013 alle ore 13:33
@badicea ma non è ''fallout'' ?
Twittato il 29/05/2013 alle ore 13:00
RT @badicea: Immagino che sul libro dei sogni non ci sia il significato di "esplosione atomica con conseguente follout radioattivo"...@_@
Twittato il 29/05/2013 alle ore 12:59
Valeria #Golino, #Miele, recensione su #arabeschi http://t.co/bVYm81M5ZF
Twittato il 29/05/2013 alle ore 12:58
Chi non ammette l'insondabile #mistero non può essere neanche uno scienziato. A. #Einstein.
Twittato il 29/05/2013 alle ore 12:56
#firefox #os presto disponibile negli smartphone zte e alcatel.
Twittato il 29/05/2013 alle ore 12:46
L'artico sara' completamente navigabile entro il 2060 - http://t.co/4oeRiSVu1O
Twittato il 06/03/2013 alle ore 09:28
RT @codepo8: Scientists link rat brains together over the internet to transfer sensory information - http://t.co/xaDUuFvLMN
Twittato il 04/03/2013 alle ore 20:49
@codepo8 The command line is more than a best friend. The command line is the only way to become a "God" or a "Devil" (it depends by you).
Twittato il 04/03/2013 alle ore 20:31
L'unica maniera di scoprire i limiti del possibile è di oltrepassarli e finire nell'impossibile. Arthur C. Clarke - http://t.co/MlvPbwnFoQ
Twittato il 02/03/2013 alle ore 10:47
@jefffis we're happy for you (and for the health of your #mailbox) - Have a nice day!
Twittato il 28/02/2013 alle ore 20:35
@jefffis Have you checked your #email #headers? any update?
Twittato il 28/02/2013 alle ore 20:19
@sebastianbeaver Perfetto! finalmente possiamo gustarci la tua #infografica sul #smw. Grazie! (CC: @Neodimioit)
Twittato il 28/02/2013 alle ore 20:17
@Neodimioit @sebastianbeaver l'infografica hi-res sul Social Media Week di Milano restituisce un antipatico 404... qualche link di #backup?
Twittato il 27/02/2013 alle ore 21:36
@jefffis you should read all email headers to be sure of your assumption (CC: @tumblr)
Twittato il 27/02/2013 alle ore 21:32
RT @pierotaglia: Sono giunto alla conclusione che il problema italiano sia HW: a molti hanno montato solo la RAM e non l'hard disk
Twittato il 27/02/2013 alle ore 21:30
RT @Percona: InnoDB Full-text Search in MySQL 5.6 (part 1) http://t.co/AuYi0bI7b5
Twittato il 27/02/2013 alle ore 21:28
Ne siamo certi. Una volta entrati su #Facebook dobbiamo necessariamente entrare su #Twitter per disintossicarci #sapevatelo
Twittato il 27/02/2013 alle ore 21:27
@AirNetwork_Wisp non abbiamo mai pensato ad un caso... ne eravamo certi ;)... (CC: @ubnt)
Twittato il 27/02/2013 alle ore 19:41
Se la shell non va dal sistemista, il sistemista usa #SSH!!!
Twittato il 27/02/2013 alle ore 18:20
@OmarMonestier già google qualche anno fa sperimentava questa tecnica. Il fatto è che i GPS sono sempre più facili da nascondere @messveneto
Twittato il 27/02/2013 alle ore 15:54
RT @Akamai: RT @kodakCB: #1 thing mobile users want - sites to load fast - in 5 sec. #etailwest @Akamai
Twittato il 26/02/2013 alle ore 21:37
@Akamai @shopjimmy Great Case Study. Decrease page-to-page latency time is a key step in #UX. (CC: @merlinox )
Twittato il 26/02/2013 alle ore 20:45
Sottoscriviamo! @merlinox, potremmo fare un repo #GIT per scrivere una lettera partecipativa a @LeFrecce. Ti va? (@iloveclients @barborgo)
Twittato il 26/02/2013 alle ore 20:15
Un cliente #Apple: non capisco perché il mio iMac sia così lento. Q: Usi @ParallelsMac per virtualizzare Windows? A: Si. E allora.......!
Twittato il 26/02/2013 alle ore 20:12
@adddesignstudio un-dumpare ?! :-P
Twittato il 26/02/2013 alle ore 20:08
@merlinox ma gli scrivi due righe di CSS e Javascript? \o/ @iloveclients @barborgo @LeFrecce
Twittato il 26/02/2013 alle ore 20:06
@LeFrecce Rispondiamo noi. @merlinox era intensamente infastidito dalla scarsa qualità dell'interfaccia utente su http://t.co/2i3o6X3MBG
Twittato il 26/02/2013 alle ore 20:05
@merlinox condividiamo appieno. L'importanza dell'usabilità non la comprendono tutti. Neanche una Spa da 5k milioni di €... C'è poco da dire
Twittato il 26/02/2013 alle ore 16:44
@clarita82 ogni tanto....!!
Twittato il 26/02/2013 alle ore 16:40
@adddesignstudio peccato che "dumpare" sia intransitivo... Come definireste il procedimento opposto? :-)
Twittato il 26/02/2013 alle ore 16:35
RT @TheMeshNetworks: Have you ever wanted to see who is connecting and disconnecting to your #homenetwork when you are not home? Now... ...
Twittato il 26/02/2013 alle ore 16:29
@AirNetwork_Wisp per caso usate #openWrt, #linux e @ubnt ?
Twittato il 26/02/2013 alle ore 16:27
@roccorossitto @Einaudieditore bellissima! La stampo subito su un poster
Twittato il 22/02/2013 alle ore 17:42
RT @mondadori: analisi del rapporto tra trasmissioni tv come Sanremo e social media realizzata da @vincos e raccontata da @funkysurfer # ...
Twittato il 22/02/2013 alle ore 17:40
RT @adyglio: #Etna, nuova eruzione nella notte: continua lo spettacolo: Grossi boati hanno accompag...
http://t.co/ghmXUnwYyl... http:/ ...
Twittato il 21/02/2013 alle ore 13:49
RT @Econsultancy: How do mobile and desktop SEO differ, and how can you improve rankings? http://t.co/98eUUbNzkX
Twittato il 21/02/2013 alle ore 13:48
@ChiaraDall il documento non è scaricabile neanche da desktop. @flaviamcoccia si deve essere confusa, si può solo sfogliare.
Twittato il 21/02/2013 alle ore 11:38
@ChiaraDall @flaviamcoccia da tablet sembra soltanto sfogliabile... Facciamo un check da desktop...
Twittato il 21/02/2013 alle ore 11:23
La #Cina sorpassa gli #USA per tablet e smartphone venduti - http://t.co/UdArAalLec
Twittato il 21/02/2013 alle ore 11:20
for hour in today: run()
Twittato il 20/02/2013 alle ore 08:46
RT @Akamai: #Attack traffic was up @70% at 6:30PT on 2-19-13, according to Akamai's Web Monitor #hack http://t.co/TCOukHpt http://t.co/v ...
Twittato il 20/02/2013 alle ore 08:38
RT @ChromiumDev: Check out this new HTML5 Rocks article about profiling long paint times by our Chrome GPU team intern @egraether: http: ...
Twittato il 20/02/2013 alle ore 08:38
RT @arstechnica: Firefox 19 gets a PDF viewer and a couple of bug fixes http://t.co/216rESLs by @MeganGeuss
Twittato il 20/02/2013 alle ore 08:36
RT @igrigorik: every Google sign in triggers a 120+ variable risk analysis: http://t.co/qCHwuBJT - hijack rate down by 99.7% - wow.
Twittato il 20/02/2013 alle ore 08:34
I momenti memorabili che hanno segnato la stupefacente crescita di GNU/Linux http://t.co/rOzX8DJT
Twittato il 18/02/2013 alle ore 15:50
Una sola parola: Magnificenza http://t.co/nJruSdJA
Twittato il 18/02/2013 alle ore 15:44
Se #Maxwell, #Hertz, #Tesla e #Marconi fossero in vita oggi, l'idea delle reti #mesh li farebbe sicuramente esaltare!!! @AirNetwork_Wisp
Twittato il 18/02/2013 alle ore 15:40
RT @wireditalia: 209 anni fa moriva Immanuel Kant. http://t.co/UXUBNdpo
Twittato il 12/02/2013 alle ore 11:20
RT @markrmoran: This is my @Raspberry_Pi web-controlled espresso machine using @MattRichardson's Weblamp.py and @adafruit's hardware. ht ...
Twittato il 11/02/2013 alle ore 11:26
RT @wireditalia: Succedeva 363 anni fa: la misteriosa morte di Cartesio http://t.co/1WbhzCY0
Twittato il 11/02/2013 alle ore 10:40
RT @wireditalia: Nasce @RomaStartup, 20 milioni di euro per trasformare il Lazio nella regione con il più alto tasso di innovazione http ...
Twittato il 07/02/2013 alle ore 16:28
RT @doonie: (rischio esticazzi: altissimo) Scoperto il più grande numero primo, ha 17 milioni di cifre. http://t.co/ODYnmNYU
Twittato il 07/02/2013 alle ore 16:09
@AirNetwork_Wisp e se qualcuno volesse un link #ridondato ed in modalità #bonding? Offrite anche questo genere di servizi?
Twittato il 07/02/2013 alle ore 16:08
@loftvox integralmente d'accordo... noi ci "spupazziamo" i numeri primi almeno una volta la settimana... :-P
Twittato il 07/02/2013 alle ore 16:02
@maxmac61 semplice... sono stati acquistati per essere alla moda e al passo coi tempi... abbiamo realmente bisogno di tutte queste varianti?
Twittato il 07/02/2013 alle ore 15:52
@enrico_pozzi anche noi abbiamo notato la fluidità del sistema #microsoft, ma siamo convinti che l'#opensource, in poco tempo, trionferà!!!
Twittato il 07/02/2013 alle ore 15:45
Si dice che la nuova interfaccia di @google images sia dannosa per i webmaster. Non è vero. Ecco perché http://t.co/jlbyc0ia @googleitalia
Twittato il 06/02/2013 alle ore 14:43
Stringhe, classi, oggetti e funzioni ci attendono... entriamo lentamente nel mondo del #coding... buon proseguimento #battaglione #Twitter !
Twittato il 06/02/2013 alle ore 12:37
Anche a me! Le idee senza confronto servono ancora meno di #tablet e #cloudcomputing. Su questo siete d'accordo, no? @scarylalla @MDalprato
Twittato il 06/02/2013 alle ore 12:25
@MDalprato Twitter è bello perché è vario \o/ \o/ \o/ @scarylalla
Twittato il 06/02/2013 alle ore 12:18
Hai bisogno di consulenza sul mondo dello sviluppo web e dell'ottimizzazione della tua infrastruttura informatica? Contattaci subito, ti aiuteremo a trovare le migliori soluzioni alle tue esigenze di Information Techonology.