Symfony Station Communique - 1 October 2021 - A look at Symfony and PHP News
Tags: symfony, php, elasticsearch, apiplatform
Published: 2021-10-01 13:25:56

This post originally appeared on [Symfony Station](https://symfonystation.com/).

Welcome to this week's Symfony Station Communique. It's a weekly review of the most valuable and essential news in the Symfony and PHP development communities.

Thanks to the team at [Symfony's blog](https://symfony.com/blog/a-week-of-symfony-769-20-26-september-2021) for featuring our [previous Communique](https://symfonystation.com/symfony-station/f/symfony-station-communique---24-september-2021) on Sunday!

We are going easy on the articles this week as we are in Cape Cod celebrating Oktoberfest. ;)

Please note all links will open in a new browser window. My opinions, if I present any, will be in italics.

##Symfony

###This week

As always we will start with the official news from Symfony.

Highlight -> "This week, Symfony announced that Flex is going serverless. This will simplify our operations and will allow you to host custom recipes in your own repositories and to add features on top of the public Flex API. In addition, the upcoming Symfony 5.4 version added support for RGB notation in Console colors and added a new EnumType form field."

[A Week of Symfony #769](https://symfony.com/blog/a-week-of-symfony-769-20-26-september-2021) (20–26 September 2021)

Symfony has a new way to support the community. If applicable please consider it.
[Symfony Sponsoring Program](https://symfony.com/blog/symfony-sponsoring-program)

This one is self-explanatory.
[Symfony 5.39 Released](https://symfony.com/blog/symfony-5-3-9-released)

SymfonyCasts say there's a tricky detail in any Doctrine relation: the owning vs inverse side. Find out what this refers to, why it matters, and the special thing that the make:entity command does to help.

They also dive into the powerful "Collection" objects in a Doctrine relationship, like the ability to:
*order a collection relation with ORM\OrderBy
*count a relationship & tell Doctrine to use a smart COUNT(*) query
*filter $question->getAnswers() to only return "approved" answers for a question

This week on [SymfonyCasts](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/em3vfw_cP4xQlFbQalJtW7NSUPX4B0LAyyGPCZQuAMBW6lNzWXGHKnEAy8JvL3BO41DRwB1yLtmSSaGxXEylhb_d_4_nG3Q3QBGyyXoDna6mDwVp)

On Medium Sd404 looks at notifications in the Symfony ecosystem.
How to send notifications asynchronously using [Symfony & RabbitMQ](https://medium.com/@404sd/how-to-send-notification-asynchronously-using-symfony-rabbitmq-43e3077e9b36)

Form errors are explored in this post by JoliCode.
[Display Symfony form errors](https://jolicode.com/blog/display-symfony-form-errors-without-any-submit), without any submit

Cloudways shows us how to configure Elasticsearch in Symfony.
[Configure Elasticsearch](https://www.cloudways.com/blog/elasticsearch-symfony/) in Symfony 5.x Applications

###This month

Cloudways also examines hosting Symfony on Linode.
How to [Host Symfony based Apps on Linode](https://www.cloudways.com/blog/host-symfony-on-linode/)

###Timeless

The Notifier is a "new" component that was introduced in Symfony 5.0, the documentation says:

"The notifier component can send notifications to different channels. Each channel can integrate with different providers (e.g. Slack or Twilio SMS) by using transports."

Smaine Milianni takes a look.
[Create a Notifier Transport](https://smaine-milianni.medium.com/create-a-notifier-transport-in-symfony-968f34adcc09) in Symfony

##PHP

###This week

Brian Wallace looks at the benefits of using a PHP developer.
5 Benefits of [Hiring a PHP Developer](https://www.webpronews.com/php-developer/)

You may have seen articles like this one before, however I still find them useful.
[PHP vs. JavaScript](https://javascript.plainenglish.io/php-vs-javascript-the-better-option-for-your-dream-web-project-54203c1bd571): The Better Option For Your Dream Web Project

###This month

Here's another look at some of the interesting parts of PHP 8.
PHP 8.0: How to Get Started & [The Most Interesting New Features](https://www.wizeline.com/php-8-0-how-to-get-started-the-most-interesting-new-features/)

##Other

Wouter Carabain shows us how to use extensions with API Platform.
How to use [Extensions in API Platform](https://woutercarabain.com/webdevelopment/how-to-use-extensions-in-api-platform-properly/) properly?

David Colby schools us on using HTML, Stimulus, and Tailwind
Building a horizontal slider with [Stimulus and Tailwind CSS](https://levelup.gitconnected.com/building-a-horizontal-slider-with-stimulus-and-tailwind-css-41c767a6e3fc)

That's it for this week. I look forward to sharing next week's Symfony and PHP news with you on Friday.

###Please share this post. :)

Happy coding Symfonistas!

![Photo of Reuben Walker](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/utzrc5dj6bu1lcoli5vl.png)

Reuben Walker
Founder [Symfony Station](https://symfonystation.com/)
Reuben is also Ringmaster of [Mobile Atom Media](https://media.mobileatom.net/about-us/) and its division [Mobile Atom Code](https://www.mobileatom.net/).