Sorry, you need to enable JavaScript to visit this website.
Skip to main content

Symfony Station Communique - 29 October 2021

A white paragraph.

 


 

Symfony Station Logo

symfony logo

 

 


 

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

Thanks to Javier Eguiluz and Symfony for sharing our last communique in their Week of Symfony.

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

Symfony logo

Symfony

This week

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

Highlight -> “This week, Symfony development activity focused on adding auto-completion features to some of the built-in commands. Meanwhile, the Symfony Docs website was redesigned to give it a modern and more useful look. Lastly, we announced nine additional speakers for the upcoming SymfonyWorld Online 2021 Winter Edition conference (December 9-10, 2021).”

A Week of Symfony #773 (18-24 October, 2021)

Five new companies have joined the Symfony Sponsoring Program to help make the Symfony project development sustainable.

New Backers for the Symfony Sponsoring Program

Symfony also announced the third set of speakers for the next SymfonyWorld. I am looking forward to The New Testing Landscape: Panther, Foundry & More from Ryan Weaver.

Third Round of Selected Speakers at SymfonyWorld 2021 Online 2021 Winter Conference

Via SymfonyCasts: Our Symfony 5 refreshed Doctrine relations tutorial is complete! In this last chapter, we celebrate by doing something unrelated to relations: adding & customizing Pagerfanta pagination links.

And now time for something completely different! The Symfony 5 security tutorial - which is ALL about the new "authenticator" system: passports, badges, listeners, throttling... and 100 other cool things.

This week on SymfonyCasts 

Wouter Carabain, who is providing some useful info on his new blog, began a new series of posts looking at pairing Symfony with API Platform. Here’s the first one.

How to create a simple application using Symfony and React Native – Part 1

Last Week

Rector posits this hypothetical situation: a new major Symfony is released in December 2021. We'll already have PHP 8.1 out by that time. There have been a lot of positive vibes about new PHP versions in the last year, so let's say the framework takes a brave leap forward.

Symfony 6 will require PHP 8.1 as a minimal version in its composer.json.

How would you react to such a move? What if you could keep using your current PHP version while using Symfony 6?

How all Frameworks can Bump to PHP 8.1 and Keep Using Older PHP

Dariusz Włodarczyk discusses how to authenticate user roles and permissions with a Vue.js and Symfony-based project.

Vue.js and Symfony: Roles Authentication

Anders Björkland is posting a series of articles looking at Bolt CMS from 3 different perspectives: content creators/editors, designers, and developers. He starts with Content Creators.

A "Not WordPress"-CMS based on Symfony

While we did not use it, Bolt was one of the three CMS finalists for the permanent version of the Symfony Station website. Currently, we are putting the finishing touches on it.

Timeless

Anders also had this interesting article from back in April.

Deploying a Symfony application with Deployer

PHP

This week

smknstd provides a useful modern PHP cheat sheet on GitHub.

Modern PHP Cheat Sheet

According to Travis Weston, a private Packagist account can be too expensive for freelancers or small companies. Why not host your own for free?

How to host your own private Packagist for free (or extremely cheap)

Compression is a vital and effective way to increase the performance of web pages and web apps. PHP.Watch shows us how in this post.

Compressed HTTP Requests with Curl and PHP

They also have this article about using Sodium for encryption.

Modern PHP data Encryption/Decryption with Sodium extension

Our friends from an alternative PHP framework have this short article on their official blog.

Enforce the Disposal of Object in PHP

In PhpStorm’s latest blog post, you can read about how Inline method, Inline variable, and Extract variable will be improved in the upcoming release.

PhpStorm 2021.3 EAP #5: Improved Refactorings

Brent of stitcher.it  has been thinking about attributes vs annotations. After months of thoughts and discussions, He’s come to a conclusion: they are worth giving a try, albeit with some side notes attached.

The case for route attributes

 Les Tilleuls Coop provides a review of Forum PHP Paris. In French.

Retour sur le Forum PHP 2021 (partie 1)

Alexandre Daubois looks at what he calls“hidden features” in PHP, even if everything’s in the documentation. Several of these were new to me.

Bet you’ll learn at least one new PHP feature in this article?

Last Week

Noor Ali looks at memcached and how it speeds up websites having large dynamic databases by storing database objects in Dynamic Memory to reduce the pressure on a server whenever an external data source requests a read.

Using Memcached with PHP

Drush is a command-line shell and Unix scripting interface for performing various administration and development tasks with Drupal websites. The name is a portmanteau of “Drupal Shell.” 

Popular CLI tool renovated: what’s new in Drush 9 & 10

Last Month

Strivemindz has some good advice for how to approach enterprise-level applications.

Tips for Building Large-scale Applications in PHP

Code logo

Other

I am a Slack user but this is a great look at it and Discord from one of my favorite’s, the Kinsta Blog.

Slack vs Discord: Which Chat App Is Better for Your Team?

This was surprising to me considering GitHub’s Copilot has not been in use for very long.

Nearly a third of new code on GitHub is written with AI help

Speaking of GitHub, their blog added this post about security and compliance.

GitHub Actions for security and compliance

