php

Why CI?
Estimated reading time: 7 minutes
Posted on February 20, 2014

How-To: Continuous Integration with TeamCity and Behat

A complete guide to CI: from defining goals and problems to configuring and assessing final results Post 1 – Why CI? Before we get down to business, I just want to say that we’ve been planning to write about continuous integration for quite some time. And once we began, we realized that it’d be hardly Read More

Estimated reading time: 1 minute
Posted on August 25, 2013

Extending Doctrine2 Connection Class

Hey! Here’s a tiny and quick tutorial on how to extend Doctrine2 connection class with custom methods. You may find yourself in lots of situations where it can come in quite handy. In our case, a few queries got regularly locked by other queries running simultaneously. Since those queries were performing in admin panel, we Read More

Doctrine2: Keep Your Repositories Healthy
Estimated reading time: 3 minutes
Posted on August 23, 2013

Organize Doctrine2 Repos

Doctrine has introduced an entity repository class, an object finder where you can keep methods to find and fetch entities. To make this process even easier, it provides ready made methods for creating and running DQL queries. As an alternative to writing the DQL you can use a query builder. And that is exactly what Read More

Symfony2 over Yii
Estimated reading time: 9 minutes
Posted on March 26, 2013

Symfony2 Over Yii

In this blog post I’m going to tell you a story that explains why our team has chosen Symfony2 over Yii v1 that we have used for a long time. You might think there was a big meeting where we decided that our primary framework would be Symfony because blah blah blah. I’m afraid to Read More

Our Development Stack
Estimated reading time: 5 minutes
Posted on March 24, 2013

Your Next Development Stack

A lot of entrepreneurs often ask us the same questions: What technology stack should I build my start-up around? What do you guys propose? Which one is trendy now? What frameworks/libs/tools does my start-up need to use? In fact, there is no right or wrong answer to these questions. It’s a decision every company makes Read More

Estimated reading time: 4 minutes
Posted on July 19, 2012

PHP Profiling

Talking about web applications performance with lots of people, I often see them assuming that the major bottleneck in application developing is a database. Well, it might be true for some cases, but no one guarantees it’s the issue in your particular situation. Moreover, some websites contain no real-time content and most of db queries Read More