Dierenkliniek Taxandria
Vernieuwde website voor Dierenkliniek Taxandria in Breda.
lees meer »
Vernieuwde website voor Dierenkliniek Taxandria in Breda.
lees meer »Webshop voor handgemaakte kraamcadeaus nu online.
lees meer »
Vernieuwde product-detailpagina met het oog op verhoging van conversie.
Flash banner voor Tools4Winds
lees meer »Drupal UberCart webshop voor hét nieuwe merk op gebied van huis, accessoires, lifestyle en kado’s.
lees meer »
Trage resolving tijdens ontwikkeling op Mac
Een tijdje wordt er hinder ondervonden van het feit dat het ontwikkelen op de Mac niet vreselijk snel verloopt. Met name de response vanuit Apache is niet vreselijk snel. De resolving van lokale adressen (bijv. http://project.dev) gaat bijzonder traag. Hiervoor hebben we nu gelukkig de oplossing gevonden.
lees meer over trage resolving »
Menu active-trail in Drupal 7
In Drupal 6 kreeg elk menu item wat een onderliggend actief item had automatisch de class "active-trail". In Drupal 7 is dat helaas niet zo. Of dit een bug is of gewenste functionaliteit zijn de geleerden nog niet over uit, maar ik heb gelukkig een oplossing kunnen schrijven.
lees meer over active-trail in Drupal 7 »
Facebook onbereikbaar (error 500)
Er zijn een groot aantal mensen die (na een tijd) problemen hebben met inloggen op Facebook. Ze krijgen dan een "Error 500" in beeld. Hier vind u een mogelijke oplossing.
lees meer over facebook error 500 »
FashionMania opent popup store
Vanaf 1 maart opent FashionMania haar pop up store op de Nobelstraat 143 in hartje Utrecht.
lees meer over deze popup store »
Web-Beest is officieel implementatiepartner van Buckaroo
Sinds medio oktober is Web-Beest officieel implementatiepartner geworden van de payment service provider Buckaroo.
lees meer over Web-Beest & Buckaroo »
Web-Beest mobiel
In navolging op de HTML5 versie die eerder vandaag is gelanceerd is zojuist ook de mobiele versie van onze site online gegaan.
Update:
Er zat nog een bug in de bepaling of iets een mobiel apparaat was; nu werkt alles vlekkeloos!
lees meer over de mobiele versie »
Nu in HTML5
De trends in webdesign en -development land staan niet stil. HTML5, CSS3, responsive design, mobiele sites, het hoort er allemaal bij.
lees meer over de html5 versie »
jQuery invalid label bij JSON request
Tijdens het bouwen van een facturatie-applicatie hebben we het besluit genomen om de overstap van MooTools naar jQuery te maken. De reden is dat, naar onze mening, er meer ondersteuning en plugins zijn voor jQuery dan voor MooTools. Tijdens het ombouwen stuitten we al vrij snel op het probleem dat er een fout "Invalid label" optrad bij het sturen van een AJAX call in JSON formaat.
lees meer over invalid label melding »
Invalid multibyte sequence in argument
Vanuit verschillende opdrachten krijgen we vaak te maken met niet-Nederlandstalige websites. Deze sites, bijvoorbeeld in het Duits, bevatten dat taalkundige tekens die vertaald moeten worden naar HTML entiteiten om een goede weergave te garanderen. Hierbij wordt een standaardfunctie binnen PHP, htmlentities(), gebruikt. Deze kan echter een mysterieuze fout geven, nl. "Invalid multibyte sequence in argument".
lees meer over deze foutmelding »
Google Analytics geeft 0 bezoekers op 2-11-2010
Een klant meldde dat haar website 0 bezoekers had gehad op 2-11-2010, terwijl deze normaliter toch gemiddeld 150+ bezoekers per dag krijgt. Wat is er aan de hand?
lees meer over google analytics »
json_encode geeft null als resultaat
Wanneer je met AJAX werkt om data over en weer te hevelen tussen server en cliënt, is het een normale gang van zaken om JSON (JavaScript Object Notation) te gebruiken. Maar wat te doen als dat 'opeens' niet werkt?
PHP Error T_PAAMAYIM_NEKUDOTAYIM
Tijdens het ontwikkelen in PHP komen we wel eens meldingen tegen waarvan we denken "wat wordt hier in vredesnaam mee bedoeld?". De melding "Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in..." is er zo een
lees meer over T_PAAMAYIM_NEKUDOTAYIM »
Van der Horst koopt voor 82 mln Euro Duitse woningen
De in Nederland en Duitsland gevestigde private vastgoedonderneming Van der Horst Gruppe, eigendom van de Nederlander Gerard van der Horst, heeft 2350 woningen in Duitsland aangekocht.
Tools 4 Winds opgeleverd
Vandaag Tools 4 Winds opgeleverd, een tweetalige webshop voor koperblazers en accessoires.
lees meer over Tools 4 Winds »
Blog: MooTools en valid HTML4
Tegenwoordig doen we steeds meer met MooTools, het Javascript framework. Maar met nieuwe technieken kom je af en toe ook nieuwe problemen tegen. Een van die problemen was het niet meer (goed) functioneren van een formulier met een MooTools sortable erin. Wanneer een element werd verplaatst binnen de lijst, werd deze "vergeten" door het formulier, waardoor het niet mee gepost werd. Na een tijdje puzzelen en speuren bleek de oplossing vrij eenvoudig te zijn: validatie.
lees meer over MooTools en valid HTML4 »
Optima Vita & Optima Gewinn
Optima Vita is een nieuw concept van de Van der Horst Gruppe. Hiervoor is een nieuwe website in het leven geroepen. Ter promotie van het concept is er ook een actiewebsite ontwikkeld.
lees meer over de twee nieuwe sites »
Herfst thema voor www.vanderhorst-wohnen.de
Elk seizoen krijgt de website www.vanderhorst-wohnen.de een nieuw jasje. Dit keer is het herfst.
lees meer over het herfst-thema »
Arabische sites voor Devotra opgeleverd
De tweede fase voor de internationale sites voor Devotra is opgeleverd. De sites zijn nu in het frans en in het arabisch.
lees meer over de arabische sites »
In Memoriam pagina Almar van Peperstraten
Op woensdagmorgen is de 22-jarige Almar van Peperstraten door een noodlottig ongeval tijdens werkzaamheden in Hulst om het leven gekomen. Almar werkte ruim 3 jaar als een zeer gedreven montagemedewerker bij bouwbedrijf Vrolijk.
lees meer over de in memoriam pagina »
Blog: Unknown runtime error in Internet Explorer
Sommigen hebben het al mogen meemaken, de unknown runtime error in Internet Explorer.
lees meer over unknown runtime error »
Devotra vernieuwd
Eerste fase voor de internationale website gereed.
Nieuwe website Pension Willemstad
Website voor pension in centraal gelegen vestingstad.
lees meer over Pension Willemstad »
Nieuwe site voor Jeugdland!
Jeugdland is in Etten-Leur een fenomeen. Het is een drie weken durend kinderpretfestijn wat plaats vindt in de zomervakantie.
lees meer over Stichting Jeugdland »
Advertentie voor Hifi-Studio Iman Dane
Naast een nieuwe website ook een nieuwe advertentie.
lees meer over de advertentie van Iman Dane »
Web-Beest online
Na lange voorbereiding is de website van Web-Beest online.
FashionMania gelanceerd
Webwinkel voor betaalbare trendy kleding en accessoires nu online
Hifi-Studio Iman Dane
HIFI STUDIO IMAN DANE adviseert en levert oplossingen op het gebied van hifi-stereo apparatuur en geluidsweergave.
Een tijdje wordt er hinder ondervonden van het feit dat het ontwikkelen op de Mac niet vreselijk snel verloopt. Met name de response vanuit Apache is niet vreselijk snel. De resolving van lokale adressen (bijv. http://project.dev) gaat bijzonder traag. Hiervoor hebben we nu gelukkig de oplossing gevonden.
Wij werken tijdens de ontwikkeling middels een VirtualHost; een manier binnen apache om een website te configureren met een eigen (lokale) domeinnaam en instellingen. Het grote voordeel hiervan is dat de uitrol naar een live-omgeving makkelijker gaat, zeker met Drupal sites.
Nu is het zo dat het opzoeken van die lokale domeinnamen (resolving genaamd) niet heel snel ging op de Mac. Iedere keer zat er een pauze in van 5 seconde voordat er response kwam. Hiervoor zijn meerdere oorzaken te benoemen:
Er wordt gebruik gemaakt van de .local extensie (project.local i.p.v. project.dev)
Dit zorgt ervoor dat ondanks de vermelding in de /etc/hosts er bij de Bonjour service wordt nagegaan bij wie of wat dat .local adres hoort. Bonjour gebruikt de .local extensie om apparaten binnen het netwerk te identificeren. Een van onze MacBooks heeft bijvoorbeeld als adres "MacBookPro.local". Het is sneller om als domeinnaam-extensie ".dev" te nemen.
IPv6
IPv6 is niet je-van-het binnen OSX. De adressen worden niet eerst opgezocht in de host-file maar worden via de DNS opgezocht. De oplossing is om IPv6 uit te zetten voor het geselecteerde netwerk:
# lijst van alle netwerk interfaces
networksetup -listallnetworkservices
# schakel ipv6 uit voor geselecteerde interface,
# in mijn geval voor de Wi-Fi
networksetup -setv6off Wi-Fi
Dit werkt vaak na een herstart van het systeem maar wat nog beter werkt is om IPv6-gebaseerde IP adressen in de hostfile te zetten:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 project.dev
# dit is de oplossing voor trage resolving
fe80::1%lo0 project.dev
Nu is er een merkbaar verschil; geen wachttijd meer :)