Rilasciato Ext 2.0 Alpha

Tutti gli amanti di Ext, l’ottima libreria Javascript per creare ricche interfacce grafiche, saranno felici di sapere che è stata appena rilasciata la prima versione Alpha, ancora sperimentale, di Ext 2.0. La nuova release è decisamente più potente della precedente e anche la documentazione è stata decisamente arricchita. Fra le nuove funzionalità vi segnalo:

  • Tabs con scrolling
  • Possibilità di creare righe di raggruppamento nelle tabelle
  • Tabelle ad albero con sottolivelli

Ecco un piccolo esempio delle nuove funzionalità presenti per le tabelle:
groups.gif

Vi consiglio di leggere il post sul blog ufficiale con una descrizione più dettagliata delle nuove funzionalità e link ai nuovi esempi.

Un buon libro per gli amanti di Javascript

Purtroppo gli aggiornamenti nonostante le tante buone intenzioni continuano a scarseggiare. La voglia ci sarebbe ma il tempo manca costantemente a causa dei tanti progetti lavorativi che dobbiamo portare avanti, alcuni decisamente interessanti e divertenti come il nostro ultimo lavoro realizzato per eBay Italia: Incredibile ma eBay.

simply_ajax.pngVolevo comunque approfittare per segnalarvi un ottimo manuale su Javascript che ho acquistato recentemente e che mi sembra veramente ben fatto, adatto sia per chi già conosce Javascript che per i meno esperti. Si tratta di Simply Javascript, scritto dallo staff di Sitepoint e disponibile sia in versione cartacea che come eBook in pdf.
Il libro è di quasi 500 pagine e oltre a spiegare le basi di Javascript affronta anche tematiche più avanzate come Ajax, gestione delle animazioni ed il futuro di Javascript, il tutto con esempi pratici di codice ed un approccio molto pragmatico all’argomento. Non vengono nemmeno ignorate le principali librerie presenti sul mercato e spesso vengono citati Dojo, jQuery, Prototype, Yui e Moo.

Decisamente azzeccata anche l’impostazione degli argomenti che tende sempre a sottolineare l’importanza della separazione fra logica fra contenuti (html), presentazione grafica (css) e parte applicativa (Javascript).
Insomma se cercate qualcosa per imparare Javascript o approfondire un po’ il linguaggio ve lo consiglio vivamente, se lo acquistate in Pdf con il cambio dollaro favorevole di questo periodo lo porterete a casa al costo di una pizza. Il libro ovviamente è in inglese.

Se invece cercate materiale gratuito e proprio non volete spendere una lira su eBook Gratis potete trovare manuali Ajax e manuali Javascript interessanti e gratuiti, ma non altrettanto completi ovviamente.

Anteprima del nuovo Google Analytics

Pare proprio che, a partire da oggi e per la durata del prossimo mese Google inizierà a spostare gli utenti di Google Analytics su una nuova versione del proprio prodotto di analisi delle statistiche web. Non mi dilungo troppo e lascio spazio alle immagini, pubblicate da SearchEngineLand. In breve sembra che l’interfaccia sia stata ulteriormente semplificata. L’homepage sarà personalizzabile con varie opzioni ed in generale la sensazione che si ha è di maggior chiarezza. In effetti lo scopo dell’aggiornamento dovrebbe essere proprio quello di consentire anche ad utenti meno esperti di capire più facilmente dati complessi.

 
488630843_ef1caf7388.jpg

Prime opinioni su Joost

Ormai è un po’ che gioco con Joost ed è venuto il momento di darvi le prime impressioni su questo sistema di streaming tv p2p. Premetto subito che ho provato Joost solo da dentro Fastweb per cui la presenza di nat e firewall potrebbero aver penalizzato per performance. Se qualcuno delle persone a cui ho mandato inviti vuole raccontarci la sua esperienza lasciate pure un commento che sono curioso.

Fatte le dovute premesse, in breve, la mia opinione è che fin qui Joost è un ottima idea, realizzata ancora non alla perfezione. Il concetto è sicuramente interessante ed anche in assenza di canali italiani c’è comunque da divertirsi, io ad esempio sto diventando un appassionato di Texas Hold’em poker grazie al canale della World Poker Tour. Anche le interruzioni pubblicitarie non sono per ora eccessive e gli unici sponsor sembrano essere Intel, HP e Opel. La qualità video è accettabile, non siamo ancora ai livelli della televisione normale ma è un passo avanti rispetto a YouTube. Il grosso problema, a parte alcuni malfunzionamenti nell’interfaccia, è la frequente “perdita” del canale. Passi che ogni tanto scatta ma troppo frequentemente mi viene comunicato che la trasmissione non è disponibile al momento. A questo punto l’unica cosa da fare è skippare alla prossima trasmissione, tornare indietro e poi cercare di riprendere al punto dove si era interrotto … un po’ macchinoso !

Spero vivamente che risolvano questi problemi, o che si risolvano da soli con l’aumentare degli utenti essendo un sistema P2P perché Joost ha un grande potenziale e il fatto di poter scegliere direttamente quale canale/programma si vuole vedere senza essere legati ai classici orari di programmazione è molto comodo !

Inviti per Joost

Per chi non sapesse ancora cosa sia Joost ecco un breve riassunto: E’ un’applicazione P2P per lo streaming televisivo via Internet creata dagli stessi inventori di Kazaa e Skype. L’applicazione è veramente carina ed iniziano ad esserci canali tematici interessanti anche se purtroppo tutti in inglese.

Al momento la partecipazione alla beta di Joost è soltanto su invito, se qualcuno fosse interessato a provarlo dispongo di diversi inviti quindi non esitate a lasciare un commento con la vostra email e vi invierò un invito finché sono disponibili.

