Vortexmind: free your mind Blog

Who controls the past, controls the future. Who controls the present, controls the past.
aprile 20, 2008

Web RAD : Turbogears + Elixir Tutorial – Part 1

Author: Vortexmind - Categories: English, Informatica, Webdesign - Tags: , , , , , , , , , , , , , , , , ,

Turbogears Framework LogoIn web application development, today we can get huge benefits by using frameworks, as they help with code reusing, generalization, templating and dealing with best pratices and design patterns.

While many people has moved toward Ruby on Rails, I’am more interested in learning Python, and using python-based frameworks. I’ve played a little with Django, but I was disappointed when I discovered that at present it doesn’t support multiple-fields primary keys in your data models. So I looked around a little and i stepped into Turbogears. It seems to me that this framework is undertaking a lot of refactoring, but it still seems to me a good choice because of its modularity and interchangeability (while Django is more monolithic as I can understand).

As I’m learning, I will write some tutorials about Turbogears, hoping next people will get some help with issues I’ve encountered. I must say that, while I have a strong education in IT and programming languages, I am not an experienced python programmer, but this is surely not a problem (at least, in this tutorial’s context smiley ) . In this tutorial, I will show you a basic project setup: we will use Turbogears framework (1.0.4.4), Elixir (0.5.x) for data modeling & access, and Genshi for templating.
Read it all..

dicembre 8, 2006

Firefox – Indigestione da plugin: portate l’Alka-Seltzer!

Author: Vortexmind - Categories: Applications, Cazzate, Informatica, Surfing The Net - Tags: , , , , , , , , , , , , , , ,

Mozilla Firefox LogoLa volpe si sà è un animale goloso. Anche Mozilla Firefox è un browser mangione: si ciba principalmente di plugin. Ma quanti ne può mangiare prima di stare male? E’questa la domanda che si son posti numerosi utenti: per primo Splasho, che ha provato a installare nel proprio browser le 100 estensioni più popolari … il risultato che ha ottenuto è un po’caotico ma il software è rimasto stabile! Read it all..

dicembre 6, 2006

Yahoo!® Site Explorer – Very very Beta

Author: Vortexmind - Categories: Surfing The Net, Technology, Webdesign - Tags: , , , , , , , , , , , , , , ,

Yahoo!® Site Explorer - BETACercando nuovi metodi per promuovere l’indicizzazione dei miei contenuti, mi sono imbattuto nel servizio Yahoo!® Site Explorer. Ammettiamolo, questa volta me ne sono accorto in ritardo. Il servizio è online già da tempo. Tuttavia non mi sono sorpreso di averlo ignorato, perchè secondo me c’è ancora molto lavoro da fare. Read it all..

novembre 8, 2006

Amberjack – Walktrough per siti web

Author: Vortexmind - Categories: Applications, Webdesign - Tags: , , , , , , , , , , , , , ,

Amberjack : tour virtuale delle funzionalita del sitoLeggo su <edit> che è stata rilasciata Amberjack, una libreria javascript a licenza LGPL di soli 4Kb in grado di realizzare presentazioni virtuali e tour guidati per un sito web. Pensate: avete appena pubblicato un nuovo sito e volete presentare agli utenti le funzionalità predisposte in maniera accattivante. Guardate la demo di Amberjack per capire che cosa potete realizzare in poco tempo. Sicuramente un modo per migliorare l’usabilità della vostra applicazione web aiutando i vostri utenti ad utilizzare al meglio quello che avete predisposto per loro.

ottobre 30, 2006

A new love – Django framework

Author: Vortexmind - Categories: Applications, Informatica, Technology, Webdesign - Tags: , , , , , , , , , , , , , , , , , , ,

Django Framework LogoAvendo deciso di ributtarmi a capofitto nel fantastico mondo del webdesign, mi sono studiato in giro le varie soluzioni per uno sviluppo rapido e coerente delle proprie applicazioni web. Per chi avesse dormito negli ultimi 10 anni, sono finiti infatti i tempi dello sviluppo pseudo-artigianale con il notepad: oggi esistono soluzioni ben più complete che permettono di sfruttare appieno le conoscenze acquisite in questo settore, che implementano con successo molti dei design pattern più utili. Tuttavia questo entusiasmo ha portato a una massiccia proliferazione di framework e content management system variegati, con il risultato che il termine della ricerca lascia nella testa un senso di confusione e indecisione: quale framework scelgo per lo sviluppo della mia applicazione web? Read it all..

maggio 8, 2006

60 AJAX Tutorials

Author: Vortexmind - Categories: Informatica, Tutorial, Webdesign - Tags: , , , , , , , , , , ,

Vi linko questa interessante collezione di Tutorial AJAX: sono stati collezionati più di 60 tutorials che spaziano su un sacco di problematiche interessanti per uno sviluppatore di siti web. Si va dagli indicatori di attività, ai bookmarklet, chat, tutorial di comunicazione client-server, drag&drop, autocompletion, rss e tanti altri problemi comuni, nonchè una serie di walktrough generici oppure dedicati ai vari framework disponibili in rete. Consigliato!

aprile 26, 2006

F-Shaped Pattern

Author: Vortexmind - Categories: Webdesign - Tags: , , , , , , , , , ,

