Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta Web Development

DataURI e le immagini dinamiche in ASP.NET

In questo post vorrei proporvi un modo per creare immagini dinamiche  (in maniera analoga a quanto già proposto in questo post ) all’interno delle nostre pagine ASPX utilizzando il DataURI. Partiamo dal definire cosa è il DataURI. Il DataURI (o più esattamente lo schema data URI), la cui definizione esatta è rintracciabile seguendo il link ,  rappresenta un modo per includere all’interno delle nostre pagine web delle risorse (ad esempio grafiche, ma non solo). Lo schema data URI compare già nelle specifiche dell’HTML 4.01. I vantaggi di utilizzare lo schema data URI sono i seguenti: le risorse incorporate nella pagina non richiedono differenti chiamate al server come accadrebbe se le risorse fossero indicate con un normale URL. Si ha quindi un risparmi nel numero di richieste e si elimina il traffico dell’header delle stesse; per files di piccole dimensioni si ha un guadagno di tempo, poichè, generalmente, l’avvio della comunicazione TCP è lento; nelle com...

WebCast su Silverlight 4 su BEIT

Vorrei segnalarvi una serie di WebCast a cura di Andrea Boschin relativi a Silverlight 4: http://www.microsoft.com/italy/beit/Msdn.aspx?search=silverlight%204&type=-1&audience=2&userlevel=-1&product=-1&authorName=-1 Coprono tanti aspettie sono veramente fatti bene. Vi consiglio di guardarli. Tag di Technorati: BEIT , webcast , silverligh 4

IIS Express

Decisamente interessante il post di Scott Guthrie   su IIS Express: Introducing IIS Express - ScottGu's Blog Technorati Tag: IIS Express

Accelerator Creation Guide

Vorrei segnalarvi, dal blog di IE, un tutorial su come realizzare un accelerator di IE8: IEBlog : Accelerator Creation Guide Vi ricordo, inoltre, che potete scaricare le slides della tappa romana del Community Tour 2009 di Microsoft in cui troverete anche delle slides e del codice sugli accelerator. Questo è il link al post sul materiale del community tour: http://codetailor.blogspot.com/2009/12/community-tour-2009-materiale-della-mia.html Technorati Tag: internet Explorer 8 , accelerators , ie8

Community Tour 2009 – Materiale della mia sessione

Eccovi, come promesso, il materiale della mia sessione su Internet Explorer 8 e gli strumenti per sviluppatori tenuta nella tappa romana del Community Tour 2009. Il materiale è disponibile (assieme al materiale di tutte le sessioni) anche sul sito della community DotNetRomaCestà all’indirizzo: http://www.dotnetromacesta.org/EventoCommunityTour.aspx Per qualsiasi dubbio o domanda scrivetemi pure senza problemi, compatibilmente con gli impegni lavorativi cercherò di rispondervi subito. Technorati Tag: Community Tour 2009 , DotNetRomaCestà , Internet Explorer 8

Community Tour 2009 Tappa Romana : 15 giorni all’ora X

Solo 15 giorni ci separano dalla tappa romana del Community Tour 2009 a cura di DotNetRomaCestà . Terrò una sessione: Internet Explorer 8 for Developers La nuova versione del browser Microsoft, oltre a miglioramenti di performance ed usabilità, mette a disposizione dello sviluppatore degli strumenti per lo sviluppo di applicazioni più interattive e per il debug più semplice ed efficiente. La sessione vuole dare una visione di insieme sulle novità introdotte in IE8 e come utilizzarle praticamente nelle nostre applicazioni. Se non vi siete ancora iscritti non indugiate oltre perchè ne vale la pena. Andate al link per iscrivervi. Vi aspetto il 17 Dicembre 2009!!!!   Technorati Tag: Community Tour 2009 , DotNetRomaCestà , IE8 , Eventi Community

Articolo su ioProgrammo 145 di Dicembre

