Archivio della Categoria 'Strumenti utili'

Strumenti avanzati per il debugging di Javascript

Venerdì 23 Maggio 2008

Questo breve post è un elenco di risorse utili ad uso personale per rendere più semplice la vita a chi si trova a dover scrivere codice non banale in javascript.

Lo strumento più utile è sicuramente Firebug (http://www.getfirebug.com/), di cui consigliamo di leggere la documentazione sia della Command Line API che della Console API (Firebug’s docs)

Altri strumenti utili sono i seguenti:

(more…)


Aumenta la diffusione di questo articolo

Google lancia l’enciclopedia del web aperto

Lunedì 19 Maggio 2008

Così Google ha definito il suo ultimo servizio Google Doctype.

In particolare, con questo termine si riferisce agli standard aperti (open standards): HTML, Javascript, CSS e altri su cu il web si basa.

Il principio di base è che ci sono milioni di utenti che possono accedere al web con browsers sia open source che proprietari, spesso scarsamente compatibili tra loro.

Google ha basato il suo business su questo e vuole fornire il suo contributo perché altri sviluppatori possano costruire nuovi contenuti.

In particolare Google raccoglie delle mappe di compatibilità aggiornate dei vari browsers e anche vari suggerimenti riguardanti la sicurezza o l'uso di javascript per effettuare operazioni più o meno semplici. I browser supportati sono i principali: Internet Explorer (IE 6, IE 7, IE 8), Firefox (FF 2, FF 3), Safari.

Inoltre, in alcune sezioni, come ad esempio quella riguardante i CSS, ci sono i link alle pagine corrispondenti del w3c, Mozilla developer center, MSDN, blooberry.com, sitepoint.

L'indirizzo a cui si trova quest'enciclopedia rientra sotto Google Code ed è: 

http://code.google.com/p/doctype/

 

 


Aumenta la diffusione di questo articolo

Upload multiplo di files e immagini.

Domenica 24 Febbraio 2008

Come promesso ieri, pubblico un altro esempio di utilizzo di Flash per effettuare l'upload multiplo di files e immagini, che sostituisce il post pubblicato precedentemente su questo blog.

Seguendo il collegamento seguente si può scaricare un esempio funzionante. 

(more…)


Aumenta la diffusione di questo articolo

Protezione veloce per il blog

Giovedì 21 Febbraio 2008

E' stata recentemente segnalata una vulnerabilità  che potrebbe coinvolgere i blog fatti con Wordpress, fino alla versione 2.3.2

A questo scopo, oltre ad effettuare l'aggiornamento alla versione 2.3.3, ho preso spunto per aggiungere un'ulteriore protezione che consiglio a tutti i possessori di blog.

Mettere nella cartella di amministrazione wp-admin un file .htaccess con il seguente contenuto.

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Access Control"
AuthType Basic
order deny,allow
deny from all
# whitelist work IP address
allow from 217.133.100.62
allow from 81.174.31.74

In questo modo posso impedire a chiunque tranne che a me stesso di accedere al sito.

A questo punto chiunque dovesse provare a collegarsi all'amministrazione da IP diversi da quelli utilizzati da me, si beccherà un bell'errore 403. 


Aumenta la diffusione di questo articolo

Software per il project management

Mercoledì 23 Gennaio 2008

openprojPer gestire progetti, a livello medio-basso, se non si usano software molto costosi, la soluzione considerata di validità universale è Microsoft Project (MS Project), anche in seguito al fatto che è già presente in alcune licenze della suite Office, che la media delle alternative è abbastanza macchinosa da usare.

Se però la vostra azienda ha già comprato licenze di Office che non comprendono Project e quindi l'upgrade risulterebbe burocraticamente anticonomico, o se comunque pensate che sia inutile provare un software prima di spendere qualche centinaio di euro per comprarlo, esiste un'alternativa.

Questa alternativa si chiama OpenProj ed è un simpatico programma Open Source sviluppato con tecnologia Java. Questo significa che lo stesso software funziona in qualsiasi versione di Windows, Linux, Unix, Mac Os X, è usato in 125 stati e si può liberamente scaricare qui: http://sourceforge.net/project/showfiles.php?group_id=199315

Viene pubblicizzato come sostituto completo di MS Project, e fa Gantt Charts, Network Diagrams (PERT Charts), WBS and RBS charts, Earned Value, in particolare i diagrammi di Gantt sono molto simili a quelli del prodotto Microsoft, ed oltre a offrire più possibilità (i diagrammi WBS - Work Breakdown Structure - è il vero diagramma WBS, dove Project fino alla versione 2003 chiama WBS un'altra cosa), anche se nella versione gratuita mancano molti degli strumenti automatici di Microsoft Project.

C'è anche da dire che sono caratteristiche che comunque non è detto che vengano utilizzate, così come in Excel ben pochi ne utilizzano le caratteristiche più avanzate ed in ogni caso, a me ad esempio piace essere padrone del progetto e non mi piace farmi fare la pianificazione, la schedulazione, la redistribuzione delle risorse o il crashing da un software che comunque non può conoscere le criticità e le infinite variabili presenti in qualsiasi progetto o commessa. 


Aumenta la diffusione di questo articolo

Fonts per il Web e prodotti Microsoft

Giovedì 3 Gennaio 2008

Questo post è giusto per rispondere ad una delle domande più frequenti di chi inizia a fare siti Web: che font si possono usare per fare le pagine Web?

La domanda è collegata al fatto che i visitatori vedono i siti con i loro browser ed hanno a disposizione solo i fonts che ci sono sul loro computer. Per questo motivo, se anche un sito dovesse essere fatto con un costosissimo e bellissimo font, risulterebbe visibile solo a pochi utenti.

Sul Web solo pochi font sono presenti su tutti i computer. E comunque, dato che la maggior parte dei visitatori ha a disposizione PC con installato Windows e prodotti Microsoft, anche questi hanno un'importanza non del tutto trascurabile.

(more…)


Aumenta la diffusione di questo articolo

Pubblicata la versione 1.0 del Dojo Toolkit

Martedì 6 Novembre 2007

Dopo 3 anni di sviluppo, ieri è stata rilasciata la versione 1.0 del Dojo Toolkit.

Una descrizione completa del pacchetto sarebbe troppo lunga ed inutile da fare qui.

Le principali novità sono le seguenti:

  • Le Grid. In pratica delle tabelle con tipo excel, con tutti gli optional per gestire grandi quantità di dati efficientemente. Ad esempio permettendo di ordinare i dati per colonne, gestire il resize e altre formattazioni complesse.
  • I grafici. Il pacchetto dojo.charting supporta il vari tipi di grafico, di sorgenti di dati e di temi. Il bello è che sono grafici fatti interamente in HTML, Javascript e CSS.
  • Supporto completo per a11y e i18n.
  • Universal data access.
  • dojox.gfx3d possibilità di disegnare anche scene vettoriali 2D e 3D, il tutto senza bisogno di usare immagini.
  • Look and Feel migliorato.
  • Meccanismi di templating per i widgets
  • Stabilità migliorata (e ci mancherebbe pure nel passaggio dalla versione 0.9 alla 1.0 ndr).
  • Supporto per OpenAjax Alliance Hub 1.0 che garantirà l'interoperabilità tra toolkits diversi.

Aumenta la diffusione di questo articolo

Estensione di Firefox per sviluppare in JSON

Venerdì 2 Novembre 2007

Kris Zyp ha sviluppato un'estensione di Firefox per testare il codice JSON.

Questa estensione si chiama RESTTest e permette di costruire richieste HTTP per testare direttamente la risposta del server. RESTTest usa l'oggetto XmlHttpRequest permette quindi di testare velocemente le richieste XHR e di individuare eventuali problemi di sicurezza. Supporta tutti i metodi HTTP e permette di inviare richieste HTTP con headers e dati definiti ed esaminare il risultato per testare i codici sorgenti. 


Aumenta la diffusione di questo articolo

Tesene inaugura i nuovi piani hosting PHP 5

Mercoledì 1 Agosto 2007

Tesene ha deciso di offrire ai suoi clienti anche la versione 5 di PHP in quanto abbiamo ritenuto che il linguaggio ha raggiunto caratteristiche di affidabilità adatte a renderlo utilizzabile sui server di produzione. 

Ecco un esempio di servizio di hosting offerto:

  • 50MB di spazio Web a disposizione con statistiche dettagliate accessi
  • Piattaforma utilizzata: Linux, HTTP server Apache 2, PHP 5.2
  • 7 caselle di posta elettronica di dimensioni illimitate con antispam, antivirus POP3, IMAP e Webmail
  • Database MySQL 5.0, PostgreSQL 8.1
  • Monitoraggio connettività e uptime costante e backup giornaliero dei dati

Ma sono disponibili anche altre soluzioni, ed anche server in Housing basati su questa piattaforma.

Quali sono i vantaggi di questa scelta?

Innanzi tutto il fatto che sebbene PHP 4 sia ancora il linguaggio più utilizzato complessivamente, ha alcune limitazioni che derivano principalmente dalla data in cui è stato sviluppato. Negli anni sono diventate utilizzate varie tecnologie il cui utilizzo in PHP 4 può essere abbastanza macchinoso, come ad esempio l'XML. Questo senza contare il fatto che PHP 5 ha una gestione degli oggetti più evoluta e quindi permette anche maggiori possibilità agli sviluppatori.

Perché proprio la versione 5.2? 

Perché la versione 5.0, come succede per tutte le prime versioni, soffriva di problemi sia di instabilità che di performance. La versione 5.1 ha risolto i problemi di stabilità ma non quelli di prestazioni e la versione 5.2 invece ha sia una buona stabilità che buone prestazioni, senza contare l'aggiunta di alcune funzionalità, come il supporto nativo per la trasmissione di dati con tecnologia JSON.

Inoltre, gli sviluppatori del linguaggio PHP hanno deciso che per migliorare lo sviluppo della versione 5 e della futura versione 6 di PHP, non potranno mantenere per sempre anche la versione 4. Pertanto anche dal punto di vista della strategia aziendale è bene per Tesene e per i suoi clienti muoversi in anticipo, in modo da poter sviluppare da subito i nuovi siti in linguaggi al tempo stesso abbondantemente collaudati e quindi affidabili e al passo con le ultime tecnologie Web. 

 


Aumenta la diffusione di questo articolo

Creazione di un diagramma di Gantt in Excel

Venerdì 6 Luglio 2007

Grafico GanttÈ possibile creare un diagramma di Gantt in vari modi. Tra i vari modi, è possibile utilizzare Excel. Benché in Excel non sia disponibile il formato per i diagrammi di Gantt, è tuttavia possibile creare diagrammi di questo tipo personalizzando un grafico a barre in pila.

(more…)


Aumenta la diffusione di questo articolo