F patternLo dice Jakob Nielsen, il “re dell’usabilità”. Ma cosa dice precisamente? Secondo uno studio da lui realizzato, F è la forma del percorso che l’occhio è più portato a compiere su una pagina web (se opportunamente “guidato” da un layout intelligente). Lo studio, compiuto su 232 soggetti grazie a tecniche di eyetracking (una tecnica video che permette di seguire i movimenti dell’occhio relativamente all’immagine rappresentata), ha infatti evidenziato questa peculiare forma su migliaia di pagine web. In generale, un utente:

  • Scansiona orizzontalmente la testata della pagina
  • Sposta lo sguardo poco più in basso, ed effettua una seconda veloce scansione orizzontale
  • Infine, viene visualizzata la barra laterale (supposta a sinistra), in un modo più o meno rapido a seconda dell’utente

La configurazione che si forma assomiglia parecchio alla lettera dell’alfabeto citata. Grazie a questo studio si è capito che l’utente in media non legge dettagliatamente i testi presentati nella pagina, parola per parola. L’importante è quindi inserire nei primi due paragrafi le informazioni essenziali, in modo da catturare l’attenzione del lettore ed eventualmente indurlo a proseguire la lettura. Inoltre si è visto che è molto utile inserire nelle intestazioni due parole significative, soprattutto nel menù: questo perchè difficilmente l’utente leggerà oltre, ma preferirà continuare a scansionare le voci delle liste e delle intestazioni. Uno studio che trae conclusioni ovvie? Beh, può darsi … però è pur sempre un’osservazione concreta del comportamento degli utenti …

marzo 19, 2006

Must-have Firefox extensions and plugins

Author: Vortexmind - Categories: Applications, English, Surfing The Net - Tags: , , , , , , , , , ,

Mozilla Firefox is a great browser indeed. It has definitely replaced all my other browsers (Internet Explorer, Netscape, Konqueror) on all my machines. The best thing of Firefox , however, is its ability to be expanded with extensions and plugins. The side of the coin is: there are ALOT of plugins around on the network, and it’s very difficult to get the right  and/or the best ones for a functionality we require. In this post I will provide a list of the best plugins I’ve found around the net Read it all..

febbraio 21, 2006

Web Semantico – Semantic Web

Author: Vortexmind - Categories: Applications, Informatica, Surfing The Net, Technology, Webdesign - Tags: , , , , , , , , , , , , , , , , , , , ,

In principio c’era l’HTML. Poi sono arrivati i Cascading Style Sheets e si è imposto il paradigma che impone di “separare lo stile dalla struttura del documento“. Ora, con la salda affermazione dell’XML, si stanno cominciando a diffondere anche i principi del cosiddetto web semantico (Semantic Web in inglese). Ora, andando oltre alla semplice descrizione strutturale e stilistica di una pagina, si cerca di rendere esplicito anche il “significato” dei dati presenti nella pagina (permettendo quindi anche alla macchina di “rendersi conto” del significato di quello che sta presentando, con ovvi vantaggi rispetto alle interazioni possibili con la pagina stessa). In questo articolo cercherò di fare una rapida panoramica dello “stato dell’arte attuale” per quanto riguarda il Web Semantico. Read it all..

febbraio 19, 2006

Risorse e tutorial AJAX

Author: Vortexmind - Categories: Informatica, Surfing The Net, Technology, Webdesign - Tags: , , , , , , , , , , , , , , ,

AJAX sta per Asynchronous JavaScript and XML ed è un “mix di tecnologie standard” che permette di costruire applicazioni web molto più interattive e dinamiche di quanto si è normalmente abituati, senza il bisogno di ricorrere ad estensioni di terze parti (come ad esempio il Flash Player della Macromedia). Siccome tra breve dovrò buttarmi a piè pari in questo fantastico mondo, sto raccogliendo da un po’ tutti i link interessanti che trovo su AJAX. Se siete interessati, la lista “live” dei miei link la trovate su del.icio.us. Siccome l’elenco sta cominciando a espandersi, vi metto qui quelli che ritengo più meritevoli:

  • AJAX – Getting Started: una semplice introduzione alla tecnologia AJAX
  • AJAX Lessons: Una fonte di risorse su AJAX con una message board su cui poter postare i propri dubbi (l’ingresso alla board è riservato solo a chi è veramente interessato)
  • The Ten Best Ajax Links: Tutorials, Examples, and History: Una raccolta di link selezionati su AJAX
  • AJAX on RAILS: Ruby on Rails è un web framework per lo sviluppo con un buon supporto per le applicazioni AJAX-based
  • AJAX Design Patterns: i Design Patterns sono “la buona norma” che i programmatori sono incoraggiati a seguire quando risolvono problematiche comuni e ben note. Questo link contiene una vasta raccolta di Design Patterns su AJAX

Lightbox Wordpress AJAX PluginInoltre, per chi utilizza Wordpress, segnalo questo plugin che utilizzando AJAX implementa un preloader per le immagini. Ve lo consiglio caldamente. Se volete vedere come funziona, cliccate sull’immagine qui a sinistra. Attualmente questo plugin non funziona se lasciate abilitata la compressione gzip on demand di Wordpress (basta andare nelle opzioni e disabilitarla)