Week 6

Image

Waar ik deze week aan heb gewerkt:
– zoekmachine: frontend code, backend code en responsive maken
– gewerkt met repeater en listview controls
– herzien van css-code: zoekmachine, tagsmenu, css-clipping
– layout le clos du papoune
– brainstorm rond Netpulse redesign van de website

Welke problemen heb ik ondervonden en hoe heb ik die problemen opgelost?
· Filteren van de juiste artikelen:
Mijn collega en ik waren bezig met het schrijven van de linq2sql query voor het filteren van artikels en subartikels. De query mocht enkel de artikels weergeven die de opgegeven zoekterm in de titel, inleiding, of een ander veld bevatte. Dit werkte perfect maar de listview control toonde het hoofdartikel soms meerdere keren omdat ook het subartikel deze zoekterm bevatte. Na veel zoeken is mijn collega met een mooi staaltje coderen tot de oplossing gekomen door gebruik te maken van views (inner join query) in plaats van tabellen.

· Buggy datapager control:
Tijdens het werken met listviews heb ik voor het eerst paginatie toegepast op data. Dit was moeilijker dan ik dacht. De ingebouwde datapager control van het .net framework vereist veel aanpassingen en onlogische manieren van werken om deze normaal te laten functioneren. Na veel debuggen heb ik het opgelost door de databank call nogmaals op te roepen in de prerender() event en gebruik te maken van de setPageProperties() functie.

Wat heb ik deze week geleerd?
· Databank Views gebruiken in plaats van Databank Tabellen opnieuw te definiëren
· Leren werken met de listview -en datapager controls
· CSS-clipping voor afbeeldingen
· ASP.NET zoekmachine opbouwen van begin tot einde

Drie kernwoorden van deze week:
· List controls
· zoekmachine
· databank views

Logboek:
logboek_week_6

Image

Advertisements