EN RU
Contact us
The Messenger Component (Symfony)

The Messenger Component (Symfony)

Компонент Messenger (Symfony)

Back in March 2018, the pleasing news that the family of symfony components was replenished with a useful Messenger. tool spread quickly among the developers. According to the creators, this Symfony tool had to take on the task of sending / receiving messages to / from other applications, as well as queue management.

Naturally, the appearance of an interesting tool causes a desire to implement it quickly in projects. However, few people can afford it. Therefore, we did not risk our time, as well as stability of our customers’ applications, and postponed the question.

Let’s Look Under the Hood of Doctrine 2

Let’s Look Under the Hood of Doctrine 2

Doctrine 2

Perhaps it is not an exaggeration to say that Doctrine is the most frequently used ORM in the Symfony ecosystem. That’s why for the PHP developer, the mastery of this library is really important. In this article, I propose to look ‘under the hood’ of this Mustang among ORMs and figure out what abstractions and patterns form the base of this library.

How to Set up a Symfony Project for Work with Docker Subdomains

How to Set up a Symfony Project for Work with Docker Subdomains

Symfony with Docker

There are situations when Symfony needs routing based on subdomains. For example, when we deal with various functional clusters within one project or one repository. Let’s say, when, apart from API, there is an administrative part written in Symfony bundles or some functionality for public access urls from the client-side.

Symfony 2 installation and configuration

Symfony 2 installation and configuration

Symfony 2 installation and configuration

Since its release date, Symfony 2.0 installation process and tools required for it have been changed and updated for several times. In this article we tell you how to install and set up a Symfony2 application.

Symfony2 architecture

Symfony2 architecture

Symfony2 Architecture

Flexible architecture is the most notable feature of Symfony2 framework. It helps this PHP framework to stand out and allows developers to quickly create functional applications. This topic deserves a separate article so here we’re going to delve into some details of Symfony2 architecture.

Increasing Project Productivity in Symfony2 with Doctrine2 ORM

Increasing Project Productivity in Symfony2 with Doctrine2 ORM

Increasing project productivity in Symfony2 from Doctrine2 ORM

I have been trying to write this Doctrine 2 ORM tutorial for a long time but just couldn’t get down to it. Finally, I pulled myself together and did it. So here I’m sharing some techniques for working with Doctrine2 ORM which will help to improve the site performance on Symfony2 (precisely any site that uses Doctrine2 ORM). I have created a project and put it on a GitHub as a visual guide so anyone can test my words in action now.

Deploying Symfony2 applications on Heroku Cloud

Deploying Symfony2 applications on Heroku Cloud

Heroku Cloud Symfony2 application deployment

When working on my small home project on Symfony2, I needed to deploy it on staging for testing API from the outside. Sure, you need some hosting for this purpose: either have it already or buy it. Yet there is an alternative — the cloud services where you can host your site for free but with limited resources. There are a lot of such services now and they are competing with each other. Somehow I decided to try Heroku. I heard about it a long time ago and at that point it crossed my mind. I didn’t look on other services, this time I just wanted to try my luck with Heroku. Fortunately, Heroku still has a free web hosting option so I started to search all the information needed for Symfony2 application deployment.