Docker is definitely gaining momentum among developers as lightweight virtual-machine, helping developers replicating faking live environments or even deploying built images. However I think many still fail to realise the potential of Docker as an easy and fast way to «install» and test tools
Vim is great, but learning to drive it is a long term process. This is my cheat sheet for vanilla installations.
Vim is awesome out of the box, with plugins it’s unbelievable
PhpStorm I find Jeffrey Way’s series on PhpStorm extremely useful even after 2 years of using the software. Please check out his series on laracast.com. On the other hand, Jeffrey uses a Mac therefore he’s keyboard layout and keymap preferences are somewhat different from mine. Feel free to adapt whatever you like from both of us. My keys were only really tested on Debian linux. Short keys Alt+0: Toogle Project window.
Note: I’m by no means an expert in this. I just made these questions up for my own sake. I did however look at posts created by others, some by self-proclaimed experts. There were only two that I actually liked. There are so many blog posts out there about questions to be prepared for as an employee as a developer. On the other hand we are often fortunate enough to be able to choose the company we want to work for.
Where I’m coming from? I mostly work with PHP and JS at work. I code a fair bit in Go, some in Python and less in some more languages in my free time. As most devs, I’m always in love with my current toolset, especially with my editors and IDEs. I started writing code in Notepad++ a long-long time ago. Later I used Dreamweaver (I regret to admit), Eclipse, Netbeans, Sublime Text and «finally» PhpStorm.
Using phpmetrics to generate static analysis of popular php projects
Prerequisite So I’m lately enjoying Go as my language of choice and Hugo is an open source site generator written in Go. It is a new project when you compare it to alternatives like Wordpress or Joomla but even when compared to the big fish of the genre: Jekyll. Since I haven’t done any blogging for ages, I had the urge to start over from scratch, hopefully lasting longer and having a much better sprint this time.
So you’ve set up your IDE to debug your webapp. Cool. It’s time to set it up for command line scripts too. No worries, it’s going to be a whole lot faster. export XDEBUG_CONFIG="idekey=XDEBUG_PHPSTORM"
Using Xdebug instead of exit and die