Artikelen

Zo schrijf je een goede online briefing

Gepubliceerd op 5 augustus 2015

Als je een website wilt laten ontwikkelen, dan wil je waarschijnlijk van te voren weten wat je kunt verwachten en op welke kosten je moet rekenen. Om een goede offerte te ontvangen die aansluit bij je wensen is het belangrijk om een goede briefing te sturen. Een briefing hoeft echt geen uitgebreid document te zijn met tientallen pagina’s, zolang de belangrijkste zaken er maar in zitten. In dit artikel lees je welke elementen een goede online briefing moet bevatten. Opdrachtomschrijving Omschrijf zo duidelijk mogelijk wat je van een bureau verwacht en wat er uiteindelijk opgeleverd moet worden. Definieer de scope … Lees verder

Deployment met git-ftp

Gepubliceerd op 11 mei 2015

Dit artikel is een onderdeel van een serie artikelen over versiebeheer. In de vorige artikelen hebben we het onder andere gehad over Git in de praktijk en ons Git branching model.

Wanneer je gebruikt maakt van versiebeheer, zul je wijzigingen aan een website niet meer rechtstreeks op de live server hoeven te doen, ook wel bekend als Cowboy Coding. Dit voorkomt direct dat er fouten op de website komen of dat je andermans code overschrijft. Bij het gebruik van versiebeheer speelt Cowboy Coding dus geen rol meer.

Maar de wijzigingen die je doorvoert in Git, wil je wel doorvoeren op één van de omgevingen van de website. Het live zetten van een wijziging of van een hele website wordt ook wel deployment genoemd. Lees verder

Mobile first & content first

Gepubliceerd op 12 februari 2015

Toen we eind vorig jaar een aantal Webdesign trends voor 2015 bespraken werd het al even genoemd, maar dit fenomeen is waardevol genoeg om dieper op in te gaan: mobile first & content first. De reden dat deze zaken samengevoegd worden is omdat ze in onze ogen onlosmakelijk met elkaar verbonden zijn. Met dit artikel proberen we deze ontwikkelingen uiteen te zetten en wat achtergrondinformatie te bieden. Lees verder

Ons Git branching model

Gepubliceerd op 2 januari 2015

Dit artikel is een onderdeel van een serie artikelen over versiebeheer. In het vorige artikel hebben we het gehad over Git in de praktijk. Dit artikel gaat over Git branching modellen.

Git branches zijn ideaal wanneer je tegelijkertijd met meerdere versies van dezelfde code werkt. In het geval van een WordPress website heb je te maken met een:

Live omgeving, waar de website door eindgebruikers bezocht kan worden.
Staging omgeving, waar we functionaliteiten ter goedkeuring kunnen tonen aan onze opdrachtgevers.
Ontwikkel omgeving, waar we zelf de functionaliteiten ontwikkelen. Deze omgeving heeft elke ontwikkelaar lokaal op zijn eigen computer draaien.

Daarnaast zijn er soms functionaliteiten waar nog aan gewerkt wordt terwijl er tegelijkertijd bugfixes zijn die doorgevoerd worden aan de ontwikkel, staging en live omgevingen. Om al deze wijzigingen en verschillende omgevingen te controleren zijn Git branches in het leven geroepen. Door verschillende vertakkingen van een project te maken, kun je tegelijkertijd wijzigingen doorvoeren en op een later moment samenvoegen. Lees verder

Git in de praktijk

Gepubliceerd op 30 oktober 2014

Dit artikel is een onderdeel van een serie artikelen over versiebeheer. In het vorige artikel hebben we hier een introductie over gegeven.

Het beheren van je code met behulp van Git kun je op verschillende manieren doen. Er zijn vele tools beschikbaar en iedereen heeft zijn eigen voorkeur. Zelf gebruik ik het liefst een combinatie van een Terminal (zoals iTerm2 voor Mac) en de app Github for Mac. Deze tools geven me een perfecte combinatie van overzichtelijkheid en efficiëntie. Lees verder

Onze ideale .gitignore

Gepubliceerd op 30 oktober 2014

Bij Trendwerk staat al onze code onder versiebeheer. Mocht je als ontwikkelaar nog niet gewend zijn aan het gebruik van versiebeheer, dan kunnen we je dit van harte aanraden.
Welke bestanden zet ik (niet) in versiebeheer?
Er zijn een hele hoop bestanden die je eigenlijk niet in versiebeheer wilt hebben, maar welke wel bestaan. Het gaat daarbij voornamelijk om uploads (geüploade afbeeldingen en documenten), cache en tools. De meeste van deze bestanden worden aangemaakt door WordPress zelf, plugins of specifieke development tools. Lees verder

Gevaren van WordPress plugins

Gepubliceerd op 22 oktober 2014

