1/4

Stage — Lex op maart 25, 2009 om 19:13

U leest het goed, een vierde van de stage zit er al op. We zitten nu aan week drie en ik leer nog steeds dagelijks bij. Mijn activiteiten bevatten nog altijd webintegratie en PHP-ontwikkeling.

Op dit moment ben ik terug in CodeIgniter bezig, en dit vind ik uiteindelijk wel het leukste werk. Het blijft me verwonderen hoe vlot je kan ontwikkelen met zo’n framework

  • Wat heb ik geleerd?
    • Wat ik inmiddels heb bijgeleerd? Veel over webintegratie. Enkele werknemers hier zijn extreem goed in dit vak en van die mensen leer je natuurlijk het meeste. De dingen die ik heb geleerd zijn niet relevant genoeg om hier te vermelden, het gaat hier voornamelijk om kleine en technische aspecten. Vb. hou je XHTML code Strict. Zo ben je zeker van een strakke gestandaardiseerde en compatibele code. Daarbuiten begint CodeIgniter vlotter en vlotter te gaan. Op sociaal vlak kunnen Pieter en ik toch ook wel van een vooruitgang spreken. Babbels gaan vlotter en de werkvloer hier begint vertrouwder en vertrouwder aan te voelen. De sfeer bij DiD is uiteindelijk relatief uniek, iets wat je in niet veel internetbureau’s zal tegenkomen denk ik.
  • Welke moeilijkheden heb ik ondervonden?
    • Niet echt veel. Enkele technische probleempjes betreffende XHTML, CSS en jQuery.
  • Hoe heb ik deze opgelost?
    • Door aan zelfstudie te doen. Opzoeken op internet, of raad vragen aan de mede-developers. Zo hebben Diederik, Danny en Bram me al veel geleerd. Ik streef er naar om de tips en tricks die ik van hen krijg te blijven toepassen om zo steeds efficiënter te kunnen werken.

Projecten komen, projecten gaan. Aan de lopende band gaan er hier webprojecten binnen en buiten en het is me meer dan duidelijk dat kwalitatieve webontwikkeling geen vanzelfsprekend vak is, aangezien je de uitspraak “een website maken kan iedereen tegenwoordig” vandaag de dag wel eens kan tegenkomen.

Goed, ik zit nog steeds op’t werk en ik ga stilletjesaan afronden. Het was weer een productief dagje…

Woordjes van de week: opknipping, MVC, projectmanagement, gewenning

Werkomgeving

Stage — Lex op maart 19, 2009 om 11:18

Werkomgeving 1 Werkomgeving 2 Werkomgeving 3

Ohja, ik ben sinds gisteren bezig met het opknippen van de website van een welgekend festival. Eventjes genoeg werk dus.

Bekijk zeker ook het filmpje op de Emakina website eens.

Taakroulatie: GMaps en jQuery

Stage — Lex op maart 17, 2009 om 20:34

Vandaag ben ik de dag begonnen met het maken van een Flash-kaartje voor een bepaald project. Simpelweg een geografische weergave ontwikkelen waarbij de distributeurs van een bepaald product op de wereldkaart worden geprikt. Ervaring met de Google Maps API in AS3 had ik al, aangezien ik op school reeds een Flex-applicatie heb ontwikkeld waar dit ook in voorkwam.

Even terzijde: waarom werk ik niet meer aan mijn eerste oprdacht? Wel, een bedrijf levert te traag content aan -> designers kunnen enkel adhv de content een finaal ontwerp creëren -> geen design dus, wat betekent geen webintegratie. Daarom eventjes iets anders.

Soit, dit kaartje was in minder dan een voormiddag klaar. Daarna kreeg ik een andere opdracht. Design is Dead maakt voor een relatief bekend evenement in Oost-Vlaams België de website. Op die website staat een box met daarin de line-up. Deze moest ik ‘pimpen’ met jQuery. Opzich geen moeilijke opdracht, hoewel ik erg lang heb liggen kl*ten door het over het hoofd zien van een vanzelfsprekend detail… :-) Toen voelde ik me heel eventjes een klein beetje belachelijk.

Dat was het ongeveer voor vandaag, alweer heb ik erg veel bijgeleerd. Een beetje afwisseling maakt het allemaal veel leuker, ook vandaag ging de tijd opnieuw razendsnel. Ik vind trouwens dat deze ervaring gerust zes maanden mag duren, aangezien stage (voor mij) toch wel de dikste kers op de taart is. Hopelijk wordt er morgen meer content geleverd.

Opknipperij

Stage — Lex op maart 16, 2009 om 19:12

Het finale grafische ontwerp van mijn eerste opdracht (website voor verzekeringsmaatschappij) laat nog even op zich wachten dus werd er intussen een andere opdracht in mijn handen geschoven.

De splash-pagina van de website van ’s werelds grootste batterijenfabrikant is gemaakt in Flash. DiD vond dat dit praktischer kon en heeft ervoor gekozen om deze pagina uiteindelijk op te knippen in een XHTML/CSS structuur. Dit zorgt ervoor dat je gemakkelijker kan updaten, en dat ook zoekrobots deze pagina kunnen lezen.

