Romeo Pruno

Asp.Net: Axinom Enterprise CMS - WebConfig

Segue in questa sezione le mie considerazioni riguardo la prova di questo CMS scritto interamente in .Net: intanto linko i miei due post precedenti che introducevano all'argomento:

Oggi invece andiamo a scoprire le impostazioni delle varie directory del MS in particolare i file *.config delle directory. Ogni directory virtuale contiene logicamente un web.config che nel caso specifico della AxCMSweb_CMSDemo contiene le istruzioni necessarie per cambiare dinamicamente impostazioni a seconda del browser utilizzato, niente di nuovo ma se pensate a quello che bisognava fare anni fa mi sembra una soluzione ottimale.

-- Esempio per browser: (Netscape 6+, Mozilla/Firebird, ...) //-->


<case match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+)? (?'type'[^/\d]*)([\d]*)/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
browser=Gecko
type=${type}
frames=true
tables=true
cookies=true
javascript=true
javaapplets=true
ecmascriptversion=1.5
w3cdomversion=1.0
css1=true
css2=true
xml=true
tagwriter=System.Web.UI.HtmlTextWriter
<case match="rv:(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))"> version=${version}
majorversion=${major}
minorversion=${minor}
<case match="^b" with="${letters}">
beta=true
case>case>case>

powered by IMHO