Rendere un blog (questo) accessibile agli smartphone? Magari un’altra volta…
Qualche giorno fa ho letto sul blog del Tagliaerbe una delle solite riflessioni/previsioni di fine anno sulle novità che il nuovo anno porterà con se dedicato alle novità per il mondo mobile. L'articolo copre tematiche diverse riguardanti il mondo mobile (per chi volesse approfondire qui il post originale in inglese, con una interessante discussione nei commenti) ma quello che mi è balenato nella mente è stato di trovare un modo rapido ed efficace per offrire una versione mobile di questo blog,
In realtà io stesso ho già avuto modo di provare la navigazione di queste pagine da un dispositivo Android (il mio samsung galaxy), e ho verificato che non ci sono problemi di compatibilità, anche se la fruibilità di un sito disegnato per browser su un dispositivo mobile resta comunque limitata.
Design Patterns in ASP.NET
Riporto un interessante articolo sull'utilizzo dei design pattern in ASP.NET. L'autore presenta alcuni dei pattern che ritiene più utili nello sviluppo di applicazioni in ASP.NET e quindi ne presenta degli esempi di utilizzo.
I diversi pattern sono raggruppati e presentati al lettore secondo questa tassonomia:
- Presentation Logic
- Model-View-Controller (MVC)
- Model-View-Presenter (MVP)
- Use Case Controller
- Host or Behavioral
- Command
- Publish-Subscribe / Observer
- Plug-in / Module / Intercepting Filter
- Structural
- Service Agent / Proxy / Broker
- Provider / Adapter
- Creational
- Factory / Builder / Injection
- Singleton
- Persistence
- Repository
Sono certo che potrete trovare anche voi queste due pagine interessanti. Buona lettura!
Rispondere con 404 in ASP.NET
In Tizio&Caio ci sono diversi tipi di risorse che vengono realizzate e pubblicate per gli utenti sul sito: molte di queste, per assicurarne la qualità, richiedono di essere validate da un altro membro dello staff diverso dal creatore.
Durante questa fase la risorsa è realmente esistente all'URL in cui si troverà, ma la sua visualizzazione è limitata al solo staff, per le ragioni che ho spiegato prima. Per evitare che qualche utente malizioso possa andare alla ricerca di queste risorse facciamo in modo che, se il visitatore manca delle necessarie autorizzazioni non visualizzi un generico errore di accesso, ma un bel 404.
Fortunatamente non c'è alcun bisogno di andare a smanettare con la sezione customErrors del web.config, è sufficiente generare una HttpException:
throw new HttpException(404, "Page not found");
Il runtime di ASP.NET rileverà l'eccezione e si occuperà del redirect alla opportuna pagina per l'errore 404.
Captcha da ingegnere
Siamo arrivati all'evoluzione della specie... La prossima community che tiro su penso di usare anch'io una cosa del genere, così da non avere problemi con utenti idioti
Monitorare l’uptime di un sito
La problematica di tenere sotto controllo lo stato del mio sito preferito mi è stata sempre molto a cuore, (specialmente perchè il mio sito preferito l'ho fatto io...)
Recentemente ho scoperto Host-Tracker, che permette di gestire siti web multipli, con un buon sistema di notifica e una gestione sufficientemnete semplice. Utile la funzione di notifica, che può inviare mail in caso di interruzione di servizio anche a più persone...
Host-Tracker, poi, fornisce anche un pannello di informazioni sufficientemente dettagliato, con una serie di informazioni storiche (vedi per esempio l'uptime di T&C)
Per le mie esigenze è sufficiente un account free, ma sono comunque presenti un certo numero di pacchetti a pagamento che offrono dei servizi davvero completi, nel caso ne abbiate bisogno
Link: Host Tracker