Zo gezegd zo gedaan, ik kreeg  het ontwerp doorgemaild en ben daarna begonnen met het opknippen. Ik ondervond hier toch wel enkele integratiemoeilijkheden. Nogmaals gemerkt hoe hard cross-browser optimalisatie wel niet kan zijn. Ook had ik de hulp van Diederik eventjes nodig bij het CSS’en. In ieder geval is het dan toch nog goedgekomen, hoewel er in het grafisch ontwerp nog enkele foutjes zaten. Deze worden morgen besproken.

Morgen maak ik een Flash-kaartje met de Google Maps API.

Week 1

Stage — Lex op maart 15, 2009 om 15:10

Zo, de eerste week bij Design is Dead zit erop en ik heb er met volle teugen van genoten. Het laatste dagje was iets rustiger: al mijn werk voor die dag was sneller afgerond dan verwacht dus had ik tijd voor andere dingen. Zo hebben Pieter en ik nog een beetje aan ons eindwerk gewerkt. Met een klein beetje hulp van Danny en Nicky zou de interface van e-IMD tot een goed einde moeten komen.

De week werd afgesloten met een paar flessen wijn om het succes van enkele afgeronde opdrachten te vieren. Ik heb al zin in maandag: een nieuwe productieve week boordevol web-integratie!

Soit, nog even antwoorden op de KHM-vraagjes:

  • Wat heb ik geleerd deze week?
    • Veel. Heel veel. De grote lijnen van het CodeIgniter PHP framework, het werken met Eclipse/SVN/…, maar vooral hoe het er aan toegaat in zo’n internetbedrijf qua briefing, planning, budgettering, uitwerking, opvolging,…
  • Welke moeilijkheden heb ik ondervonden (zowel op technisch als sociaal vlak)?
    • Op technisch vlak had ik in’t begin last met CodeIgniter en de MVC-architectuur. Ook met Subversion heb ik soms last gehad maar dit alles werd altijd wel opgelost. Op sociaal vlak was ik een beetje verlegen in’t begin maar dit is al gebeterd. Op de KHM kwamen de mensen aan mij hulp vragen, hier moet ik aan de mensen hulp gaan vragen. :-)
  • Hoe heb ik deze moeilijkheden opgelost?
    • Met vooral zelfstudie, zelfreflectie en door hier en daar eens hulp te vragen aan de experts.

Mijn volgende projecten ga ik ontwikkelen in Panic’s Coda ipv Eclipse. Deze tool is voor mij gewoon de superieurste. Beanstalk+Coda+Versions = 1337.

Woordjes van de week: vers, nieuwsgierig, opgewonden, junior, routine

Meer code en nieuwe vooruitzichten

Stage — Lex op maart 13, 2009 om 02:00

Vandaag uiteraard nog meer code geschreven voor mijn eerste opdracht. Ontwikkelen in CodeIgniter gaat vlotter en vlotter en ik denk dat ik vanaf nu altijd dit framework ga gebruiken om mijn applicaties in te schrijven. Morgen zou de structuur van de front-end klaar moeten zijn. De back-end wordt door Diederik gemaakt.

Daarna mag ik het design, dat volgende week geleverd wordt, slicen en implementeren in een gestandaardiseerde XHTML/CSS structuur. Nog wat tweaken en dan zit deze job erop.

Voor het eerst heb ik een overleg mogen bijwonen met Emilie (project management), Bram (development) en Nicky (design). Er werd een nieuwe opdracht tafel gelegd: een job voor een fabrikant van doucheproducten. De briefing overlopen, het wireframe van’t ontwerp bijgestuurd, werkuren/kosten geschat en alles op de planning gezet. Deze website zal dus volledig worden vernieuwd en ik zal helpen bij het development.

Ook heb ik ontdekt dat er relatief veel geld gepaard gaat met zo’n projecten, hierover beter geen details. En terecht, want als je Design is Dead’s nieuwe showreel bekijkt besef je toch maar weer in welke omgeving Pieter en ik zitten. Morgenavond zit de eerste week er op, het gaat allemaal al véél te snel.

Awesome architecture

Stage — Lex op maart 11, 2009 om 21:13

Vandaag van half tien tot acht uur bij DiD gezeten. Tijd vliegt echt sneller dan ooit, ik heb het nog nooit eerder zo mogen meemaken. Vandaag heb ik praktisch met de verscheidene klassen van CodeIgniter gespeeld. Ik heb o.a. ontdekt hoe gemakkelijk formuliervalidatie wel niet is met dit framework. Deze manier van werken vind ik echt bangelijk. Het voornaamste is dat ik het Model-View-Controller gebeuren in PHP onder de knie begin te krijgen. :-)

Alle data gaat netjes over drie lagen en het besef dat deze manier van ontwikkelen extreme voordelen biedt begint te komen. Al eerder had ik ervaring met het drielagenmodel in ASP.NET maar ik blijf meer affiniteit hebben met PHP.

