<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Inventis</title>
	<atom:link href="http://www.inventisstage.be/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.inventisstage.be</link>
	<description>Stage Projects</description>
	<pubDate>Fri, 02 Dec 2011 15:32:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Week 13: Last but not least</title>
		<link>http://www.inventisstage.be/2011/12/week-13-last-but-not-least/</link>
		<comments>http://www.inventisstage.be/2011/12/week-13-last-but-not-least/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 15:26:51 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[belisol]]></category>

		<category><![CDATA[export]]></category>

		<category><![CDATA[front-end]]></category>

		<category><![CDATA[job]]></category>

		<category><![CDATA[webadmin]]></category>

		<category><![CDATA[week 13]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2441</guid>
		<description><![CDATA[De laatste week stage zit er op, tijd voor een kort verslag &#8230;
Belisol
De front-end van het carrousel is deze week volledig afgeraakt alsook een WebAdmin onderdeel om de weergave instellingen te beheren. Met dit onderdeel is het mogelijk om de zichtbaarheid van elke eigenschap (stijl, materiaal, &#8230;) van een deur in te stellen per weergavetype [...]]]></description>
			<content:encoded><![CDATA[<p>De laatste week stage zit er op, tijd voor een kort verslag &#8230;</p>
<h2>Belisol</h2>
<p>De front-end van het carrousel is deze week volledig afgeraakt alsook een WebAdmin onderdeel om de weergave instellingen te beheren. Met dit onderdeel is het mogelijk om de zichtbaarheid van elke eigenschap (stijl, materiaal, &#8230;) van een deur in te stellen per weergavetype (website, intranet, excel, pdf). Ook ben ik al begonnen met de export naar excel functionaliteit mbv PHPExcel. Verder moeten er nog een aantal zaken afgewerkt worden in WebAdmin, maar het front-end gedeelte kan al in gebruik genomen worden.</p>
<h2>Real life</h2>
<p>Vandaag was het mijn laatste stagedag bij Inventis. De stageperiode hier is uitstekend verlopen, ik kon me geen betere stageplek wensen. Graag zou ik bij deze ook even Jan &#038; Jente willen bedanken om me de mogelijkheid te geven om hier stage te lopen, maar ik zou toch ook wel mijn stagementor Tom en de andere collega&#8217;s willen bedanken voor de uitstekende begleiding tijdens mijn stage.</p>
<h2>First day on the job</h2>
<p>Gelukkig eindigt het verhaal hier niet, ik ben sinds gisteren vast in dienst bij Inventis als webdeveloper! Volgende week staat er nog een beetje werk op de planning voor Belisol en ga ik samen met Wim aan Mookum werken. Goed weekend iedereen en tot volgende week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/12/week-13-last-but-not-least/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 12: T minus</title>
		<link>http://www.inventisstage.be/2011/11/week-12-t-minus/</link>
		<comments>http://www.inventisstage.be/2011/11/week-12-t-minus/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 14:38:56 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[carrousel]]></category>

		<category><![CDATA[fronteers]]></category>

		<category><![CDATA[frontend]]></category>

		<category><![CDATA[Jquery]]></category>

		<category><![CDATA[SSL]]></category>

		<category><![CDATA[testing]]></category>

		<category><![CDATA[TLS]]></category>

		<category><![CDATA[week 12]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2434</guid>
		<description><![CDATA[De voorlaatste week stage zit er al weer op, dus even kort de activiteiten van deze week samenvatten
Belisol
Deze week ben ik samen met Kim begonnen aan een update voor Belisol. We werden gevraagd om een carrousel te maken waarin alle deuren van Belisol weergegeven kunnen worden en waarin er op bepaalde eigenschappen van een deur [...]]]></description>
			<content:encoded><![CDATA[<p>De voorlaatste week stage zit er al weer op, dus even kort de activiteiten van deze week samenvatten</p>
<h2>Belisol</h2>
<p>Deze week ben ik samen met Kim begonnen aan een update voor Belisol. We werden gevraagd om een carrousel te maken waarin alle deuren van Belisol weergegeven kunnen worden en waarin er op bepaalde eigenschappen van een deur (stijl/materiaal/&#8230;) kan gefilterd worden. Kim heeft het backend gedeelte voor zijn rekening genomen en ik het frontend gedeelte. Nadat de slicing klaar was en Kim de database structuur af had kon ik beginnen met het ingeven van testdata en vervolgens de slicing te integreren.</p>
<h2>Fronteers</h2>
<p>Donderdagavond stond er weer een meetup van <a href="http://www.fronteers.be">Fronteers</a> op de planning. Tijdens deze meetup werden er 2 talks gegeven, &#8220;<a href="http://www.slideshare.net/bytte/responsive-web-design-10389263">responsive webdesign</a>&#8221; door <a href="https://twitter.com/#!/bytte">Thomas Byttebier</a> en &#8220;<a href="http://t.co/iO3bFkoC">design voor developers</a>&#8221; door <a href="https://twitter.com/#!/wolfr_">Johan Ronsse</a>. Beide talks waren goed voorbereid en vrij interessant. Zo weet ik ondertussen dat men bij responsive webdesign best vertrekt met de aanpak &#8220;mobile first&#8221;, eerst de &#8220;mobiele&#8221; versie maken en daarna progressive enhancement toepassen voor apparaten die over meer bandbreedte en/of over een groter scherm beschikken. Bij de talk over design voor developers werd aangetoond hoeveel verschil het gebruik van een goed font kan maken, het belang van een grid, kleurgebruik, &#8230; Kortom, het was weer een heel interessante Fronteers meetup, zoals we het ondertussen gewend zijn.</p>
<h2>Playground</h2>
<p>Vandaag was er ook nog even tijd voor een playground, ditmaal over het belang van SSL/TLS. Zoals iedereen ondertussen al weet is het gebruik van certificaten bij webshops van vrij groot belang, maar ook bij bv contactformulieren of community pagina&#8217;s kan het belangrijk zijn. Bart legde in zijn presentatie kort de voor- en nadelen van SSL/TLS uit en de hindernissen die hij tegenkwam bij het integreren ervan. Als afsluiter was er nog een (in de ruimste zin van het woord) <a href="http://www.youtube.com/watch?v=2oX6bQb3oY8">educatief videofragment</a> over de werking van certificaten.</p>
<h2>Volgende week</h2>
<p>Volgende week staat er nog een beetje front- en backend werk voor het carrousel op de planning alsook de testing ervan. Ook gaat de laatste week van mijn stageperiode in, dus voorlopig een van mijn laatste posts op deze blog :( Goed weekend iedereen en tot volgende week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/11/week-12-t-minus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 11: whoops</title>
		<link>http://www.inventisstage.be/2011/11/week-11-whoops/</link>
		<comments>http://www.inventisstage.be/2011/11/week-11-whoops/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 21:13:59 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[Bugfixes]]></category>

		<category><![CDATA[Ext JS]]></category>

		<category><![CDATA[immo-town]]></category>

		<category><![CDATA[legacy code]]></category>

		<category><![CDATA[rlkm]]></category>

		<category><![CDATA[sportix]]></category>

		<category><![CDATA[stats]]></category>

		<category><![CDATA[week 11]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2432</guid>
		<description><![CDATA[Whoops even vergeten een blogpost online te zetten. Er is weer een redelijke drukke week voorbij en de volgende staat alweer klaar om te beginnen. Bij deze nog een korte samenvatting van de afgelopen week.
Immo-town
Deze week was vooral gevuld met een update aan immo-town.be. In webadmin was functionaliteit voorzien om een grondplan per nieuwbouwproject te [...]]]></description>
			<content:encoded><![CDATA[<p>Whoops even vergeten een blogpost online te zetten. Er is weer een redelijke drukke week voorbij en de volgende staat alweer klaar om te beginnen. Bij deze nog een korte samenvatting van de afgelopen week.</p>
<h2>Immo-town</h2>
<p>Deze week was vooral gevuld met een update aan immo-town.be. In webadmin was functionaliteit voorzien om een grondplan per nieuwbouwproject te uploaden. Na feedback van de klant bleek dat er mogelijkheid moest zijn om meerdere grondplannen te uploaden. Op deze grondplannen moest dan aangeduid kunnen worden welk gedeelte van het grondplan per appartement beschikbaar was. Omdat het project al redelijk oud was en dus gebruik maakte van een verouderde versie van Ext JS (1.1.1) moest ik redelijk wat opzoeken voor ik echt aan de slag kon met de update. Na een tip van Dirk kreeg de update toch nog redelijk snel vorm en geraakte de planning zo goed als af.</p>
<h2>RLKM</h2>
<p>Van RLKM heb ik ook nog een aantal mails ontvangen ivm bugfixes. Zo werd er op een boekingsformulier de datum verkeerd opgeslagen en werden bepaalde mails niet verzonden bij een boeking.</p>
<h2>Sportix</h2>
<p>Van Sportix kreeg ik de vraag of het mogelijk was statistieken van een bepaald product te genereren. Van de NRGY+ producten wou men weten hoeveel terugkerende klanten er waren. Dus hoeveel klanten maar 1 bestelling hadden geplaatst, hoeveel klanten 2 bestellingen hadden geplaatst, &#8230; Doordat er nog een hoop werk van immo-town op de planning stond, is deze aanvraag verder afgehandeld door Wim &#038; Kim.</p>
<h2>Morgen</h2>
<p>Morgen staat er nog een klein beetje werk voor immo-town op de planning. Doordat het werken met Ext JS 1.1.1 niet echt opschoot is de update net niet afgeraakt op vrijdag. Verder staat normaal gezien ook nog een opdracht voor Belisol op de planning. Tot morgen iedereen!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/11/week-11-whoops/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 10: Alles is mogelijk</title>
		<link>http://www.inventisstage.be/2011/11/week-10-alles-is-mogelijk/</link>
		<comments>http://www.inventisstage.be/2011/11/week-10-alles-is-mogelijk/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 15:47:07 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[Bugfixes]]></category>

		<category><![CDATA[features]]></category>

		<category><![CDATA[updates]]></category>

		<category><![CDATA[webadmin]]></category>

		<category><![CDATA[week 10]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2427</guid>
		<description><![CDATA[Na een vrij korte werkweek achter de rug te hebben was het deze week weer tijd om verder te werken aan openstaande projecten. Zo heb ik updates en bugfixes mogen doen aan verschillende projecten van oa ASL, RLKM, Harmony Sweets, Aquapuur, &#8230;
ASL
Door een kleine bug in de webadmin werden artikels opgeslagen onder de verkeerde taalcode. [...]]]></description>
			<content:encoded><![CDATA[<p>Na een vrij korte werkweek achter de rug te hebben was het deze week weer tijd om verder te werken aan openstaande projecten. Zo heb ik updates en bugfixes mogen doen aan verschillende projecten van oa ASL, RLKM, Harmony Sweets, Aquapuur, &#8230;</p>
<h2>ASL</h2>
<p>Door een kleine bug in de webadmin werden artikels opgeslagen onder de verkeerde taalcode. Na een kleine aanpassing aan de combobox waarin de taal van het overzicht gekozen kon worden, werkte het systeem weer naar behoren.</p>
<h2>RLKM</h2>
<p>Voor RLKM werd ik gevraagd om een zoekvenster in te bouwen in het boekingen overzicht. Door de toevoeging van het zoekvenster kan er nu op een eenvoudige manier gezocht worden op verschillende criteria. Aan het einde van de week kreeg ik ook nog een mail ivm een bugfix aan het boekingssysteem. De mail die hierdoor naar de beheerder verstuurd werd bevatte nog enkele kleine fouten.</p>
<h2>Harmony Sweets</h2>
<p>Aan de website van Harmony Sweets moesten nog een aantal kleine updates doorgevoerd worden. Zo moesten er een paar teksten en titels aangepast worden en moesten er een aantal &#8220;verdwenen&#8221; producten verwijderd worden uit de database.</p>
<h2>Aquapuur</h2>
<p>Aquapuur vroeg om een aantal bestaande arrangementen te vervangen door enkele nieuwe arrangementen. Ook moesten er een aantal teksten aangepast worden aan dit project.</p>
<h2>Apex-audio</h2>
<p>Van Apex-audio kreeg ik een melding dat er een XSS exploit mogelijk was op het &#8220;tell-a-friend&#8221; formulier. Na wat opzoekwerk en overleg met Kim heb ik ervoor gezorgd dat een dergelijke exploit niet meer mogelijk was.</p>
<h2>Sportix-sportvoeding</h2>
<p>Wanneer er via een referral-url een aankoop gedaan werd, kreeg de Klant van het referral-id wel de verdiende credits maar er kwam geen entry bij in zijn credithistoriek. Door een query toe te voegen aan de referral logica werd dit probleem opgelost. Later in de week kreeg ik een nieuwe opdracht ivm Sportix, namelijk het toevoegen van een shaker optie. Wanneer een klant een bepaald product besteld, krijgt deze een gratis shaker toegestuurd met zijn bestelling op voorwaarde dat er nog niet eerder een shaker ontvangen is.</p>
<h2>Alpagro-plastics</h2>
<p>Bij de website van alpagro-plastics moesten er enkele wijzigingen aangebracht worden aan de structuur van bepaalde teksten en ook werden verschillende vertalingen aangepast waaronder de mailing templates van het contactformulier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/11/week-10-alles-is-mogelijk/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 9: Legacy code</title>
		<link>http://www.inventisstage.be/2011/11/week-9-legacy-code/</link>
		<comments>http://www.inventisstage.be/2011/11/week-9-legacy-code/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 15:08:32 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[bugs]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[CSV]]></category>

		<category><![CDATA[legacy]]></category>

		<category><![CDATA[week 9]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2420</guid>
		<description><![CDATA[Er is weer een (korte) werkweek voorbij, tijd voor de wekelijkse updates!
ASL
Vorige week vrijdag kreeg ik de opdracht van Niki om een paar tickets te verwerken ivm een project gemaakt door Stijn voor het bedrijf ASL. Aangezien het project al redelijk oud was, kreeg ik te maken met een oudere versie van webadmin (v3.*) waarmee [...]]]></description>
			<content:encoded><![CDATA[<p>Er is weer een (korte) werkweek voorbij, tijd voor de wekelijkse updates!</p>
<h2>ASL</h2>
<p>Vorige week vrijdag kreeg ik de opdracht van Niki om een paar tickets te verwerken ivm een project gemaakt door Stijn voor het bedrijf ASL. Aangezien het project al redelijk oud was, kreeg ik te maken met een oudere versie van webadmin (v3.*) waarmee toch weer net iets anders gewerkt moest worden dan ik tot nu toe gewoon was. Na een paar kleine aanpassingen zoals oa. het toevoegen van teksten, importeren van data uit een csv, &#8230; waren de tickets afgewerkt.</p>
<h2>Afslanken blog</h2>
<p>In de loop van deze week heb ik ook een paar bug reports ontvangen ivm het nieuwe blog voor Afslanken. Door een samenloop van kleine fouten werd de introtekst van een blogpost verkeerd weergegeven, waardoor de gebruiker niet meer op de knop &#8220;lees meer&#8221; kon klikken. Na een kleine aanpassing (strip_tags) werd de tekst weer op een leesbare manier weergegeven en kon er terug op de knop geklikt worden.</p>
<h2>Colson vastgoed</h2>
<p>In de website van colson vastgoed zat een kleine bug bij het openen van een lightbox. Doordat er quotes vergeten waren bij een css eigenschap van de lightbox werden bepaalde afbeeldingen niet weergegeven. Na dit aangepast te hebben werkte de lightbox weer naar behoren.</p>
<h2>Categorieën</h2>
<p>Door de updates aan verschillende projecten is het werk aan het categorieën component een beetje opgeschoven. Vanaf gisteren had ik eindelijk terug tijd om er aan verder te werken. Nadat ik vandaag nog enkele aanpassingen gemaakt had, vroeg Wim om het component eens te testen in een project waar hij momenteel mee bezig is. Tijdens het testen bleek al snel dat er toch nog enkele bugs in het component zaten. Omdat de bugs voornamelijk plaatsvinden tijdens het laden van de data, ga ik dit deel eens herbekijken en kijken wat er beter kan.</p>
<h2>Volgende week</h2>
<p>Dankzij Tom heb ik ook een zicht op de planning van de komende weken, zo mag ik binnekort meewerken aan enkele projecten van oa. Visit Oostende, ImmoTown en Belisol. Weer wat om naar uit te kijken dus, maar nu is het weer tijd voor het weekend! Tot volgende week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/11/week-9-legacy-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 8: Updates!</title>
		<link>http://www.inventisstage.be/2011/10/week-8-updates/</link>
		<comments>http://www.inventisstage.be/2011/10/week-8-updates/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 14:37:11 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[Afslanken]]></category>

		<category><![CDATA[FeWeb]]></category>

		<category><![CDATA[marcel]]></category>

		<category><![CDATA[Publisor]]></category>

		<category><![CDATA[Ticket To Ride]]></category>

		<category><![CDATA[week 8]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2415</guid>
		<description><![CDATA[ ]]></description>
			<content:encoded><![CDATA[<p>Deze week heb ik voor het eerst mee mogen werken aan projecten voor klanten. Zo heb ik voor 2 projecten aanpassingen moeten doorvoeren en data van een bestaand systeem moeten omzetten naar een structuur die passend was voor gebruik in WebAdmin.</p>
<h2>Publisor</h2>
<p>Dinsdag werd ik gevraagd om een kleine aanpassing door te voeren aan de website van Publisor. Op de dienstenpagina moest afbeelding &#038; slider met thumbnails vervangen worden door slider met afbeeldingen met een groter formaat. De aanpassing zelf verliep vrij vlot, buiten een paar kleine fixes in Internet Explorer 6.</p>
<h2>Afslanken blog</h2>
<p>Nadat ik klaar was met de aanpassing aan de dienstenpagina van Publisor, werd ik gevraagd om de data van een WordPress blog (post, categorieën, commentaar, tags) om te zetten naar een structuur die bruikbaar was voor de door Inventis gemaakte blog module. Deze omzetting verliep over het algemeen ook vrij vlot aangezien er in wordpress op een eenvoudige manier een XML bestand kan gegenereerd worden van de reeds aanwezige data. Eens ik dit XML bestand had kon ik er mbv PHP (simpleXML &#038; XPath) de nodige data uithalen en dit omvormen naar de nieuwe structuur. Op woensdag is de overgang van het oude WordPress blog naar het nieuwe blog dan ook ingezet, na enkele minuten was alle data verhuisd naar het nieuwe systeem en werden ook alle oude links doorverwezen naar het nieuwe subdomein van het blog.</p>
<h2>Marcel</h2>
<p>De laatste todo items ivm Marcel II zijn deze week ook afgewerkt. Zo is Deep Freeze geïnstalleerd en bevatten de moderne browsers developer tools om het testen te vergemakkelijken.</p>
<h2>FeWeb On Tour &#8216;11</h2>
<p>Dinsdagavond stond FeWeb On Tour op de planning. FeWeb is een vereniging voor web professionals die regelmatig meetings/bijeenkomsten organiseerd. Deze keer vond de bijeenkomst plaats in de gebouwen van PHL. Er waren enkele interessante presentaties over oa. cloud computing, juridische aspecten ivm web development, &#8230; Na de presentaties was er nog een kort netwerkmoment en zijn we met een deel van de aanwezigen nog een hapje gaan Eten bij &#8220;De Groene Hendrikx&#8221; te Hasselt.</p>
<h2>Ticket To Ride</h2>
<p>Woensdagavond was het tijd voor een teamactiviteit. Jan had een spelavond georganiseerd rond Ticket To Ride. Ticket To Ride is een gezelschapsspel waarvan het doel is om routes tussen verschillende steden uit te stippelen gebruik makend van wagons. Voor elke wagon die geplaatst werd kreeg de speler punten en de speler met de langste route kreeg op het einde van het spel nog eens 10 punten bij. We hebben zowel de Europese als de Amerikaanse versie gespeeld, het enige verschil tussen de twee is dat bij de Europese versie de moeilijkheidsgraad net een tikkeltje hoger ligt. Bij de Europese versie moest er namelijk gebruik gemaakt worden van tunnels en ferry&#8217;s wat het tactisch aspect toch wel wat veranderde.</p>
<h2>Volgende week</h2>
<p>Na een week vol met updates aan projecten voor klanten en leuke avonden is het nu tijd voor een luilekker verlengd weekend. Goed weekend iedereen en tot volgende week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/10/week-8-updates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 7: Marcel part deux</title>
		<link>http://www.inventisstage.be/2011/10/week-7-marcel-part-deux/</link>
		<comments>http://www.inventisstage.be/2011/10/week-7-marcel-part-deux/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 14:27:19 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[backend]]></category>

		<category><![CDATA[Ext JS]]></category>

		<category><![CDATA[frontend]]></category>

		<category><![CDATA[marcel]]></category>

		<category><![CDATA[testcenter]]></category>

		<category><![CDATA[week 7]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2407</guid>
		<description><![CDATA[Weer een drukke week achter de rug, dus tijd voor een nieuwe blogpost!
Categorieën
Deze week heb ik de laatste aanpassingen gemaakt aan het categorieën component. Buiten een paar module afhankelijke configuratie instellingen is nu alle logica gecentraliseerd in één module. Ook de data die wordt opgeslagen in de database bevindt zich nu op een centrale plaats. [...]]]></description>
			<content:encoded><![CDATA[<p>Weer een drukke week achter de rug, dus tijd voor een nieuwe blogpost!</p>
<h2>Categorieën</h2>
<p>Deze week heb ik de laatste aanpassingen gemaakt aan het categorieën component. Buiten een paar module afhankelijke configuratie instellingen is nu alle logica gecentraliseerd in één module. Ook de data die wordt opgeslagen in de database bevindt zich nu op een centrale plaats. Er is een tabel aanwezig voor algemene instellingen en een tabel voor data mbt vertalingen van categorieën.</p>
<h2>Stagebezoek</h2>
<p>Woensdag was het tijd voor het eerste bezoek van mijn stagebegleidster Mevr. Raymaekers. Eerlijk gezegd had ik nog nooit eerder kennis gemaakt met Mevr. Raymaekers, maar ze bleek al snel een zeer sympathieke vrouw te zijn met kennis van zaken. Na een interessante babbel kreeg ik te horen dat er volgend jaar redelijk wat ging veranderen aan mijn huidige opleiding. Zo bleek dat PHL ging fuseren met XIOS, waardoor er ruimte was voor vernieuwing van de opleiding. Mevr. Raymaekers vroeg dan ook wat er verbeterd kon worden en reageerde zeer positief op onze voorstellen. Één van de voorstellen was het verder specialiseren van de opleiding, nu is het namelijk zo dat we een heel uitgebreid lessenpakket krijgen, waardoor we een heel breed kennisgebied overhouden aan het einde van de opleiding. Naar mijn insziens zou het beter zijn moest er een een mogelijkheid zijn om keuzemodules op te nemen, zodat er meer ruimte is voor specialisatie in één bepaald kennisgebied.</p>
<h2>Marcel II</h2>
<p>Wegens groot succes van Marcel I werd ik donderdag gevraagd om een tweede testcenter te installeren. Een laptop identiek aan Marcel I, met daarop 4 verschillende besturingssystemen, voor elke Internet Explorer versie een apart OS. Zoals <a href="http://www.inventis.be/blog/hoe-wij-uw-websites-testen/">eerder</a> al uitgelegd, is Inventis veranderd van aanpak qua testing. Vroeger gebeurde dit met een centrale desktop computer met daarop enkele VMs, ook had elke medewerker zijn eigen versie van de geïnstalleerde VMs ter beschikking voor testing.</p>
<h2>E-commerce &#038; privacy</h2>
<p>Vandaag stond er een externe playground op de planning. <a href="http://www.ictrecht.be/matthiasdobbelaere.html">Matthias Dobbelaere</a> van de firma <a href="http://www.ictrecht.be/index.html">MyLex</a> kwam uitleg geven over de aandachtspunten mbt het verwerken van bestellingen, het opslaan en verwerken van persoonsgegevens, kortom alles wat juridisch bij het proces e-commerce komt kijken. Veel informatie was voor de hand liggend, maar daarom niet minder interessant. Kort samengevat was dit een heel interessante playground waarbij zo goed als alle juridische aspecten en valkuilen mbt e-commerce werden toegelicht.</p>
<h2>Volgende week</h2>
<p>Volgende week staat de verdere aanpassing van de shop module op de planning alsook de integratie en testing van het vernieuwde categorieën component.<br />
Goed weekend iedereen en tot volgende week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/10/week-7-marcel-part-deux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 6: STOP! (hammer) debugging time</title>
		<link>http://www.inventisstage.be/2011/10/week-6-stop-debugging-time/</link>
		<comments>http://www.inventisstage.be/2011/10/week-6-stop-debugging-time/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 14:06:16 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[Best practices]]></category>

		<category><![CDATA[categorieën]]></category>

		<category><![CDATA[Debugging]]></category>

		<category><![CDATA[Ext JS]]></category>

		<category><![CDATA[playground]]></category>

		<category><![CDATA[week 6]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2397</guid>
		<description><![CDATA[Weeral een week voorbij, weeral een hoop bijgeleerd. Deze week ben ik voornamelijk bezig geweest met het categoriecomponent. De doelstelling was dus om alle logica om categorieën te beheren te centraliseren in 1 module. Met het motto DRY (Don&#8217;t Repeat Yourself) in het achterhoofd ben ik begonnen aan het component.
Ext JS logica
Om het component te [...]]]></description>
			<content:encoded><![CDATA[<p>Weeral een week voorbij, weeral een hoop bijgeleerd. Deze week ben ik voornamelijk bezig geweest met het categoriecomponent. De doelstelling was dus om alle logica om categorieën te beheren te centraliseren in 1 module. Met het motto DRY (Don&#8217;t Repeat Yourself) in het achterhoofd ben ik begonnen aan het component.</p>
<h2>Ext JS logica</h2>
<p>Om het component te maken moest ik gebruiken maken van Ext JS. Ext JS is zoals al eerder vermeld een heel krachtige JavaScript library waarmee snel user interfaces opgebouwd kunnen worden. Dat Ext JS krachtig is kan ik beamen, maar dat je er snel een user interface mee opgezet hebt is iets anders. Dit komt natuurlijk voornamelijk omdat ik er nog niet zoveel ervaring mee heb, wat deze week toch wel de nodige frustraties heeft opgewekt. In het component wordt er gebruik gemaakt van <a href="#categories">comboboxes</a> om op een eenvoudige manier categorieën en subcategorieën te selecteren. Zoals gezien kan worden in <a href="#categories">Figuur 1</a> wordt er dmv inspringingen een duidelijk onderscheid gemaakt tussen hoofd- en subcategorieën. </p>
<p>De technische aanpak van het component is vrij eenvoudig uit te leggen, in elke combobox zit een resultset met alle categorieën en subcategorieën, welke bij selectie van een bovenliggende categorie gefilterd wordt. Eens de gebruiker klaar is met het selecteren van de laatste categorie, wordt hiervan het id en het id van de bovenliggende categorie opgeslagen in de database. Zoals eerder vermeld verliep het ontwerpen van het component vrij stroef, maar de reden hiervoor lag vooral bij mijn gebrek aan ervaring met Ext JS en de manier waarop Ext JS in elkaar zit (niet altijd even logisch).</p>
<p>Figuur 1<br />
<img id="categories" src="http://www.inventisstage.be/wp-content/uploads/2011/10/categorie.png" alt="Categorieën" title="categoriecomponent" width="208" height="111" class="size-full wp-image-2399" /></p>
<h2>Playground</h2>
<p>Deze week was het ook weer tijd voor een playground. Tijdens de playground werden best practices besproken ivm formulierontwerp. Uit deze best practices bleek oa. dat labels best boven formuliervelden geplaatst worden, omdat de eindgebruiker dan zo weinig mogelijk moeite moet doen om het formulier te &#8220;scannen&#8221; en in te vullen. Best practices zijn wel handig, maar wie bepaald dat het best practices zijn? Dit wordt voornamelijk gedaan aan de hand van A/B testing. Bij A/B testing krijgen verschillende gebruikers hetzelfde formulier te zien, maar in een andere vorm/structuur. Uit de resultaten van deze tests kan dan opgemaakt worden welk formulier het meest efficiënt ingevuld werd.</p>
<h2>Volgende week</h2>
<p>Na een week vol Ext JS geweld is het nu tijd voor het weekend, even ontspannen dus en al rustig nadenken over de planning van volgende week. Goed weekend iedereen en tot volgende week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/10/week-6-stop-debugging-time/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 5: Moving along</title>
		<link>http://www.inventisstage.be/2011/10/week-5-moving-along/</link>
		<comments>http://www.inventisstage.be/2011/10/week-5-moving-along/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 14:35:23 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[Ext JS]]></category>

		<category><![CDATA[frontend]]></category>

		<category><![CDATA[modules]]></category>

		<category><![CDATA[week 5]]></category>

		<category><![CDATA[wireframe]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2387</guid>
		<description><![CDATA[Nadat ik vorige week de frontend van de meeste modules had aangepast was het deze week tijd voor de laatste paar modules. Op maandag en dinsdag kreeg de frontend van de foto- en videoalbums module een update volgens het aangeleverde wireframe. Inmiddels zijn zo goed als alle modules af, buiten diegene waarvan het wireframe nog [...]]]></description>
			<content:encoded><![CDATA[<p>Nadat ik vorige week de frontend van de meeste modules had aangepast was het deze week tijd voor de laatste paar modules. Op maandag en dinsdag kreeg de frontend van de foto- en videoalbums module een update volgens het aangeleverde wireframe. Inmiddels zijn zo goed als alle modules af, buiten diegene waarvan het wireframe nog niet goedgekeurd is.</p>
<h2>Keeping busy</h2>
<p>Omdat het werk aan de frontend zo goed als voltooid was, kreeg ik dinsdagnamiddag van Stijn een nieuwe opdracht waaraan ik de komende week ga werken. Deze opdracht omvatte het opzetten van een demo website waarin alle aanpassingen aan de frontend in voorkomen. Eens deze website af is kan er dan ook gemakkelijk een showcase gegeven worden aan de klant zodat deze een indruk krijgt van de werking en de mogelijkheden van webadmin.</p>
<h2>Shop/Producten</h2>
<p>Zoals ik eerder al aangaf is het werk aan de frontend van alle modules zo goed als voltooid. Dit is wel buiten de shop/producten module gerekend, deze modules moeten volgens een bepaald wireframe uitgewerkt worden, maar de webadmin interface was niet voorzien op de structuur van dit wireframe. Het wireframe bevatte namelijk categorieën en subcategorieën, wat momenteel nog niet geïntegreerd is in de interface. Na een meeting met Chris over de aanpak van het geheel bleek dat ik het bestaande categorieën Ext JS component mocht aanpassen zodat er mogelijkheid zou zijn tot het toevoegen van subcategorieën. Volgens de denkwijze van DRY, kreeg ik ook de opdracht om controllers en models toe te voegen aan het component. Op dit moment wordt er namelijk in elke module ongeveer dezelfde logica uitgevoerd om categorieën op te halen, toe te voegen, te bewerken of te verwijderen. Door deze logica te verplaatsen naar het categorie component wordt de codebase onderhoudsvriendelijker en kan deze dus gemakkelijker aangepast worden.</p>
<h2>Volgende week</h2>
<p>Zo, het zit er weer op, tijd voor het weekend! Volgende week ga ik verder met Ext JS voor het categorie component en staat ook de demo website op de planning. Goed weekend iedereen en tot volgende week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/10/week-5-moving-along/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Week 4: Marcel!</title>
		<link>http://www.inventisstage.be/2011/09/week-4-marcel/</link>
		<comments>http://www.inventisstage.be/2011/09/week-4-marcel/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 13:59:03 +0000</pubDate>
		<dc:creator>Tom Schuermans</dc:creator>
		
		<category><![CDATA[WebFront]]></category>

		<category><![CDATA[backend]]></category>

		<category><![CDATA[Ext JS]]></category>

		<category><![CDATA[frontend]]></category>

		<category><![CDATA[marcel]]></category>

		<category><![CDATA[playground]]></category>

		<category><![CDATA[week 4]]></category>

		<guid isPermaLink="false">http://www.inventisstage.be/?p=2371</guid>
		<description><![CDATA[Vrijdag, de week is weer om en zonder dat ik er zelf erg in heb is er spijtig genoeg al een maand stage voorbij. Deze week ben ik voornamelijk bezig geweest met Marcel. Marcel? Wie mag dat wel wezen? Marcel is het testcenter van Inventis, een laptop waarop 4 besturingssystemen zijn geïnstalleerd om websites te [...]]]></description>
			<content:encoded><![CDATA[<p>Vrijdag, de week is weer om en zonder dat ik er zelf erg in heb is er spijtig genoeg al een maand stage voorbij. Deze week ben ik voornamelijk bezig geweest met Marcel. Marcel? Wie mag dat wel wezen? Marcel is het testcenter van Inventis, een laptop waarop 4 besturingssystemen zijn geïnstalleerd om websites te testen in alle ondersteunde Microsoft browsers (Internet Explorer 6, 7, 8 en 9). Na het installeren van de  benodigde drivers en updates heeft Tom Marcel verder geconfigureerd en er <a href="http://www.faronics.com/standard/deep-freeze-2/">Deep Freeze</a> op geïnstalleerd.</p>
<h2>Deep Freeze</h2>
<p>Deep Freeze zorgt ervoor dat er een soort van snapshot van de huidige configuratie en installatie wordt genomen en dat deze iedere keer Marcel heropstart terug ingeladen wordt. Doordat de basisconfiguratie en installatie iedere keer opnieuw wordt geladen blijft Marcel optimaal werken.</p>
<h2>Frontend</h2>
<p>Tijdens en na de installatie van Marcel heb ik verder gewerkt aan de frontend van de gestandaardiseerde modules. Deze week waren de nieuws, contact, download, links, filialen en vacature module aan de beurt. De nieuws module was vrij snel klaar doordat deze van structuur veel gelijkt op de blog module. Van de contactmodule moest de structuur aangepast worden zodat alles beter paste en ook moest het formulier nog styling krijgen volgens de Twitter Bootstrap. Bij de downloads en links module moest enkel de structuur aangepast worden en een paar knoppen toegevoegd worden.</p>
<h4>Problem (solving)</h4>
<p>Toen ik aan de filialen module wou beginnen merkte ik al snel dat er een probleem was met de configuratie van mijn web server. De benodigde JavaScript bestanden werden namelijk niet ingeladen. Het probleem lag bij een RewriteCond die volkomen genegeerd werd, het rare hiervan was dat deze regel op alle andere systemen wel werkte, waardoor het heel moeilijk was (en nog steeds is) om een oplossing te vinden. </p>
<h4>Zoekt u werk?</h4>
<p>Als laatste was de vacature module aan de beurt. Na overleg met Tom bleek dat er ook aan de backend veranderingen aangebracht moesten worden. Volgens het wireframe moest er ook een contract type getoont worden, maar hiervoor was geen mogelijkheid voorzien in de backend, dus moest ik met Ext JS aan de slag om een combobox in te bouwen die mbv een AJAX request een JSON resultset ophaalde uit de database. Eens deze combobox gevuld was met resultaten kon het contract type opgeslagen en getoond worden in de frontend.</p>
<h2>Playground</h2>
<p>De playground van deze week ging voornamelijk over testing. Door gebruik te maken van een dienst genaamd <a href="http://litmus.com/">Litmus</a> kunnen er nu eenvoudig mailings getest worden op wel 33 verschillende clients. Het enige wat de tester moet doen is een nieuwe test aanmaken in <a href="http://litmus.com/">Litmus</a> en een mailing sturen naar het van <a href="http://litmus.com/">Litmus</a> verkregen emailadres. Eens <a href="http://litmus.com/">Litmus</a> klaar is met de screenshots van de verschillende clients te nemen, krijgt de tester een overzicht van hoe de mailing in alle geselecteerde clients er uit ziet. Verder werd ook het gebruik van het &#8220;nieuwe&#8221; testcenter besproken en werden er suggesties aangebracht voor extra software die op Marcel kan geïnstalleerd worden om het leven van de testers nog gemakkelijker te maken.</p>
<h2>Volgende week</h2>
<p>Er zijn nu al 4 weken voorbij, maar mijn stageperiode blijft even interessant als de eerste dag dat ik hier begon. De dagelijkse activiteiten gaande van nieuwe technieken bijleren tot het oplossen van problemen hebben ervoor gezorgd dat de eerste maand voorbij is gevlogen. Ik kijk dan ook uit naar volgende week, een week vol frontend (en misschien ook backend) werk aan de gestandaardiseerde modules. Goed weekend iedereen en tot volgende week!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.inventisstage.be/2011/09/week-4-marcel/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

