Rabobank OmniKassa automaticResponseUrl betalingstatus updates

De Rabobank OmniKassa oplossing heeft ondersteuning voor een zogenaamde automaticResponseUrl parameter. Bij het starten van een transactie kan hier een URL in opgegeven worden. Vervolgens zal de OmniKassa betalingsstatus updates doorgeven aan deze URL. Nu krijg ik als ontwikkelaar van de Pronamic iDEAL plugin regelmatig klachten over dat de betalingsstatus updates van de OmniKassa niet functioneren. Blijkbaar worden […]

Homebrew PHP memory limit verhogen voor Composer

Ik heb op mijn blog al regelmatig geschreven over Homebrew (brew), PHP en Composer. Soms komt het voor dat bij het uitvoeren van een Composer commando memory limit fouten optreden. Bijvoorbeeld: $ composer update Loading composer repositories with package information Updating dependencies (including require-dev) PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted at […]

Website kopie maken met HTTrack

Soms wil je even een statische kopie van een website maken voor offline gebruik of als backup. Met behulp van wget kan eenvoudig een kopie gemaakt worden: wget –mirror –convert-links –adjust-extension –page-requisites –no-parent http://example.org De wget tool neemt echter niet altijd alle gekoppelde stylesheets, scripts, afbeeldingen, etc. mee. Om een betere kopie te krijgen kan […]

PHP_CodeSniffer 2.0.0 gebruiken op Mac

Op 5 december kondigde Squiz Labs de release van PHP_CodeSniffer 2.0.0 aan. Met deze nieuwe versie van PHP_CodeSniffer is het mogelijk om fouten automatisch te corrigeren. Met behulp van Brew kan eenvoudig PHP_CodeSniffer 2.0.0 geïnstalleerd worden. Hiervoor dient het volgende commando uitgevoerd te worden in de terminal. brew install php-code-sniffer –devel

Homebrew MariaDB MySQL server has gone away

Bij het importeren van een grote WordPress database in mijn lokale MariaDB database server liep ik tegen de volgende fout aan: ERROR 2006 (HY000) at line 40786: MySQL server has gone away Na wat zoeken op internet kom je al snel berichten tegen dat dit te maken heeft met de ‘max_allowed_packet‘ configuratie instelling. Na wat […]

PHPUnit en WordPress plugins

In het bericht “Unit tests voor WordPress plugins” uit juni 2013 schreef ik al eerder over unit testing voor WordPress plugins. In dit bericht een korte update over hoe je PHPUnit in 2014 voor WordPress plugins kunt inrichten. In het WordPress.org core handboek staat in het artikel “Automated Testing” meer informatie over unit testing en WordPress. […]

WordPress ontwikkelomgeving op Mac met Brew, Nginx, PHP 5.6, PHP-FPM, MariaDB, phpMyAdmin en meer

 In dit bericht beschrijf ik in een aantal stappen hoe je een WordPress ontwikkelomgeving omgeving kunt opzetten op een Mac. Brew Homebrew is een pakket manager voor je Mac en erg handig voor het installeren van allerlei handig tools. http://brew.sh/ Met het volgende commando kun je Homebrew installeren, maar ik adviseer je om de instructies op […]

Mijn MacBook Pro installatie

In dit bericht zal ik kort samenvatten hoe mijn MacBook Pro installatie er uit ziet qua programma’s, tools, addons, etc.. Webbrowsers Google Chrome [standaard] LastPass AdBlock Plus Firefox LastPass AdBlock Plus Firebug Opera LastPass Safari LastPass Productiviteit Evernote Dropbox Alfred 2 Entertainment Spotify VLC Ontwikkeling iTerm2 Sublime Text 3 Java SE Development Kit Eclipse PHP […]

WordPress menu custom current URL class

Veel WordPress ontwikkelaars zullen wel eens tegen beperkingen van de standaard WordPress menu classes aangelopen zijn. Zo is het soms lastig om actieve menu items te benaderen bij diepere menu’s met verschillende type menu items. Zo ook bij een menu met als hoofditem een pagina en daaronder een custom post type archief link: Pagina Custom […]

Brew link autoconf » undefined method `cleanpath’

Voor het installeren van PHP Xdebug via Homebrew moest ik Autoconf linken via Homebrew. Helaas resulteerde dit in de volgende foutmelding: $ brew link autoconf Linking /usr/local/Cellar/autoconf/2.69… /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/pathname.rb:486:in `relative_path_from’: undefined method `cleanpath’ for #<Keg:/usr/local/Cellar/autoconf/2.69> (NoMethodError)     from /usr/local/Library/Homebrew/keg.rb:40:in `to_s’     from /usr/local/Library/brew.rb:161:in `message’     from /usr/local/Library/brew.rb:161:in `rescue in <main>’     from /usr/local/Library/brew.rb:66:in `<main>’ Meestal zijn […]