# MasterPages

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

<!-- category -- mostlylucidcouk, Imported, ASP.NET, Web Development, Architecture -->
Zoals ik heb geschreven ongeveer honderd keer nu. Ik ben momenteel de wederopbouw van deze site - niet
Stop met lezen, ik ben het echt deze keer!

Dus, ik ben bezig met het definiëren van een architectuur - het herbouwen van de site is meer over
mijn spelen met een aantal nieuwe technologieën in plaats van het eigenlijk maken van een site die's voor
de architectuur die ik kies zal veel van de functies hebben die ik verwacht te zien
in ASP.NET 2.0 - met het oog om te zetten zodra ik de bits.

De manier waarop het momenteel gaat is om gebruik te maken van een versie van [MasterPages](http://www.asp.net/ControlGallery/ControlDetail.aspx?control=385&tabindex=2) ,
Misschien een paar tips van [Paul
Wilsons artikelen](http://aspalliance.com/PaulWilson/Articles/?id=13)Daarnaast wil ik een soort MVC-type hebben.
implementatie, waar ik de stroom en navigatie logica vanuit een centrale
locatie - er is een aanpak die ik eerder heb gebruikt in Java waar de Controller verantwoordelijk is
voor het invullen van de pagina Context met de informatie die de pagina moet renderen,
de pagina dan hoeft alleen maar toegang tot Context om zichzelf te bevolken, zou kunnen zien of dit is
Makkelijk in ASP.NET.

Natuurlijk, ik ga zwaar gebruik maken van de [LS
Toepassingsblokken](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp) Ik kan niet genoeg benadrukken hoe fantastisch deze dingen zijn.
zijn bij het bouwen van toepassingen!

Een ding dat ik echt niet leuk over de huidige BlogX - de blogging motor momenteel
het voeden van deze site - is dat het SQL Server niet gebruikt- dit betekent in wezen mijn
informatie wordt opgeslagen op de server in gewone XML - het is moeilijk te indexeren (geen zoekopdracht!),
als er een ander formaat langskomt, betekent het het schrijven van een afzichtelijke XSLT om de transformatie te doen
en ik kan niet load balance de site (OK, geen probleem binnenkort, maar de Architect
in mij objecten). Plan zal zijn om BlogX te vervangen door een andere motor (met een betere architectuur),
dit zal worden gebaseerd op SQL Server, hebben ingebouwde ondersteuning voor encryptie en [compressie](http://www.icsharpcode.net/OpenSource/SharpZipLib/Default.aspx) - Ik
haat het feit dat op dit moment, grote oude brokken van unencrypted XML de configuratie bevatten
instellingen voor mijn site en regelmatig vliegen door de ether - dit is NIET veilig in de
gering. Daarnaast, front-end caching (nog noodzakelijker met de verschuiving naar SQL
Server) - Ik kan zelfs een blik op caching elke blog ingang als een entiteit en dan
Ik stel ze samen als de pagina rendert...hmm...