Sul numero di dicembre 2009 di ioProgrammo è uscito un mio articolo sulla piattaforma Bing: BING Le API del motore di ricerca sono facilissime: poche righe in VB.NET per avere risultati super nelle nostre applicazioni   Technorati Tag: Articolo , Bing , ioProgrammo , VB.NET , Web Development

ASP.NET : Disabilitare l’auto-discovery delle WebSlice di IE8

Il seguente tip consente di disabilitare, nelle proprie pagine ASPX, l’auto-discovery delle Web Slice di IE8, cioè quella funzionalità che ha IE8 di evidenziare, al passaggio del mouse, le Web Slice con un bordo verde e la classica icona. Per disattivare l’auto-discovery è sufficiente inserire il seguente Meta Tag: < meta name = "slice" scheme = "IE" content = "off" /> Che si traduce, in VB.NET, nell’aggiungere un oggetto HTMLMeta alla collezione dei controlli dell’Head della pagina: Protected Sub Page_Load( ByVal sender As Object , ByVal e As System.EventArgs) Handles Me .Load If Not IsPostBack Then Dim meta = New HtmlMeta meta.Name = " slice " meta.Scheme = " IE " meta.Content = " off " Me .Header.Controls.Add(meta) End If End Sub Attenzione perchè in questo modo si disabilita solo la funzionalità di evidenziazione di IE8 ma non l’icona nella barra dei...

Silverlight 4 Beta, e c’è chi non conosce neanche la versione 3!!!

Ancora non abbiamo completamente metabolizzato la versione 3 (qualcuno non sa nemmeno che esiste) e già arriva la 4. Al seguente link le novità introdotte nella versione beta e i link per scaricare l’SDK: Silverlight 4 Beta : The Official Microsoft Silverlight Site   Technorati Tag: Silverlight 4 , Silverlight 4 beta

DotNetRomaCestà & Community Tour : un mese all’ora X

Ragazzi, manca “solo” un mese alla tappa romana del Community Tour 2009 organizzata da DotNetRomaCestà . Iscrivetevi ed accorrete numerosi! Vi attendono tre sessioni interessanti tutte da sentire e altre sorprese di cui non parlo e per le quali vi chiedo la fiducia sulla parola!!! Iscrivetevi tramite l’indirizzo http://www.dotnetromacesta.org/EventoCommunityTour.aspx . Vi aspettiamo!!!!   Technorati Tag: Microsoft Community Tour 2009 , DotNetRomaCestà , Windows 7 Community Tour , Web Development , Internet Explorer 8 , RIA Services

Tappa romana del Community Tour Microsoft

La tappa romana del Communty Tour 2009 si svolgerà il giorno 17 Dicembre 2009 presso l’auditorium Microsoft in Viale Avignone 10. Noi di DotNetRomaCestà vi aspettiamo numerosi perché stiamo preparando un pomeriggio decisamente interessante. Potete consultare l’agenda del pomeriggio ed iscrivervi all’evento andando alla seguente pagina: http://www.dotnetromacesta.org/EventoCommunityTour.aspx   Technorati Tag: Community Tour 2009 , Eventi , Microsoft , DotNetRomaCestà

BING : L’Object Model del protocollo SOAP

In questo breve post vorrei proporvi l’Object Model delle API di Bing utilizzando il protocollo SOAP. Di seguito vi riporto il diagramma delle classi delle request e delle response. L’object model della request e della response rimane lo stesso sia che si referenzi l’endpoint SOAP come servizio, sia che si referenzi come web service. L’unica differenza tra le due modalità di reference è la classe utilizzata per invocare le richieste.   Technorati Tag: Bing API , Bing Object Model , Bing Service , Bing classes

ASP.NET : Inserire immagini dinamiche all’interno delle pagine ASPX.

