# Mästersidor

<datetime class="hidden">2004-01-07T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, ASP.NET, Web Development, Architecture -->
Som jag har skrivit hundra gånger nu. Jag håller just nu på att bygga upp denna webbplats - gör inte
Sluta läsa, jag är verkligen den här gången!

Så, jag håller på att definiera en arkitektur - bygga om platsen handlar mer om
min lek med några nya tekniker snarare än att faktiskt göra en webbplats som är för
arkitekturen jag väljer kommer att ha många av de funktioner jag förväntar mig att se
i ASP.NET 2.0 - med sikte på att konvertera när jag får bitarna.

Det sätt det för närvarande går är att använda en version av [Mästersidor](http://www.asp.net/ControlGallery/ControlDetail.aspx?control=385&tabindex=2) ,
Kanske ta några tips från [Paul Ordförande
Tillverkning utgående från material enligt vilket HS-nummer som helst, utom material enligt samma HS-nummer som produkten](http://aspalliance.com/PaulWilson/Articles/?id=13)i ämnet. Dessutom vill jag ha någon form av MVC typ
implementation, där jag kan styra flödet och navigationslogiken från en central
Plats - det finns en strategi jag har använt tidigare i Java där Controllern är ansvarig
för att fylla sidan Sammanhang med den information som sidan behöver ge,
sidan sedan bara har tillgång till Sammanhang för att befolka sig själv, kanske se om detta är
Lätt i ASP.NET.

Naturligtvis, jag kommer att använda mycket [Medlemsstat
Programblock](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp) - Jag kan inte nog betona hur fantastiska dessa saker
är när man bygger applikationer!

En sak jag verkligen ogillar om den aktuella BlogX - bloggmotorn för närvarande
driver denna webbplats - är att det inte använder SQL Server - detta innebär i huvudsak min
information lagras på servern i vanlig XML - det är svårt att indexera (ingen sökning!),
Om något annat format kommer fram, kommer det att innebära att skriva en avskyvärd XSLT för att göra omvandlingen
och jag kan inte ladda balans platsen (OK, inte ett problem någon gång snart, men arkitekten
I mig objekt). Planen kommer att vara att ersätta BlogX med en annan motor (med en bättre arkitektur),
Detta kommer att baseras på SQL Server, har byggt in stöd för kryptering och [kompression](http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx) - Jag
hatar det faktum att just nu, stora gamla bitar av okrypterad XML innehåller konfigurationen
inställningar för min webbplats och regelbundet flyga genom etern - detta är INTE säkert i
minsta. Dessutom front-end caching (även mer nödvändigt med övergången till SQL
Server) - Jag kan även ta en titt på caching varje bloggpost som en enhet och sedan
Att bara sätta ihop dem när sidan återger...