19 lug

Componenti Ajax e UI Toolkit per applicazioni web RIA

3 Commenti »

Pubblicato da Davide

Volete stupire con componenti dinamici pronti all’uso? Creare applicazioni web avanzate non è poi così laborioso, oggi si trovano un sacco di risorse in rete. Una di queste è il DHTMLX UI Toolkit, una serie di librerie javascript corredate da tantissimi esempi. La documentazione è ciò che fa la differenza: gli script non documentati e con pochi esempi sono quasi inutilizzabili, se non perdendo un sacco di ore per studiarseli. UI Toolkit viene distribuito in uno zip con diverse pagine di pratiche demo.

Per chi lavora in ambiente .NET molto interessante è questo Ajax Control Toolkit, un insieme di controlli utilizzabili direttamente in Visual Studio con il drag and drop, per costruire form e applicazioni accattivanti. Da Codeplex si possono scaricare anche i sorgenti, corredati da diversi esempi. In questa pagina si può avere una panoramica di tutte le funzionalità disponibili, sono davvero parecchie:

Continua a leggere..

13 lug

Leggere e visualizzare file XML con C# (C sharp): qualche esempio

1 Commento »

Pubblicato da Davide

C# è ormai un linguaggio diffuso, Visual Studio volenti o nolenti è un IDE collaudato e comodo anche per lo sviluppo di applicazioni web. E quando si parla di web, si parla spesso di XML.

Leggere i dati di un documento XML è un’operazione semplice e veloce, farli visualizzare su una pagina web è altrettanto rapido, ma è bene sapere alcune nozioni per potersi muovere con tranquillità e sicurezza.

Andiamo con ordine e vediamo subito un esempio di un file XML che vogliamo trattare:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<DataSet>
<data>
<period>2010-06-06</period>
<logunit id="myID">Milano</logunit>
<entered matcode="ABC001">100</entered>
<produced matcode="ABC002">101</produced>
<delivered matcode="ABC002">100</delivered>
<description>Caramelline alla fragola</description>
<updated>2010-06-06T13:05:21+01:00</updated>
<note>tante belle cose..</note>
</data>
<data>
[..]
</data>
</DataSet>

Questo file potrebbe rappresentare dei dati produttivi, riguardanti ad esempio i materiali entrati in magazzino, i materiali prodotti e il venduto.

Il modo più rapido e banale per leggere questo file e farlo visualizzare su una pagina ASPX è tramite il seguente codice:

DataSet ds = new DataSet();
ds.ReadXml(@"C:\test.xml", XmlReadMode.Auto);
DataView MyDataView = new DataView(ds.Tables[0]);
MyDataGrid.DataSource = MyDataView;
MyDataGrid.DataBind();

Il codice non fa altro che creare un nuovo DataSet per contenere i dati che andremo a leggere, leggere il file tramite il metodo ReadXml(), creare una DataView con la tabella creata nel dataset e assegnare quest’ultima come DataSource per la DataGrid.

Continua a leggere..

2 giu

Intranet Governance: intervista a Jane McConnel

3 Commenti »

Pubblicato da Davide

Global Intranet Strategies è il report che ogni anni Jane McConnel produce dopo aver passato in rassegna diverse intranet aziendali, lo diffonde direttamente dal suo blog (Globally Local.. Locally Global). Quest’anno Jane sarà presente come relatrice all’International Enterprise 2.0 Forum, il 9-10 Giugno a Milano; vista l’occasione scambiamo con lei qualche battuta. Una chiacchierata sulle modalità di governance e di gestione di una robusta intranet aziendale. Da un po’ di tempo sono alle prese con lo sviluppo e la gestione di una intranet concepita per una azienda che ha filiali worldwide, ne ho approfittato per chiedere qualche consiglio. La stessa intervista, nella versione inglese, la troverete sul blog dell’E2.0 Forum.

Davide: Che cosa dovrebbe avere una buona intranet?
Jane: Una buona intranet deve avere 3 cose:

  1. essere incentrata sull’utente,
  2. avere una strategia allineata al business
  3. Avere una governance e politiche di gestione integrate al modo con cui viene gestita l’impresa

Continua a leggere..

6 mag

Ricerche Maestre: il design di un motore di ricerca

9 Commenti »

Pubblicato da Davide

Ricerche Maestre è un motore di ricerca per bambini, genitori e maestri che seleziona siti scelti da esperti insegnanti della Scuola Primaria. Si possono trovare risorse scolastiche per la scuola elementare e si può navigare all’interno di siti adatti a bambini dai 3 ai 14 anni, cercando contenuti educativi e di svago. La ricerca è immediata ed efficace. Il motore va dritto al bersaglio, tecnologia Google.

E il design? Una paginetta che mi ha dato un sacco di soddisfazioni. Nulla di sconvolgente, ma c’era una piccola sfida da affrontare: mettere tutto  su una stessa pagina html, dal form di ricerca ai risultati, compresi i testi informativi e di corredo. Con un po’ di javascript, si può.

Innanzi tutto, un plugin di jQuery per riprodurre il famoso effetto del sito di Coda. Una valida alternativa potrebbe essere questo coda-slider, anch’esso plugin jquery, con una buona documentazione sugli esempi demo. In secondo luogo alcuni div che contengono i risultati di ricerca ed il gioco è fatto!

Questo fantastico effetto è facilmente replicabile, l’idea è quella di riutilizzarlo per il prossimo tema wordpress, è un’anteprima!

Insomma, Ricerche Maestre è un motore di ricerca personalizzato a cura del Maestro Alberto Piccini, al quale collaborano Paola LimoneLidia PantaleoAnnarita RubertoRenato Murelli. Ricerche Maestre al momento indicizza circa 3.000 siti selezionati tra i migliori reperibili in rete, per bambini e famiglie, a carattere divulgativo e informativo, educativi, scolastici e di insegnanti.

Se avete bambini: il luogo giusto per iniziare le esplorazioni della rete!