A white paragraph.
Welcome to this week's Symfony Station Communiqué. It's your review of the essential news in the Symfony and PHP development communities. We also cover the cybersecurity world in detail.
Please take your time and enjoy the items most relevant and valuable to you.
And enjoy the beginning of a Happy Holiday Season! 🎅🏾 🎄 🕎
Including Kwanzaa. Sorry, there is no official Kwanzaa emoji.
As always, thanks to Javier Eguiluz and Symfony for sharing our earlier communiqué in their Week of Symfony.
My opinions will be in bold.
Many of the items we curate are on Medium. I recommend investing in membership as you can access everything you want to read. It’s a small investment in boosting your career. As you may have noticed, non-members can only access a limited number of articles per month.
Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.
As always, we will start with the official news from Symfony.
Highlight -> “This week, Symfony 6.2.2 maintenance version was released. Meanwhile, development activity focused on fixing bugs of stable versions and adding new features for the upcoming Symfony 6.3 version, such as the support of labels in dd() and dump() functions. In addition, the last conference keynote video was published for free so you can watch Fabien introducing two new components for Symfony 6.3.“
A Week of Symfony #833 (12-18 December 2022)
The Symfony Fast Track book updated for Symfony 6.2
SymfonyCon Disneyland Paris 2022 was a blast!
Climate change and IT, scaling sustainably, a keynote from SymfonyCon 2022
SensioLabs unveils a new training course on Sylius
Joel Spolsky writes:
The web was built with open protocols. Suppose we all agree on a protocol for blocks.
Any developer that wants to create a new block can conform to this protocol.
Any kind of web-text-editing application can also conform to this protocol.
Then if anyone goes to the trouble of creating a cool “book” or “address” block, we’ll all be able to use it, anywhere.
And we shall dub this protocol, oh I don’t know, the Block Protocol.
He is starting off with a WordPress plugin.
Hopefully, Drupal will come up with a similar module and Symfony will eventually integrate the Block Protocol.
Progress on the Block Protocol
Jonathan Scheiber explores:
Symfony CLI: let's discover advanced options!
Symfony CLI : découvrons des options avancées !
Tracking Changes In Doctrine Entities
Rajas Saunders shares:
10 Symfony Controller Best Practices
Penny Brookens has:
10 Symfony Password Reset Best Practices
Nacho continues a series with:
Creating a one endpoint api with PHP and Symfony (Part 4)
Thomas Philippot shows us how to:
Migrate a Symfony app from heroku to Fly.io
And anastasionico demonstrates:
How to use Symfony messenger to consume RabbitMQ messages (with example)
Pavel Rossinsky explains:
How Finding the Right Compression Level Can Speed Up your Website
Cloudways asks: What Is Sulu & Why Do Developers Choose This Symfony CMS?
bitExpert shows us how to:
Populate default data in Sulu CMS
Drupal cranks open-source CMS tech to 10 as the need for modular digital experiences grows
DXPR Marketing CMS, now on Drupal 10 and Bootstrap 5!
WP Tavern reports:
Drupal Gutenberg 2.6 Released with Drupal 10 Compatibility
Is Drupal a good CMS for media organizations?
Jakob Rockowitz looks at:
The Value of Having a Drupal.org Profile and Biography.
The Droptimes has:
Project Browser and Automatic Update Make the Open Web Approachable
CK Editor shares:
Lessons learned from creating a rich-text editor with real-time collaboration
24daysindecember.net continues its series with:
Raising the Bar by Philip Weinke
Maintenance Art by Dan Knauss
Keep your documentation up-to-date by Jaap van Otterdijk
Opensource shows us:
How to migrate your code from PHP 7.4 to 8.1
Amit Merchant gets ahead of the curve and explores:
What’s new in PHP 8.3 (Features and Improvements)
Darangonaut looks at:
Dariusz Gafka explores:
Testing Asynchronous Message Driven Architecture
Mokhtar Tlili tells us:
Why You Should Use Psalm for PHP
Roberto B. lists:
Stefan Pöltl shows us how to:
Reduce cloud costs by memory efficient PHP programming
Eric Van Johnson of [php]architect has:
IndigoStack shows us:
The easiest way to play with PHP 8.2!
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
The cyber response to Russia’s War Crimes and other douchebaggery
The Hacker News reports:
Facebook Cracks Down on Spyware Vendors from U.S., China, Russia, Israel, and India
Russian mobile calls, internet seen deteriorating after Nokia, Ericsson leave
The Evil Empire Strikes Back
Iran and Russia were too distracted to meddle in midterm elections, US general says
Cyber Careers reports:
CISA discovers APT28 Russian hackers inside US satellite network
Dark Reading reports:
Chinese APT Group MirrorFace Interferes in Japanese Elections
Iran-Backed Charming Kitten APT Eyes Kinetic Ops, Kidnapping
The Register adds:
Iran-linked Charming Kitten espionage gang bares claws to pollies, power orgs
The Hacker News has:
Cybercrime (and Security) Predictions for 2023
What is Microsoft’s Secure Supply Chain Consumption Framework, and why should I use it?
Phishing attack uses Facebook posts to evade email security
Okta's source code stolen after GitHub repositories hacked
The Top 10 Security Vulnerabilities for Web Applications
VentureBeat looks at:
Why ‘quiet quitting’ could fuel the next major cybersecurity breach
There is no such thing as quiet quitting. It’s a horseshit made up term from management types meaning “not working overtime for free”. The proper term is “disengagement” from a crap job.
The Verge has:
13 predictions for tech platforms in 2023
Mickaël Andrieu shows us:
How to Find the Missing Values in Your Database With SQL
Modern HTML as a foundation for progressive enhancement
Smashing Magazine looks at:
Deploying CSS Logical Properties On Web Apps
Somnath Singh asks:
Now That React.js is Dead, What’s the Next Big Thing?
If only. However, he makes great points about why React sucks and Svelte is awesome.
In Elmo the C*nt news:
Twitter abruptly bans all links to Instagram, Mastodon, and other competitors
And off course reversed it the next day because it’s ILLEGAL.
Meanwhile, PCMag reports:
Mastodon's Active Users Double to 2.5 Million Amid Musk Twitter Drama
And The Guardian reports:
Firefox and Tumblr join rush to support Mastodon social network
That’s it for this week. Please share this communiqué.
Also, be sure to join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).
If you missed the last few communiqués, we have stopped curating on Twitter. It has turned into a full-scale dumpster fire, as we predicted months ago, so we are now on Mastodon at @firstname.lastname@example.org. Follow us there or on Flipboard for daily coverage. Consider joining the @phpc.social instance.
Do you own or work for an organization that would be interested in our promotion opportunities? Or supporting our journalistic efforts? If so, please get in touch with us. We’re in our infancy, so it’s extra economical. 😉
More importantly, if you are a Ukrainian company with coding-related products, we can offer free promotion on our Support Ukraine page. Or, if you know of one, get in touch.
Keep coding Symfonistas!
You can find a vast array of curated evergreen content.