Bruno is a professional web developer from Croatia with Master's degrees in Computer Science and English Language and Literature. After having left his position as lead developer for a large online open access publisher, he now works as the PHP editor for Sitepoint and on various freelance projects. When picking them, he makes sure they all involve new and exciting web technologies. In his free time, he writes tutorials on his blog and stalks Google's job vacancy boards.

Bruno's articles

  1. Horizontal Scaling of PHP Apps, Part 1

    This entry is part 1 of 2 in the series Horizontal Scaling of PHP Apps

    This entry is part 1 of 2 in the series Horizontal Scaling of PHP AppsYou’ve built a website. It was fun, and it feels rewarding to see all those visitors pour in. The traffic increases slowly, until one day, someone posts a link to your app to Reddit and Hacker News, the planets somehow align, […]

  2. Phalcon 2.0 Alpha Landing

    I’ve written about Phalcon before, and we’ve got a variety of articles on the framework published already, which is apparent if you just visit the Phalcon category. In fact, not so long ago, I wrote about Zephir, Phalcon’s noble initiative to make building PHP extensions accessible to everyone. Today, a new milestone has been reached […]

  3. New Features in PHP 5.6

    It’s no blasphemy saying the core devs of PHP have had some hiccups and some truly ridiculous arguments about some of the features – just look at this silly discussion on why a shorthand array syntax is bad, back from ten years ago. Arguments like these, among other things, make people think some of the […]

  4. PHP Job Interview Task: Day of Week Calculation

    Not so long ago, I was given a job interview task. I was to write a function which deduces the day of the standard 7-day week of an imaginary calendar, provided I know how often leap years happen, if at all, how many months their year has, and how many days each month has. This […]

  5. Using a Beacon Image for GitHub, Website and Email Analytics

    Introduction There are many ways to track traffic on your website. By far, one of the most popular ones is Google Analytics which, when signed up for, provides you with a tracking code embedded in a JavaScript snippet which you then include on every page you want tracked. This is a very simple and effective […]

  6. Becoming a PHP Professional: Practical Teamwork

    This entry is part 4 of 4 in the series Becoming a PHP Professional

    This entry is part 4 of 4 in the series Becoming a PHP ProfessionalLast time, we discussed social aspects of teamwork, and how working in a team can both benefit and harm you. There's loads to take into consideration when working with other people, and lots to be gained. This time, let's talk about practical […]

  7. Nginx, PHP5.5 and Phalcon on OpenShift

    It seems like cloud deployment environments are all the rage these years – from AWS to Google App Engine, Windows Azure to DigitalOcean, and more popping up every month. With all these environments, it's important to be able to deploy the software you need. In this tutorial, adapted from the step by step trial and […]

  8. Best PHP Frameworks for 2014

    Update: If you’d like to take part in the next high-yield survey from SitePoint, please vote for your favorite IDE here. The aim of the survey is to gauge the PHP community, and to find the most popular IDE in use today, by gender, location, skill level, and more. The end of the year is […]

  9. Contributing to Open Source – Updating

    A while back, I wrote a tutorial about installing Phalcon on Windows Azure. However,'s home page still doesn't mention Azure as a supported environment in the "Phalcon can be installed on" section: In this tutorial, we'll clone the website to our local PuPHPet VM, update it to include new information about a supported […]

  10. HHVM revisited

    Just over two years have passed since the last post about HHVM by Matt Turland. What changed in that time? Did anything? Let's see just how successful PHP's quest for performance was. HHVM – what was that again? Like Matt says in his article, HHVM is [...] a Just-In-Time (or JIT) compiler. Rather than going […]