Update: Grazie per l’ottima risposta ragazzi, siamo arrivati a + di 30 inviti mandati e per ora blocco i commenti. A breve forse daremo altri inviti quindi restate sintonizzati.

L’importanza dei tempi di caricamento di una pagina

In questi giorni, stufo del continuo stato di sovraccaricamento di alcuni server che si occupano di FunOnIt (sito non adatto ai minorenni) ho deciso di fare qualche esperimento di caching. Essendo poco il tempo ho scartato una soluzione con vero e proprio caching dell’html e mi sono concentrato sul limitare lo stress di ogni pagina sul database. Fortunatamente il nostro framework utilizza Adodb come abstraction layer per i database e questa comoda libreria PHP implementa già di suo un sistema di caching su disco delle query. In una mezzoretta sono riuscito a implementare il caching in tutti i punti critici del sito ed i risultati sono stati a dir poco incoraggianti:

  • Carico dei database server diminuito del 70% a fronte di un incremento del carico sul webserver di circa il 5%
  • Traffico quasi raddoppiato

Solitamente non presto mai molta attenzione all’argomento perché nella maggior parte dei siti il carico di traffico non è tale da congestionare il server fino a portarlo a livelli di carico eccessivi, con FunOnIt invece la situazione stava diventando intollerabile e sono rimasto veramente sorpreso da quanto il velocizzare il sito abbia influito sulla quantità di traffico che riceve ! Dopo 24 ore dalle modifiche il traffico era arrivato a 150.000 pagine al giorno ed ora, a distanza di due settimane viaggiamo stabilmente sulle 200.000 … decisamente un bel risultato !

Ora grazie anche a Firebug voglio dedicarmi con maggior attenzione al profiling dei tempi di caricamento dell’html della pagina per studiare a fondo l’ottimizzazione di css e javascript. Quest’ultimo, soprattutto con librerie di grandi dimensioni come, ad esempio, YUI può diventare veramente pesante !

[tags]FunOnIt, firebug[/tags]

Cerchiamo due sviluppatori php/javascript a Milano

Update 19/03/2008: Ragazzi stiamo ancora cercando sviluppatori php e Javascript. Mandateci i vostri CV !.

Ciao a tutti, purtroppo la mole di lavoro che abbiamo in questo periodo non ci consente di aggiornare frequentemente il blog, torneremo presto a seguirlo con maggiore attenzione anche per segnalarvi tanti progetti interessanti che ci avete segnalato tramite i commenti. Nel frattempo proprio in virtù del troppo lavoro vi segnalo che stiamo (Creative Web) cercando 2 sviluppatori PHP/Javascript/SQL. Il lavoro è full time con sede a Milano. Se siete dei maghi con PHP, volete lavorare a progetti Web 2.0 e Ajax mandateci il vostro curriculum all’indirizzo work@creativeweb.it, vi ricontatteremo al più presto per fissare un colloquio.

Non accade solo ai comuni mortali …

A molti è capitato di scordare il rinnovo di un dominio … può accadere, ma di solito si pensa che tali “inconvenienti” possano capitare solo a chi è mal organizzato od è alle prime armi nel mondo di Internet. Ed invece ieri c’è stata la conferma che tali sbadataggini possono succedere anche ai “grandi”. Curiosando in rete mi sono accorto che il sito dedicato all corporate banking di Banca Intesa non era raggiungibile. Provo a fare un whois e sorpresa: il dominio non è esistente ! Un rapido controllo sul nic da’ questo risultato. Come si può vedere il dominio è scaduto il 14 dicembre e a poche ore dalla registrazione molti “sciacalli” avevano già fiutato l’affare cercando di registrare il dominio. Il dominio risulta ora registrato ad una società italiana chiamata NetForWork, i dns puntano però a un dominio di Banca Intesa. Cosa ancora più bella approfondendo la ricerca è che nello stesso giorno era scaduto anche il dominio intesabci.it. In questo caso le richieste di registrazione sono state diverse decine ma alla fine pare averla spuntata Banca Intesa stessa che lo ha ri registrato tramite INet. Roba da pazzi !

Velocizzare il caricamento delle pagine http

Ultimamente si fa un gran parlare di varie tecniche per ridurre i tempi di caricamento delle pagine web, spesso eccessivi a causa dei troppi elementi da richiamare. Anche il team di YUI affronta questa tematica in questo post. Il succo dell’articolo è che statisticamente l’html vero e proprio della pagina richiede solo il 20% del tempo di caricamento totale mentre il restante 80% è dedicato a immagini, css e javascript. Si tratta di una buona introduzione all’argomento ma non viene ancora affrontata la parte relativa a come risolvere il problema. Tuttavia dobbiamo attenderci a breve un secondo post su questo argomento con maggiori informazioni e consigli per rendere più veloci le nostre pagine web.
[tags]YUI, page load performance[/tags]

Google compra anche JotSpot

Mi è appena arrivata una mail da JotSpot, ottimo servizio di wiki con numerosi plugin ed un’ottima piattaforma, con la qualche ci informano che sono appena stati acquisiti da Google. Nel settore dei Wiki, JotSpot rappresentava sicuramente uno dei player più importanti e la sua acquisizione indica la ferma volontà di Google nel diventare leader indiscusso nella fornitura di servizi per la collaborazione online. Le nuove iscrizioni sono purtroppo state sospese in attesa che i sistemi passino sotto l’ala protettiva dei data center di Google. C’è però già una prima buona notizia, tutti gli utenti che attualmente pagavano un canone di abbonamento (decisamente alto per altro) non dovranno più sborsare un centesimo e potranno continuare ad usufruire del servizio.