Archive for September, 2007

Siti accessibili con Asp.net 2.0

Posted on the September 28th, 2007 under .NET,Development Life,Tools by Marco Trova

Sviluppare un sito accessibile non è semplice. Molte le cose da conoscere e controllare. I checkers vi segnaleranno sempre un’anomalia e quindi diventa un processo alla “best effort” con alcuni requisiti minimi:

Devi avere un DOCTYPE

Tutte le pagine del tuo sito devono avere un DOCTYPE.

Approfondimenti: List Apart: Fix Your Site With the Right DOCTYPE! http://www.alistapart.com/articles/doctype/

Impostare la lingua

Non solo i contenuti dovrebbero essere multilingua ma anche il template del vostro sito. Perchè? E’ un informazione che serve soprattutto ai software (che ovviamente non sono comuni browsers)

Si implementa attraverso gli attributi del tag <html>:

Esempi:

<html lang=”it”>

<html xmlns=”http://www.w3.org/1999/xhtml” lang=”it” xml:lang=”it”>

a seconda del vostro DOCTYPE.

Rivedere il vostro codice Html

Le pagine dovrebbero avere un titolo esplicativo, converti il tuo layout a tabelle nidificate in una combinazione di xhtml e css. Aggiungi al tuo template degli aiuti alla navigazione attraverso il tag <link>. Usa i colori con criterio. Metti i title ai links. Definisci delle scorciatoie da tastiera. Non aprire nuove finestre (attributo target degli anchor). Metti un equivalente di testo alle immagini (attributo alt).

Sono stato molto sintetico. Un’introduzione completa la si trova nel libro Dive Into Accessibility.

Asp.net 2.0

Il vantaggio (o svantaggio, a volte) di utlizzare framework come Asp.net sta nel fatto che la produzione di html è delegato al rendering dei songoli controlli. Ma non è sufficente.

Devi abilitarlo. Nel web.config aggiungere nella sezione system.web il tag xhtmlConformance:

<xhtmlConformance mode=”Transitional”/>

Ma non è sufficente per passare il Markup Validation Service della w3c.org. Si risolve con una trick.

Poi vi consiglio un framework che vi permette l’utilizzo di un template. Realizzare un template accessibile è il 90% del lavoro.

logparser & web stats

Posted on the September 17th, 2007 under .NET,Tools by Marco Trova

Simple log parsing using MS Log Parser 2.2, in C#.NET
http://www.codeproject.com/csharp/SimpleLogParse.asp

LogParser DataProvider for ADO.NET
http://www.codeproject.com/useritems/LogParser_DataProvider.asp

Analyzing Denial of Service Attacks
http://www.microsoft.com/technet/technetmag/issues/2006/03/InsideMSCOM/default.aspx

IIS7 Logparser Gadget
http://blogs.iis.net/thomad/archive/2006/10/30/IIS7-Logparser-Gadget.aspx

How Log Parser 2.2 Works
http://www.microsoft.com/technet/community/columns/profwin/pw0505.mspx

IIS Data Mining with Log Parser 2.x
http://www.iis.net/default.aspx?tabid=2&subtabid=26&i=36

Log Parser: The coolest tool Microsoft has ever Released!
http://blogs.iis.net/chrisad/archive/2006/07/14/Chris.aspx

Log Parser Examples
http://www.microsoft.com/technet/scriptcenter/tools/logparser/lpexamples.mspx

Technet page on Log Parser 2.2
http://www.microsoft.com/technet/scriptcenter/tools/logparser/default.mspx

ex LogParser.com forums
http://forums.iis.net/default.aspx?GroupID=51

Enabling Logging (IIS 6.0)
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/45ff5705-308d-4866-a611-b92bf448e1ae.mspx?mfr=true

Log Parser 2.2 and ASP.NET
http://support.microsoft.com/?id=910447

Parsing Windows Media Services 9 Log Files
http://blogs.msdn.com/cdiggins/archive/2006/04/27/585126.aspx

Windows Media Services FAQ
http://www.microsoft.com/windows/windowsmedia/forpros/server/faq.aspx

INFO: Supplemental Logging Information for Windows Media Services 9 Series
http://support.microsoft.com/?kbid=812635&product=wms

Logging Model for Windows Media Services 9 Series
http://www.microsoft.com/windows/windowsmedia/howto/articles/LoggingModel.aspx

Parsing Windows Media Services Log Files
http://msdn2.microsoft.com/en-us/library/bb383537.aspx

Windows Media Services SDK Creating Log Analysis Tools
http://msdn2.microsoft.com/en-us/library/ms741982.aspx

Microsoft Log Parser Toolkit
http://www.amazon.com/Microsoft-Parser-Toolkit-Gabriele-Giuseppini/dp/1932266526

Statistiche UrlReferer con Reporting Services e LogParser
http://blogs.dotnethell.it/coach/Statistiche-UrlReferer-con-Reporting-Services-e-LogParser__9876.aspx

Coding Horror: Microsoft LogParser
http://www.codinghorror.com/blog/archives/000369.html