Oh ja, ik werk al zittend op een extreem aangename ergonomische stoel van HÅG, dat is voor mij wel een dikke plus. Zelfs mijn bureautafel is elektronisch in hoogte verstelbaar. In ieder geval, de structuur van de website van die verzekeringsmaatschappij begint stilaan vorm te krijgen. De dag heb ik er afgesloten met een interessant gesprek en jawel, langzaam maar zeker krijgt Lex zin om te gaan werken.

Mijn eerste opdracht: De bodemlaag

Stage — Lex op maart 10, 2009 om 21:32

Als eerste opdracht moet ik de front-end van de nieuwe website van een verzekeringsmaatschappij herschrijven in CodeIgniter. Dit is dus een écht project, niet zomaar een intern opdrachtje en dat had ik vandaag pas door. Motivatie! Aan de hand van de briefing en de uitgebreide CodeIgniter documentatie probeer ik dit tot een goed einde te brengen.

Mijn ‘mentor’ Bram vond dat het al erg vlotjes ging… Het ‘Model’-gedeelte uit de MVC-architectuur voor deze website heb ik vandaag geschreven en de tijd vliegt sneller dan ooit. We kregen ook een pasje zodat we altijd in het gebouw binnen kunnen. :-P

Vandaag van half tien tot half acht bij Design is Dead gezeten zonder enige moeite, want de koffie is er gratis én lekker. Ook laat dit ritme, deze routine, me een stuk beter voelen. Als dit project af is mag ik me bezighouden met de portfolio van DiD op Facebook te zetten. Hopelijk heb ik nog tijd over voor mijn eigen -en eindwerk…

Mijn eerste stagedag

Stage — Lex op maart 9, 2009 om 23:44

Vandaag hebben Pieter en ik voor het eerst meegedraaid in de werkomgeving van Design is Dead. Toch wel het gevoel gekregen dat ik op één dag stage (op technisch vlak) meer heb geleerd dan op een maandje hogeschool. We konden ons met twee dingen bezighouden: WordPress en CodeIgniter. Ik heb ervoor gekozen om me te verdiepen in EllisLab’s CodeIgniter. Dit is een performant en deftig gedocumenteerd framework volgens de Model-View-Controller architectuur, dat je de mogelijkheid biedt om snel en efficient PHP-applicaties te schrijven.

Ontwikkelen gebeurt in Eclipse en als versiebeheersysteem wordt er gebruik gemaakt van een Subversion repository op Beanstalk. Een toffe (OSX) client om je SVN repositories te managen is Versions. Allright, dus wat heb ik vandaag geleerd?

  • Eclipse is een zeer extensieve en gratis ontwikkelingsomgeving. We breiden deze SDK uit met SubclipseAptana en PDT.
  • Een tool als Subversion is onmisbaar als je programmacode in hun verschillende stadia van ontwikkeling wil beheren. Zeker als je met meerdere mensen aan een project werkt.
  • Werken met een MVC framework zoals CodeIgniter is handig eens je het doorhebt. Ikzelf had toch wel even tijd nodig om dit een beetje onder de knie te krijgen.

De komende dagen zal ik mij verder toespitsen op PHP-development in CodeIgniter. Mijn collega Pieter verdiept zich in het fantastische WordPress-gebeuren. Later meer!

Intro

Stage — Lex op februari 19, 2009 om 23:57

Samen met collega Pieter Pelgrims start ik op 9 maart 2009 een stage van twee maanden bij Design is Dead te Antwerpen, een bedrijfservaring in opdracht van de Katholieke Hogeschool Mechelen. Op deze weblog zullen jullie het verloop van mijn stage op de voet kunnen volgen en wekelijks zullen jullie een antwoord krijgen op de volgende vragen:

  • Wat heb ik geleerd deze week?
  • Welke moeilijkheden heb ik ondervonden (zowel op technisch als sociaal vlak)?
  • Hoe heb ik deze moeilijkheden opgelost?

Gisteren hebben we een kort meetinkje gehad in deze aangename Antwerpse studio om de (jaja, vierdubbele) contracten in orde te maken en enkele praktische aspecten te bespreken. Onze competenties werden samen met Johan, een Project Manager, nog eens overlopen en hier kregen we dan ook best een positieve reactie op. Mijn webontwikkelingen werden aanschouwd als proper en meteen steeg de motivatie om er ook bij Design is Dead iets moois van te maken.

De werkuren zijn van 9u tot 18u, design en development zullen tijdens deze twee maanden waarschijnlijk gecombineerd worden. Gelukkig kan ik dankzij mijn kameraad Hans vlakbij verblijven, op niet minder dan twee minuten wandelafstand van de Stadswaag. Door de aangename sfeer gingen we met een fijn gevoel naar huis, vol moed en zin om aan een super leerrijke stage te beginnen.

We gaan er daar dus een ‘muug’ dikke lap op geven, hopend op een positieve evaluatie en heel misschien wel een jobaanbieding. Deze blog is trouwens voornamelijk voor mezelf, want het zou me verwonderen moest de KHM elke student zijn stageblog op de voet volgen. :-D

« Vorige Pagina
© 2010 | Alexander Strobbe | Stage | Design is Dead