Venture Beat published this insightful opinion piece on the lean approach to development.

Why lean is the only viable development approach in a post-COVID world

The latest edition of the Docker Index is in, and it shows a continued growth in activity across the Docker community.

Docker Index Shows Momentum in Developer Community Activity

Have you published something related to Symfony or PHP that we missed? If so please contact us.

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!

 

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

 

Author

Reuben Walker photo

 

Reuben Walker

Founder
Symfony Station

 

 

 


 

Symfony Station Communique - 24 September 2021

A white paragraph.

 


 

Symfony Station Logo

symfony logo

 

 


 

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 for featuring our previous Communique on Sunday!

We are loading up on articles this week. We are going to Bavaria; sorry strike that, Cape Cod to celebrate Octoberfest and may not have time for long newsletters in the next two weeks. ;)

*My opinions, if I present any, will be in bold.

Symfony Logo

Symfony

This week

Let's start as we always will with the official weekly post of everything new from Symfony for last week.

Highlight - >

" This week, Symfony continued preparing the upgrade to a fully-typed codebase, including the release of a command utility to patch type declarations in your own code and a blog post explaining how to prepare your apps and bundles for Symfony 6. Finally, the Call for Papers for the upcoming SymfonyWorld 2021 conference will close next week. "

A Week of Symfony #768 (13-19 September 2021)

Continuing from the Symfony team, it's time to start preparing for Symfony 6.

Preparing Your Apps and Bundles for Symfony 6

Wouter J has more details about the Symfony 6 transition regarding PHP8 and Native Typing.

Symfony 6: PHP 8 Native Types & Why we Need YOU

The news also came out that Symfony Flex is Going Serverless.

Symfony Flex is Going Serverless

The tutorials featured in SymfonyCasts this week cover Doctrine and Foundry.

This week in Symfony Casts.

Here's a look at authenticating user roles and permissions with Vue.js & Symfony.

Vue.js & Symfony — roles authentication

Want to know how Doctrine, Symfony, AWS, and MySQL can play nice together?

Configure Doctrine in Symfony to use AWS Secret values as MySQL connection parameters

And here is a valuable resource.

Doctrine — DQL functions cheat-sheet

This month

joliCode takes a look at the Symfony HttpClient component.

Symfony HttpClient and sequential requests assertions

Timeless

Eton Digital takes a look at us and our so-called rival.

The Ultimate PHP Duel: Symfony Or Laravel?

They also have this helpful article.

ED’s Developers Recommend: 6 Imperative Symfony Bundles

Here are two excellent articles looking at Symfony, Webpack Encore, and TailwindCSS.

TailwindCSS and Symfony’s Webpack Encore: A quick guide to integrating TailwindCSS into Webpack encore

Using Tailwind CSS and PurgeCSS with Symfony Encore

PHP Elephant logo

PHP

This week

Fabio Hiroki posted this unique article about using reflection as a tool to inspect your code and bypass static typing.

Improve your PHP code's testability

Doeke Norg looks at the similar but different Decorator and Proxy Patterns.

Decorator Pattern vs. Proxy Pattern

Kinsta has this useful and extensive guide to writing our source code with PHP 8.0 and transpiling it to a previous PHP version — even to PHP 7.1. 

The Ultimate Guide for Transpiling PHP Code

This month

If you subscribe to PHP Architect, Tomas Votruba also has an article on the topic.

Why Would Anyone Want to Downgrade Their PHP Code?

There were several exciting RFCs for PHP earlier in the month by Tyson Andre.

RFC: Add `final class Vector` to PHP

Adding `final class Deque` to PHP

Here's a video that's just as relevant to Symphony as it is to Laravel.

4 PHP OOP Topics Laravel Devs Need to Master

Alexandre Daubois wants us to code better together.

PSR — The PHP Standards Recommendations Guide

This one is self-explanatory.

PhpStorm 2021.2.2 is released

Timeless

Everyone knows Legacy Code and PHP are not synonyms. If you don't, then read this.

It’s not legacy code — it’s PHP

Code logo

Other

A look at what's coming for Docker.

Accelerating New Features in Docker Desktop

There's more Docker info from Tech Republic here.

How to pass environment variables to Docker containers

And this ends the Docker trifecta.

Using Blackfire Player with Docker

Here's a new way to support Open Source Contributors.

Open Collective Launches New Way to Support Open Source through Public Stock Shares

This is fantastic news for community troubleshooting and debugging issues.

Slack launches new media sharing features

And finally, according to ZNet:

Turns out low-code and no-code is valuable to professional developers, too

What do you think?

For many, and I mean many, more articles on Symfony and PHP coding, visit our Symfony for the Devil Flipboard Magazine or follow us on Twitter @SymfonyStation.

will be updating them while enjoying Octoberfest.

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!

 

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

 

Author

Reuben Walker photo

 

Reuben Walker

Founder
Symfony Station

 

 

 


 

Subscribe to Slack

 

 

Follow Symfony Station on Mastodon Mastodon Icon Twitter Twitter Icon Flipboard Flipboard Icon or Our Newsletter Newsletter Icon