Week 14 - The End
Verloop van de week
Mijn stage zit erop. De voorbije week heb ik nog hier en daar een paar tweaks gedaan aan World Explorer, heb een paar kleine dingen gedaan voor asl-travel zoals XML-feeds genereren en de contactpagina aanpassen en voor de rest nog wat aan mijn stagerapport gewerkt.
Ik heb echter tijdens de tweaks nog een serieus probleem gevonden: Op de site werd gebruik gemaakt van een sticky footer, waar op de site van Inventis een tutorial voor te vinden is. Het probleem is dat als het scherm groter werd dan de inhoud van het scherm, het blokje voor de inhoud niet meegroeide met het scherm, waardoor er een blauw vak tussen de inhoud en de footer te zien was.
Het probleem zat dat alleen de body en de eerste div meeschaalt met het scherm als je height:100% meegeeft.
Bij World Explorer werd echter de header bedekt als je de achtergrond op die eerste div zette. Na heel lang zoeken heb ik het uiteindelijk op de makkelijke manier opgelost: Een javascriptje schrijven dat bij het laden van de pagina nakijkt of het inhoud blokje groter is dan het venster. Indien niet, geeft dit javascriptje het inhoudblokje een grootte waardoor dit wel het geval was.
Het nadeel van deze aanpak is dat javascript aan moet staan. Hoewel de meeste mensen dit standaard aan hebben staan, zijn er enkelen die javascript blokkeren om van ads af te geraken. In dat geval kunnen ze nog steeds dit “gat” tussen de inhoud en de footer bewonderen. Het javascriptje is gemaakt met JQuery en de code hiervan is de volgende (vervang 390 door het aantal pixels dat de header en de footer samen innemen):
| function resizeContent(){
if($(’#contentcontainer’).height() < (window.innerHeight-390)){ $(’#contentcontainer’).height(window.innerHeight-390); }//end if }//end resizeContent |
Zet vervolgens in de body-tag op onload=”resizeContent()” en onresize=”resizeContent()”. Op deze manier kun je ervoor zorgen dat dit scriptje uitgevoerd wordt bij het laden en het resizen van het venster.
The End
Zoals al eerder gezegd was dit mijn laatste week en zoals het behoort moet er dan getrakteerd worden. Daarom heb ik de woensdag op taart getracteerd, Dennis donderdag de snoeppotten gevuld met M&M’s, en Gert voor vrijdag een cake gebakken. Bovendien was Stijn jarig, wat ook nog een heus bickyburgerfestijn veroorzaakte.
In de voorbije maanden heb ik met een enorm tof team mogen samenwerken en een hoop ervaring en kilos mogen opdoen. Hieronder een overzicht van dingen die ik tijdens mijn stage geleerd heb:
- Leren werken met ExtJS
- Leren werken met een PHP-framework
- Cronjobs
- Integreren Google Custom Search Engine
- Integreren Google Analytics
- Integreren Google Maps
- Consumeren van XML-feeds
- Hoe advertising integreren
- Wireframes zijn belangrijk bij het ontwikkelen van een (web)applicatie
- Workflow van een development-bedrijf
- PDO errors
- Tagclouds maken
- Javascript en JQuery
- Search Engine Optimalisatie
- Firebug beter leren gebruiken
- Iets hardcoded in de broncode zetten kan ook een vorm zijn van snel aanpasbaar zijn. Voorwaarde is wel dat dezelfde programmeur de code blijft onderhouden.
- Bij iedere meeting - hoe informeel ook - een presentatie maken om houvast te hebben aan een structuur
- Klant is koning
- Waarschijnlijk nog andere zaken waar ik nu niet direct aan denk.
Ik wil daarom alle developers binnen Inventis bedanken voor hun hulp wanneer ik even vast zat. Chris wil ik in het bijzonder bedanken voor het willen opvolgen van mijn stage als mijn stagebegeleider en hier en daar uitleg te geven waar nodig.
Vervolgens wil ik ook de zaakvoerders Jente Kasprowski en Jan Raedschelders bedanken voor mij de kans te geven om hier mijn stage te mogen doen. En tot slot wil ik het heel team nog bedanken voor de toffe sfeer en de goede samenwerking.
De komende weken ga ik dus serieus moeten afkicken van Inventis, waar het toch wel tof werken was. Maar misschien is het hele Inventis-verhaal voor mij toch nog niet afgelopen: Het zou kunnen dat ik vakantiejob mag komen doen binnen Inventis, dus hou http://www.inventis.be maar in het oog.
t was tof om je er bij te hebben. Zoals ik vandaag al zei… mooi en goed werk gedurende 3 maanden!
grtz!