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. Installing PHP Extensions on

    cURL is a bundled PHP library that is often installed alongside PHP. It’s included in the PHP source, but during installation a flag needs to be passed to PHP in order for it to include and activate cURL. Phalcon is a high-performance C-based MVC framework. We’ve written about it before. Phalcon is a third party extension, and thus not bundled with PHP. In this tutorial, we’ll glide through installing cURL and Phalcon on a PHP box.

  2. Welcoming New Authors 2013/2014

    During my short tenure as the PHP editor at SitePoint, we’ve had quite a few new authors sign up. These authors are here to teach and to learn, to contribute to the quality SitePoint is known for and to spread the knowledge they’ve accumulated throughout their PHP adventures.

    This post will briefly introduce them and list their SitePoint accomplishments thus far, in order of appearance.

  3. Best PHP IDE for 2014 – Survey

    Note: The survey is now closed. Results here. The choice of editors and IDEs is vast in the PHP world – from platform specific to web based ones, from open source fully-fledged IDEs to commercial text editors, there’s more choice than one can have time to try out. In an effort to single out the […]

  4. Why Choose PHP Over Alternatives?

    This article was sponsored by AppDynamics. Thank you for supporting the sponsors who make SitePoint possible! It’s a popular question. Why indeed should one pick PHP over one of the alternatives? After all, PHP has often been dismissed as a hacky, unusable and badly designed language. Why would anyone choose it, when starting a project […]

  5. A Client-Server Dart App From Scratch: Getting Started

    Dart is an ambitious new programming language from Google. Introductions into the language have been written all over the web, and regurgitating the content of others here makes no sense. There’s no better resource on getting started than their homepage anyway! In this article series, however, we’ll be building a server+client Dart app completely from scratch.

  6. Getting Started with Laravel on

    On February 12th, Nitrous.IO, the cloud development environment that lets you set up virtual boxes in a flash and use them from whichever platform through their Web IDE, finally added PHP support – something users have been clamoring for. You can read more about it in the announcement, but I figure it’s best if we […]

  7. A Crash Course in Growth Hacking with Google+

    I ran into a very useful video for mobile-aware developers on the Google Developers YouTube channel not so long ago that discussed some new growth hacks you can do for your business, your web app and your mobile app with Google and Google+. This video is a cheat sheet on what you can do to […]

  8. PhpStorm – Top Productivity Hacks and Shortcuts

    We all have our favorite IDEs/editors when coding. Mine is PhpStorm, and it took a while to master all its shortcuts and establish a rapid workflow. In this article, I’ll share some keyboard shortcuts and tips with you which you should make part of your regular routine if you, too, do your work in this […]

  9. PHP The Right Way: The Book

    The web development world is vastly overpopulated by newbies, especially in easy-entry languages like PHP. The percentage of people who tack on “PHP dev” to their CVs after having been only through a single tutorial or having built a single WordPress blog, is shockingly high. When big-shot CEOs outsource their production to the cheapest freelancer […]

  10. Horizontal Scaling of PHP Apps, Part 2

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

    This entry is part 2 of 2 in the series Horizontal Scaling of PHP AppsIn part 1, we discussed the horizontal scaling of the application layer – scaling out servers to handle the PHP code concurrently via load balancers and other means. We covered sharing of local data, touched on potential optimization, and explained the […]