A volte abbiamo la necessità di inserire, all’interno delle nostre pagine web .ASPX, delle immagini generate in maniera dinamica, cioè create utilizzando un opportuno algoritmo oppure modificando dinamicamente delle immagini già esistenti. Una delle tecniche che possiamo utilizzare per ottenere questo risultato è quella di utilizzare dei gestori HTTP personalizzati. Un gestore HTTP altro non è che una classe .NET che implementa l’interfaccia IHttpHandler e che permette di gestire, personalizzando il comportamento, un qualsiasi file con una qualsiasi estensione. Esistono, fondamentalmente due tipologie di gestori HTTP: 1) Il primo tipo è quello che si ottiene creando una classe VB.NET (o C#) ed implementando l''interfaccia IHttpHandler. L’utilizzo di questo gestore avviene inserendo un’apposita chiave all’interno del file web.config: <system.webServer>     .     .     <handlers>     ...

BING : Limitare le ricerche ad un particolare dominio

Proseguendo il filone dei post su BING vi segnalo un piccolo tip per ottimizzare le proprie ricerche in modo da proporre i risultati di ricerca relativi ad un solo dominio. In sostanza basta aggiungere, alle parole di ricerca, la parola chiave site: seguita dal dominio richiesto. Ad esempio le parole chiave di ricerca: visual+studio+2010 site:microsoft.com producono il seguente risultato: Ovviamente possiamo aggiungere la clausola site anche alle nostre ricerche effettuate da codice per dare ai nostri utenti risultati di ricerca relativi al nostro dominio.   Technorati Tag: BING , API Bing

BING : Referenziare il servizio SOAP

In questo post vorrei riprendere un discorso trattato qualche mese fa riguardante le funzionalità di ricerca offerte dalla piattaforme Bing. In particolare mi vorrei soffermare sul protocollo SOAP. Come già visto nel post Protocolli Bing : SOAP & JSON , il protocollo SOAP è solo uno dei tre protocolli possibili per accedere alle funzionalità della piattaforma di ricerca Bing. Se abbiamo un nostro progetto .NET possiamo referenziare il protocollo SOAP in due modalità che vedremo ora in dettaglio. In entrambi i casi, l’indirizzo da cui recuperare il WSDL del servizio è: http://api.bing.net/search.wsdl?AppID=<AppIdD>&Version=2.2 dove <AppId> è il nostro appid generato nelle modalità spiegate nel post "Integrare le funzionalità di Bing" . SOAP come servizio Per referenziare il servizio SOAP è sufficiente utilizzare la funzione “Aggiungi Riferimento al Servizio…” del menù contestuale di un progetto VS2008: inserire l’indirizzo del WSDL: ...

Rilasciata la nuova release di AjaxControlToolkit

Ieri è stata rilasciata la release 30930 dell’AjaxControlToolkit. Il progetto è ospitato da codeplex e le novità introdotte in questa release sono: Seadragon: un controllo per fare panning e zoom di immagini; AsynchFileUpload: per effettuare upload di file in modalità asincrona. Per vedere gli esempi potete andare sul sito di ASP.NET .   Technorati Tag: AjaxControlToolkit , AJAX .NET , AJAX , Controlli AJAX

ASP.NET : Tag Mapping

Forse non tutti sanno che in ASP.NET è possibile letteralmente “rimappare” i tag ASPX (ovvero i controlli che mettiamo nelle pagine) verso delle nostre classi che ridefiniscono il comportamento dei controlli originali. Tanto per fare un esempio, supponiamo che non sia di nostro gradimento il modo con cui viene renderizzato il controllo <asp:Label> (ovvero con il tag <span> HTML). Per fare in modo che il controllo Label si comporti in maniera differente rispetto al comportamento standard, potremmo creare un controllo, magari derivato dalla classe Label, che ridefinisca il modo con cui viene “scritto” sullo stream HTML diretto al client. In pratica ridefinendo il metodo Render(). A questo punto, però, dovremmo sostituire tutti i controlli del nostro sito con il nuovo controllo e, la cosa, non sempre è possibile. In maniera più semplice e relativamente indolore possiamo adoperare la tecnica del Tag Mapping. In sostanza, definiamo all’interno del web.config la sezione...