Archivio mensile:Luglio 2011

Disabilitare accesso alle pagine mobile di Sharepoint 2010

Dopo aver configurato delle Application Pages sulla nostra fantastica Site Collection, messo tutto online ,ci siamo accorti che accedendo con il browser del cellulare non c’era modo di arrivare alle pagine deployate..

Si veniva dirottati sempre alla versione “mobile” della Central Administration..

Ora apparentemente non c’e’ modo di disabilitare la versione mobile.

Cosi dopo alcune ricerche mi sono imbattuto in questo articolo:

http://blogs.technet.com/b/office2010/archive/2010/03/09/configure-sharepoint-server-2010-for-mobile-device-access.aspx

e cosi ho notato che sharepoint di default stava usando il Browser Definition schema di asp, deployato nella cartella App_Browsers della nostra virtual directory su IIS.

In questa cartella (che nel mio caso si trova su C:\inetpub\wwwroot\wss\VirtualDirectories\80\App_Browsers), c’e’ un file chiamato compat.browser.

In questo file sono presenti tutte le definizioni di dispositivi e browser, e le regole di comportamento di asp.net.

 Esempio di configurazione:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!-- SymbianOS Safari Browser -->

<browser id="SymbianSafari" parentID="Safari2">

  <identification>

     <userAgent match="SymbianOS" />

  </identification>

  <capabilities>

    <capability name="isMobileDevice" value="true" />

    <capability name="canInitiateVoiceCall" value="true" />

 </capabilities>

</browser>

 Per disabilitare l’accesso alla versione mobile basta andare sul file e settare i vari isMobileDevice a false:

1
2
3
4
5
<capability name="isMobileDevice" value="true" />

diventa:

<capability name="isMobileDevice" value="false" />

 Se usate una funzione di replace, fate attenzione perche non tutte le righe sono scritte con lo stesso numero di spazi tra l’attributo name e il value, quindi molti “isMobileDevice” potrebbero rimanere a true (cosa successa a piu di una persona).

 

Buon Divertimento.

 

 

Valerio e Lorenzo VS Martelli da Guerra – Capitolo 4 – Il Necromante apprendista

Dopo qualche giorno di riposo nel villaggio, i nostri prodi eroi si rimettono in viaggio e arrivano dopo una mezza giornata di cammino nei pressi di un piccolo villaggio di contadini.. Si fermano per un po a girovagare per il villaggio in cerca di un modo piu veloce per raggiungere Altdorf, e la notte arriva.. Prendono alloggio in una locanda, spendendo qualche scellino, e durante la notte stanchi cadono in un sonno profondo che nonostante tutto cio che sta avvenendo per le strade non li fa destare minimamente (maledetti tiri su iniziativa falliti brutalmente).

Al mattino vengono svegliati dai rumori in strada . La scena è raccapricciante. Un carro è riverso su un fianco in mezzo alla città. I cavalli dilaniati e il conducente a metri di distanza completamente sbranato..

Dopo lo shock iniziale si avvicinano per controllare.

L’elfo si accorge subito che il carro stranamente è privo di merci o altro trasportato, e viene a sapere che il tizio morto era un mercante che si recava spesso ad Altdorf per vendere le proprie mercanzie (generi alimentari).

Il nano fa amicizia (vomitandogli sui piedi, dallo shock dei cavalli dilaniati) con un altro nano, un certo Drugar, che li inviterà ad aiutarli.. Dei non morti (per lo piu zombie) stanno depredando stranamente i villaggi lungo la strada, e sono arrivati fino a qui.. Nonostante le guardie al cimitero (drugar era uno di questi), questi zombie sembrano provenire dal nord e controllati da qualcuno.

Il sergente delle guardie li assolda insieme a Drugar per aiutare a sorvegliare la strada a sud dove è piu probabile che questi attacchi si sposteranno.

Vengono inviati alla fattoria degli Hennan. Qui il vecchio Hennan gli assegna Frank e Herbert i suoi figli maggiori per la difesa della porta principale della loro piantagione.. mentre delle barricate provvisorie vengono messe intorno alla casa per proteggere l’ingresso.

La porta viene sprangata, e i 5 si appostano dietro il muretto in pietra aspettando la notte.

Ioalion (valerio) piazza una tagliola davanti alla porta per rallentare eventuali nemici..

Frank e Herbert vanno in perlustrazione sui confini della casa, quando arriva l’attacco a notte fonda..

Un gruppo di zombie irrompe davanti alla fattoria. Uno viene ferito dalla tagliola di Ioalion. Gotrek e Ioalion iniziano a tempestare di dardi e frecce la piccola armata di non morti che lentamente avanza e inizia a distruggere la porta in legno e i muretti in pietra.. I minuti passano veloci, alcuni zombie cadono a terra, ma i muretti e la porta vengono infranti..

Si mette male.. Drugar corre alla ricerca di Frank e Herbert chiedendo aiuto.. Dalla fattoria sparano dardi all’impazzata verso la porta convinti che tutti siano zombie..

Sono attimi frenetici e i nostri eroi riescono a sventrare gli zombie ma da lontano sembrano arrivarne altri..

La situazione è disperata quando arrivano Frank e Herbert in aiuto.. Drugar riesce a trovare la posizione del Negromante che controlla gli zombie e gli si avventa contro,seguito da Gotrek.. I due scivolando in una pozza fangosa cadono rovinosamente ai piedi del negromante che con un pugnale, accoltella quasi a morte Drugar..

Gotrek riesce a uccidere il negromante, e gli altri annientano i non morti rimasti oramai senza controllo. Drugar è ferito gravemente e Gotrek è stato morso da uno zombie. E’ infetto.. Vengono portati dentro il fienile, e tenuti in osservazione.. curati … la notte passa lenta.. il dottore arriverà solo il giorno dopo.. la carne del collo di Gotrek è seriamente danneggiata dalla malattia, quando finalmente viene curato..

La cicatrice rimarrà indelebile a monito della pericolosità dei non morti.

Dovranno passare altri giorni in quarantena dentro il fienile, ma sono salvi.. Il negromante che terrorizzava la zona, depredando mercanti e fattorie è stato ucciso, Drugar si sta riprendendo e il sergente premia i nostri due facendosi carico di pagare le cure mediche (costose) e un piccolo premio in danaro…

I non morti sono pericolosi a warhammer.. avranno imparato la lezione?

Problemi di resize automatico di pagine html su cambio orientamento iPhone

Oramai con l’ausilio di html5, jquery, e tante altre librerie , le app ibride o direttamente html per i nostri dispositivi pda che siano iphone o android, iniziano ad aumentare.

Uno dei problemi piu frequenti che sto riscontrando in questo tipo di applicazioni è gestire le pagine, i layout , quando cambiamo orientamento al nostro dispositivo, passando da verticale a orizzontale e viceversa.

sui browser basati su webkit, e in particolare per iphone la risoluzione (salvo particolari problemi dati da costrizioni su css e markup html) è molto banale e incentrata su alcune direttive meta da aggiungere all’header delle nostre pagine..

dopo molte prove, la combinazione per ora che risolve la maggiorparte dei problemi , a mio avviso e’ questa:

 

1
2
3
<meta name = "viewport" content = "user-scalable=no,initial-scale=1.0, maximum-scale=1.0, width=device-width">

<meta name="apple-mobile-web-app-capable" content="yes"/>

Edit: con un maximum scale maggiore di 1.0 si hanno problemi quando si passa piu volte da orizzontale a verticale..