A personally and businesswise successful year has gone by and the new one is still starting slowly. Time to look back how the blog has been doing since I relaunched my site last February and set some new goals for 2015.
Hot topics
Some topics that sticked out in one way or the other:
Unit Testing
My all-time top article from 2011 [PHP] Mocking Built-in Functions Like time() In Unit Tests was still the second most visited in 2014 and I am happy to say that the concept that it introduced got some new attention:
- Matthew Weier O’Phinney (@mwop) used it to test output-emitting code. See: Mock header() in PHP to Unit Test Controllers
- Markus Malkusch developed a nice function mocking library inspired by my article, php-mock. Also he found and documented another edge case where it doesn’t work (currently an open PHP bug).
PHP 5.3 Death March
The most controversional, most discussed and most clicked article of 2014 was my announcement to drop PHP 5.3 support wherever possible to force adaption of current PHP versions (5.3 reached its end of life in August 2014 and does not get any security fixes anymore since then).
I feel in good company because soon after, Anthony Ferrara (@ircmaxell) kicked of the same discussion on larger scale on Twitter and elsewhere with his articles about PHP versions:
Vagrant
I wrote a series on articles on Vagrant, specifically to introduce it for Magento developers, published on integer-net.de. Until now it is only available in German but I published an English summary in the Webguys advent calendar that covers everything to get you started: Türchen 19: Kickstart your Magento Dev System with Vagrant. Two of the four teasers on this blog made it into the top ten of 2014 (see numbers below).
Numbers
I like data, so here are some numbers! The site got 12091 visits in 2014 with a total of 15499 page views. That’s almost three times as much as in 2013 and almost twice as much as my last full year of active blogging 2011. The trend over the months is also upwards. Encouraging!
Posts by Month
My self-set goal after reactivating the blog in February was to publish at least something every month which didn’t work out 100% but it’s close with 24 posts in 2014 and definitely improved over the year.
Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
---|---|---|---|---|---|---|---|---|---|---|
1 | 2 | 1 | 🙁 | 1 | 🙁 | 2 | 7 | 5 | 1 | 4 |
I didn’t use the “short message” and “link” post types as much as expected, instead got more active on Twitter (so if you want to read more from me, follow me at @fschmengler)
Most Visited Articles
At least for me it is always interesting which articles get most love, so here is the top ten of 2014 from all articles, including older ones.
# | Title | English | German | Total |
---|---|---|---|---|
1 | Why I Am Actively Going to Drop PHP 5.3 Compatibility | 2586 | 131 | 2717 |
2 | PHP: “Mocking” built-in functions like time() in Unit Tests (2011) | 2489 | 2615 | |
3 | Netzwerkfreigabe zwischen Windows 7 und Debian Linux (2010) | 491 | 491 | |
4 | Magento Testing: Fill Forms With One Click | 66 | 389 | 455 |
5 | Magento Development with Vagrant – Part 2: Example Setup with Shell Scripts | 415 | 430 | |
6 | PHP: Mock header() to Unit Test Controllers | 18 | 401 | 419 |
7 | Magento: How To use the Secure Base URL for Custom Controllers | 4 | 396 | 400 |
8 | Magento Development with Vagrant – Part 1: Introduction to Vagrant | 336 | 340 | |
9 | The Magento buyRequest Object – A Reference | 253 | 82 | 335 |
10 | Composer Cheat Sheet for developers | 4 | 329 | 333 |
Visitors Origin
Most traffic still comes from Google but there is a fair amount of visits without referrer, an indicator for a recurring readership through bookmarks or RSS feeds. I don’t know much about who is behind these numbers but thank you for your loyalty!
# | Origin | Visitors |
---|---|---|
1 | 4371 | |
2 | direct | 4289 |
3 | 1357 | |
4 | StackOverflow | 754 |
5 | PHPDeveloper.org | 175 |
2015
The Blog
For 2015 the plan is to keep the pace with at least one real blog post every two weeks on average. Also I want to translate some of the old articles that are still requested but only available in one language. I set up a free private Trello board to better organize ideas for the blog in one place and there already are a few things in pipe, amongst others a series on one of my pet peeves, Unit Testing in Magento.
Besides on this blog you should see more from me on other sites like the company blog at integer-net.com.
Checklist
I’ll extend this to some verifiable resolutions for 2015
- Continue blogging as planned
- Speak at a conference
- Contribute more to Open Source Software
- Launch a new service
That’s it, now it’s public and I’ll have to defend myself in one year. Happy 0b11111011111
everybody!
One Reply to “Retrospective: The Blog 2014”
Comments are closed.