WP7, Silverlight en m’n n-layer architectuur

Zoals in m’n vorige post is te lezen ben ik momenteel bezig met het maken van een nieuwe Windows Phone 7 applicatie met het MVVM pattern. Op zich niet zo heel spannend, aangezien er duizenden anderen zijn die dit ook doen. Enkele jaren geleden heb ik geleerd om m’n applicatie in meerdere logische lagen of tiers op te delen, presentatie-, business- en data-laag. Ik ben nog steeds een groot voorstanden van dit principe en of je hier nu lagen of tiers gebruikt, beide keren moet er data van 1 klasse naar een andere worden gestuurd. Read more →

MVVM Light en WP7 ontwikkeling

Deze dagen ben ik weer druk doende met een nieuwe Windows Phone 7 applicatie. De vorige applicatie die ik had gemaakt was nogal haastig in elkaar gezet, zonder ook maar een enkel pattern of framework te gebruiken, echt een Hello World dus. Nu betreft het een tweede applicatie bezig voor m’n werk en die moet toch van iets hogere kwaliteit zijn. Een collega van me had al een framework gevonden dat ons kon helpen met het MVVM pattern dat veel wordt gebruikt bij Silverlight en WPF applicaties, namelijk MVVM Light. Read more →

Branding/styling het Sharepoint 2010 menu

Het standard menu van Sharepoint 2010 is op zich prima voor interne sites, echter bij een publieke website wil je hier wel het een en ander aan styling toepassen. Het standaard menu uit Sharepoint 2007 is gelukkig helemaal verbeterd en is tegenwoordig een stuk beter te stylen. Het menu wordt gedefinieerd als een SharePoint:AspMenu. Dit is eigenlijk gewoon een asp:AspMenu met enkele uitbreidingen voor Sharepoint. Je kunt hier zelf niet van overerven, aangezien het een sealed class is. Read more →

Terminal Server has exceeded the maximum number of allowed connections

Dat is de melding die je zo nu en dan ziet verschijnen bij het overnemen van een server via remote desktop. Tot op heden was m’n enige oplossing hiervoor om met /console in te loggen en wanneer dat ook niet meer werkte, dan maar de server herstarten. Vandaag kwam ik dit probleem weer tegen, maar dit keer was het op een host van verschillende VMWare guests. Het was niet echt een optie om de server te herstarten. Read more →

Verbergen van ribbon in Sharepoint 2010

In Sharepoint 2010 is de handige ribbon aanwezig om acties te kunnen voltooien op de website. Voor de publieke website die ik momenteel aan het ontwikkelen ben is het niet nodig dat anonieme gebruikers deze ribbon krijgen te zien. Het past immers niet echt in de stijl van de website, anonieme gebruikers kunnen er niets mee, waardoor het alleen maar afleidt. Gelukkig is er tegenwoordig een oplossing voor die out of the box kan worden gebruikt, namelijk het volgende stukje code: Read more →

Sharepoint 2010 Webtemplate en meerdere features

In Sharepoint 2010 is het nu mogelijk om gebruik te maken van webtemplates. Zoals ik het zie is dit een evolutie van een Site template en een site definitie, maar er zijn genoeg anderen die hier een betere uitleg over kunnen geven, Mirjam geeft hier bijvoorbeeld een goede uitleg over: Post 1 & Post 2. Omdat het gebruik van een webtemplate wel heel handig lijkt, heb ik dan ook besloten om dit te gebruiken voor het provisionen van m’n Sharepoint 2010 website(s). Read more →

Provisioning van een PublishingWeb

Ik heb enkele features gemaakt welke worden geactiveerd bij het aanmaken van een nieuwe site. Voor de zekerheid controleer ik hier of de aangemaakte website wel van het type PublishingWeb is, dit kan gelukkig heel eenvoudig met PublishingWeb.IsPublishingWeb. Nu had ik de code in debug redelijk goed doorgelopen en werkte alles ook naar behoren. Tijdens het testen liep ik echter tegen wat vreemde problemen aan. De subsites werden maar half gevuld. Read more →

Content Query Webpart via code op een pagina

Tussen de opdrachten door ben ik bezig het provisioning proces van een Sharepoint 2010 public facing website te automatiseren. Een van de onderdelen die hier bij hoort is het plaatsen van de verschillende webparts op de pagina’s. Tijdens het plaatsen van de custom CQWP’s kwam ik er achter dat dit niet allemaal zo goed werkte. De webparts werden namelijk niet geplaatst en ik kon niet direct uitvinden waarom dit het geval was. Read more →

Meerdere netwerken op 1 NIC

Tijdens de installatie van Forefront kon ik niet de hele tijd het internet op, omdat dat werd geblokkeerd door de firewall. Reuze handig en veilig, maar niet echt handig wanneer er een probleem moet worden opgelost. Tijdens het spelen met de IP eigenschappen van de m’n laptop stuitte ik ineens op de eigenschappen van IPv4. Hier zag dat ik daar meerdere IP adressen kan toevoegen aan de NIC, ook is het mogelijk om meerdere gateway, DNS en WINS servers te definieren. Read more →

Forefront TMG Unable to Listen on port 80

Enkele weken terug heb ik Forefront TMG geinstalleerd. Reden hiervoor was dat ik iets nodig had dat http-redirection kan doen, omdat ik meerdere websites wil hosten vanuit m’n interne netwerk. Dit kan natuurlijk via de router, maar die doet alleen port forwarding. Aangezien niet alle websites op dezefde server komen te staan kon ik hier weinig mee. Bij het maken van de http regels kreeg ik in de logging van Forefront continu de melding ‘TMG is Unable to Listen on Port 80 (no IIS was not installed)’. Read more →