Passa ai contenuti principali

Post

Pdf generati dinamicamente lato server e compatibilità con i browser

Capita spesso di dover servire un file pdf dal nostro server Web. Per creare e servire dinamicamente il file si può usare la risposta alla richiesta di una pagina dell'applicazione per simulare lo scaricamento di un file pdf. Per esempio una pagina "miopdf.php" non risponderà con una pagina html ma con il contenuto binario di un file pdf. Questa soluzione consente di generare dinamicamente il file (magari in memoria) sulla base di parametri passati alla pagina. Quello con cui ci si scontra spesso è un comportamento non desiderato del browser rispetto ai file Pdf inseriti in IFrame. Bisogna prestare attenzione alle intestazioni usate dal WebServer nella risposta. ("Content-Type", Content-Lenght", etc...) In particolare però far attenzione parametro "content-disposition", i possibili valori sono: "inline; filename=miofile.pdf" "attachment; filename=miofile.pdf" Questa intestazione permette al Browser di decidere di scaricare il f...

Asp.Net Ajax Postback ed eventi della pagina

Durante l'Ajax Postback di una pagina Asp.Net gli eventi della pagina vengono sollevati tutti (per esempio, viene eseguito il Page_Load). Di fatto l'Ajax Postback è un Postback, con la gestione dell' update parziale. Un post-salvavita con la lista degli errori da evitare programmando Asp.Net Ajax: http://encosia.com/2007/10/24/are-you-making-these-3-common-aspnet-ajax-mistakes/ Uno dei tanti motivi per cui il modello Postback/Eventi di Asp Net consente di prototipare applicazioni alla velocità della luce ma rende le applicazioni stesse estremamente lente e difficili nel tuning rispetto alla controparte Mvc.

Android Google Calendar - Mancata sincronizzazazione dei calendari condivisi

Improvvisamente dall'applicazione Calendar di Android (android 1.5) sono spariti gli appuntamenti di un calendario condiviso da un'altro utente. La soluzione: disconnettersi dalla rete trovare l'Applicazione Calendar in "gestione delle applicazioni" e cancellare i dati. riconnetersi alla rete Una volta riconnesso alla rete viene forzata una sincronizzazione generale che ripristina anche i calendari condivisi. La segnalazione originale nei forum di android non è ben focalizzata. Questo post fornisce invece una soluzione puntuale (da modello a modello probabilmente cambia il nome dell'applicazione che gestisce i dati del calendario, nel post è indicato com.android.providers.calendar, nel mio android è visualizzata con l'alias "Calendar Storage").

WPF per Lob Application

La ricerca di pattern e procedure (pattern and practices , mm mi ricorda qualcosa) per sviluppare rapidamente e in modo robusto applicazioni orientate ai dati con Wpf . L' architettura : M-V- VM risolvere: Bisogna arginare la proliferazione del codice attraverso gli strati. Accesso ai dati: Entity Framework DTO usare i data transfert object solo per comunicazione fra componenti dislocate fra i servizi o anche per la comunicazione fra uno strato e l'altro? Dto flat o strutturati? Poco o DTO ? DI: Unity per iniziare, forse più semplice di MEF (non è richiesta la risoluzione runtime delle dipendenze) Pattern& Practices ? coì a prima vista sembra un carrozzone di un sacco di codice difficilmente attaccabile, vederemo... Dove cominciare? Secondo me il tutorial fondamentale è questo di Karl Shifflett . Il tutorial è disponibile come extension di VS2010, codice e tutorial integrati in un'unico progetto VisualStudio . In quattro iterazioni di uno stesso prog...

MEF

MEF ( Managed Extensibility framework ) MEF è abbondantemente usato da VS2010 ( Plugin ) MEF è in incluso nel framework Un video introduttivo da channle 9 cosa risolve MEF Plugin ( and composite application ) Decoupling Application Partitioning (download on demand ) Third Party Extensibility Il consiglio del video: se si ricorre periodicamente nel risolvere uno dei problemi sopra indicati MEF può essere d'aiuto. Se il decouplig , l' IoC non sono un problema centrale (o i partecipanti al progetto non già orientati o nemmeno sono disposti a fare un salto mentale per capire quanto decoupling e Ioc siano importanti per la manutenibilità di un progetto) allora è meglio abbandonare MEF . Per cosa non usare assolutamente MEF : come ORM (non ho capito dal video se fosse una battuta o meno, in ogni caso è meglio non farlo).