De laatste jaren is WordPress uitgegroeid tot het meest gebruikte CMS ter wereld. Voor een groot deel is dit te danken aan de vele plugins die voor WordPress beschikbaar zijn. Met één klik op de knop kun je eenvoudig extra functionaliteiten aan je website toevoegen. Dit lijkt mooi, maar er schuilen ook een aantal gevaren achter het installeren van WordPress plugins.

Iedereen kan namelijk plugins toevoegen aan de plugin repository. Hierdoor zit er een enorm verschil in de kwaliteit van plugins. In dit bericht leg ik uit wat de grootste gevaren zijn van WordPress plugins en geef ik een aantal tips om rekening mee te houden voor het installeren van een plugin. Lees verder

Less is more

Gepubliceerd op 14 oktober 2014

“Less is more”; oorspronkelijk een bekend citaat uit het 19e eeuws gedicht “The Faultless Painter” van Robert Browning. In het citaat reageert de schilder op de opmerking dat hij te weinig zou schilderen. Waarop hij reageert met: “Well, less is more”. Met deze filosofie geeft hij aan dat het steeds maar toevoegen van elementen in zijn schilderij het eindresultaat niet beter zal maken. De focus gaat verloren en daarmee ook de boodschap van het schilderij. Door de keuze om minder elementen te plaatsen, komt er meer duidelijkheid in zijn boodschap. Lees verder

De gebruiker als uitgangspunt

Gepubliceerd op 14 augustus 2014

Sinds het begin van de economische crisis worden consumenten steeds kritischer en krijgen bedrijven het steeds moeilijker. Toch zijn er een aantal bedrijven die ondanks de recessie wel weten te groeien. Volgens ons komt dit doordat deze bedrijven de belangen van hun klanten weer voorop hebben staan.

Wij delen deze visie en we geloven sterk in het denken vanuit de klant. Daarom nemen we bij het ontwikkelen van websites altijd de gebruiker als uitgangspunt. In dit artikel leggen we uit wat we hier mee bedoelen. Lees verder

Photoshop voor foto’s en Sketch voor de rest

Gepubliceerd op 4 augustus 2014

Sinds een paar weken zijn we overgestapt op het in Nederland ontwikkelde ontwerp programma "Sketch". In dit artikel vertel ik kort waarom we deze overstap gemaakt hebben.

Photoshop is al enige tijd de standaard als het gaat om het ontwerpen van interfaces. Oorspronkelijk is Photoshop zoals de naam al verraadt, een foto bewerkings programma. Het is dus nooit écht bedoelt geweest voor het maken van interface ontwerpen. Door de jaren heen is Photoshop hier wel steeds beter in geworden, maar tegelijkertijd is het programma zich ook gaan focussen op het maken van 3D objecten, videos en animaties. De verbeteringen die we als webdesigners meekregen waren wel aardig, maar al met al het blijft een groot, log en duur programma. Lees verder

Budget gedreven website ontwikkeling

Gepubliceerd op 16 mei 2014

Bij Trendwerk doen we graag iets extra’s voor onze opdrachtgevers. Als ze vragen of problemen hebben met hun website proberen we altijd binnen 24 uur een oplossing te bieden. Daarnaast komen er regelmatig vragen binnen over extra wensen voor hun websites. Vaak zijn dit maatwerk functionaliteiten waarvoor kostenschattingen gemaakt moeten worden. Het liefst zo nauwkeurig mogelijk.

We merken dat het best veel tijd kost om dit allemaal uit te zoeken en snel te antwoorden. Zo veel zelfs, dat we soms bijna niet meer aan het werken aan projecten toekomen. Bovendien willen we graag bij ieder project een stap verder gaan, door onszelf constant te blijven uitdagen. Strakke budgetten en planning stellen ons niet in staat om verder te reiken en het beste uit onszelf te halen. Dat vinden we jammer.  Daarom zijn we op zoek gegaan naar een andere aanpak die we "budget gedreven website ontwikkeling" noemen. Lees verder

Versiebeheer

Gepubliceerd op 31 maart 2014

Veel WordPress ontwikkelaars werken vandaag de dag nog niet met behulp van versiebeheer. Zij gebruiken niets anders dan FTP voor het aanpassen en live zetten van een website, ook wel bekend als Cowboy Coding. In het kort betekent het dat aanpassingen aan de website direct op de live server gedaan worden. Alle bezoekers zullen het dus zien wanneer er een fout gemaakt wordt of een functie nog half af is. De website kan zelfs helemaal niet werken tijdens ontwikkeling! Lees verder

8 WordPress snelheid optimalisatie tips

Gepubliceerd op 24 juli 2013

Snelheid van websites is een erg belangrijke factor voor de gebruikerservaring van bezoekers. Bovendien is snelheid één van de factoren die de positie van een website in zoekmachines bepaald. In deze blogpost geven we een aantal tips voor WordPress snelheid optimalisatie. Lees verder