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 →

Mercurial

Zoals is te lezen heb ik gekozen om Mercurial te gaan gebruiken als versiebeheer systeem voor eigen code. Na installatie had ik al vrij snel een nieuwe repository gemaakt met daarin m’n code. Je start gewoon de command prompt op, gaat naar de map welke in het versiebeheer systeem moet komen. Tikt het volgende in: hg init hg add hg com -m "Initial commit" 3 commando’s, dat is alles wat gedaan moet worden om je code in een nieuwe repository te plaatsen. Read more →