Need help with Drupal or Grav admin, site building, design, or content? Contact us!   


Back to top with progress scrollbar

Symfony Station Communiqué - 11 August 2023

By Reuben Walker, 11 August, 2023
Small robot reading a book

Welcome to this week's Symfony Station communiqué. It's your review of the essential news in the Symfony and PHP development communities focusing on protecting democracy. We also cover the cybersecurity world and the Fediverse.

There is plenty of good content in each category this week, so please take your time and enjoy the items most relevant and valuable to you.

Or jump straight to your favorite section.

Once again, thanks go out to Javier Eguiluz and Symfony for sharing our latest communiqué and article in their Week of Symfony.

My opinions will be in bold. And will often involve profanity.


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

Highlight -> “This week, the upcoming Symfony 6.4 and 7.0 versions merged more than 60 pull requests with new features. Meanwhile, Symfony launched a new initiative to help you organize your next Symfony-related meetup.”

A Week of Symfony #866 (31 July - 6 August 2023)

They share:

SymfonyLive Berlin 2023 - Exciting workshops are waiting for you!

SymfonyLive Berlin 2023 - The use of anemic and rich domains in Symfony

This sounds very interesting.

SymfonyLive Berlin 2023 - Talkception : why non-technical talks in tech events are so important

SensioLabs reminisces:

Throwback to PHP Brussels Meetup June 2023

SymfonyCasts continue their AssetMapper course:

This week on SymfonyCasts


Featured Item

Keaton Brandt writes:

In October 1984 two ideologues published a radical manifesto… sort of. Program Design in the UNIX Environment, by comp-sci legends Brian Kernighan and Rob Pike, articulated a pattern for software architecture that both men had already spent years fighting to preserve.

The crux of the paper is often summed up by the acronym DOTADIW, “Do One Thing And Do It Well”. Unix and its descendants are full of programs that embody this mantra: ls just lists files, cat just outputs file contents, grep just filters data, wc just counts words, etc. Each program has a few options that change its behavior, but not too many.

The power of Unix, as championed by Kernighan and Pike, was the ability to chain these simple programs together to create complex behaviors.

This is a great idea! The simple programs that comprise this command are easy to develop and maintain. In fact, they’re so simple that they might genuinely be free of bugs — a feat almost laughably implausible for any more complicated piece of software.

Unfortunately, as with most manifestos, this ideal doesn’t hold up to real-world scrutiny.

Keaton continues with what does though.

Kernighan and Pike were right: Do one thing, and do it well

Plugins peeps. Plugins.


This Week

Drupal Dev demi-god Matt Glaman explores the:

Parallels of typing with PHP and TypeScript

David Garcia examines:

The Challenges of IP Address Detection in a Multi-Step Connection Scenario

Gabriel Anhaia shares:

Dead Letter Queue in Symfony 6.3: An Essential Guide

Daggerhart Lab shows us:

How to Manage Cookies in Drupal & Symfony

eCommerce

Shopware announces:

Shopware 6 release news – explore the new features for August 23

Sylius shares:

Month of Sylius: July

The Register reports:

Magento shopping cart attack targets critical vulnerability

Platforms

GitHub asks:

Is Laravel the happiest developer community on the planet?

I would say yes.

CMSs

Joomla announces:

Release timetable changes for Joomla 5

TYPO3 shares:

Being TYPO3 at the Transform Africa Summit, 2023

Jakob Rocowitz explains:

Organizing an Organization using the Schema.org Blueprints module for Drupal

Specbee has:

To Booth or Not to Booth: Our Candid DrupalCon’23 Experience

If you exhibit at a tech conference, it’s a charitable donation to the community. It’s not a sales opportunity.

Working with the Devel Module in Drupal 9 to Generate Dummy Content

LN Webworks looks at:

Drupal 8, 9, 10 Functional and Unit Testing - Automation Testing

Sebastian Hagens is:

Exploring subscriptions and (mobile push) notifications with DANSE Drupal module

PrometSource has:

FAQs about the Nov. 2023 Drupal 9 End of Life

Previous Weeks

Nitsan shares their:

Top 10 Reasons why should you Upgrade your TYPO3 website to latest version 12 LTS

Oliver Davies shares:

Maintaining a module used on 35,000 Drupal websites

Redrat explores:

Validating requests on Symfony Framework

Spiriit explains the:

SpiriitFormFilterBundle - Symfony Bundle

SarahDev demonstrates:

Creating a Social Media Aggregator with Symfony

Albert Colom shows us:

How to publish domain events with doctrine listener

This Week

JetBrains announces:

Redocly Brings Enhanced OpenAPI Experience to JetBrains IDEs

Laravel News shows us:

How to Increase PHP Memory Limits

Mr. Fady examines:

Creating Your Own PHP SessionStorage

npmJS looks at:

The Custom Element JetBrains Integration

Derick Rethans announces a:

Xdebug Update: July 2023

Nico Anastasio asks:

Is it Difficult to Learn PHP? (2023 update)

Davor Minchorov explores:

8 Code Quality Tools To Use In Your Long-Term PHP Applications

Mohamed Said examines:

Infrastructure management for several high-traffic PHP applications

evozon shows us:

How to Effortlessly Keep Your PHP Projects Up-to-Date with Future

Gabriel Anhaia looks at:

Understanding Rabbit Brokers: Their Role, Utility, and Impact

Twilio shows us:

How to Store Images in SQLite with PHP

Previous Weeks

Mimranisrar6 asks:

How does PHP interpreter work, How PHP is executed on server, and PHP script execution explained step by step

IPC shares:

PHPUnit 10: All you need to know about the testing framework's newest version

The PHPUnuhi Framework at a Glance: Translations for pipelines, OpenAI, and more

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

Reuters reports:

Ukraine says it prevented Russian hacking of armed forces combat system

Fast Company reports:

Ukraine removes the hammer and sickle from Kyiv's Motherland Monument

Ukraine wishes a giant fuck you to Vladimir Cuntin.

The Counteroffensive reports:

Mapaganda: Ukrainians flee to Europe, only to have their children taught Russian propaganda

The Guardian reports:

Ukraine creates database of art linked to sanctions-hit Russians

In no shit Sherlock news, the Los Angeles Times opines:

A few sick days made it clear — Twitter is dying, and so is social media as we know it

A more apt analogy is that Shitter is a dead man slowly walking on self-imposed death row.

The Next Web reports:

Norway fines Meta 1M crowns per day over behavioral ads feud

The BBC reports:

Why it matters where your data is stored

The Evil Empire Strikes Back

The New York Times reports:

A Global Web of Chinese Propaganda Leads to a U.S. Tech Mogul

Decipher reports:

Russia-Linked Group Resurfaces With New Infrastructure

Radio Free Europe:

Russia Adds Ukrainian Journalist Yanina Sokolova To Wanted List

Telecoms reports:

Russian hackers suspected of cyberattack exposing data of 40M citizens

DarkReading reports:

'MoustachedBouncer' APT Spies on Embassies, Likely via ISPs

Bleeping Computer reports:

North Korean hackers 'ScarCruft' breached Russian missile maker

One pariah state steals from another one.

TechCrunch reports:

Google’s Plan To DRM The Web Goes Against Everything Google Once Stood For

Let me repeat. Fuck Google, and goodbye Chrome.

The Verge reports:

Facebook and Instagram accused of ignoring reports on dangerous content

The Tyee asks and advises:

Who Needs Meta or Google for News? Use ‘Really Simple Syndication’

Indeed.

Mozilla reports:

France’s browser-based website blocking proposal will set a disastrous precedent for the open internet

Confiant reports:

The Yandex Leak: How a Russian Search Giant Uses Consumer Data

Cybersec84 shares:

New Skidmap Redis Malware Variant Poses a Serious Threat to Vulnerable Redis Servers

The Hacker News reports:

FBI Alert: Crypto Scammers are Masquerading as NFT Developers

The rare story that has three douches - the FBI, Crypto, and NFT.

Interpol Busts Phishing-as-a-Service Platform '16Shop,' Leading to 3 Arrests

Opensource shares:

5 open source alternatives to Zoom

Because Zoom decided to enshitify itself even more than it had before.

Security Intelligence reports:

Databases beware: Abusing Microsoft SQL Server with SQLRecon

The Grit Daily News reports:

Keeping OAuth Safe: 5 Security Best Practices

The Electronic Frontier Foundation says:

Your Computer Should Say What You Tell It To Say

I agree.

TechRepublic reports:

CrowdStrike at BlackHat: Speed, Interaction, Sophistication of Threat Actors Rising in 2023

Ftisiot compares:

JSON vs JSONB in PostgreSQL

Joan Westenberg shows us:

How social media’s fading archives are erasing our digital history

Hey peeps. Want to keep your shit forever? Get your own blog and post/host copies of your social media posts on it. Or create your own instance on a Fediverse platform.

Adhoc explores:

Developing a focus style for a themeable design system

This is a very interesting article about a small but essential aspect of your CSS.

That HTML Blog reports on:

The Legacy of Tailwind CSS

The same goes for the equally shitty React. And what do you know?

React Is Not Modern Web Development

Josh Collinsworth shares the damage caused by React:

Things you forgot (or never knew) because of React

The Fediverse Report has:

Last Week in the Fediverse – episode 29

Lemmy ask me anything session summary

Jamie Jawinski shares:

Mastodon's Mastodon'ts

Clever headline.

DotArt reports:

Search is coming to Mastodon

Akkoma announces:

Akkoma stable 2023.08 - Secure ARMs are bookworms

Micro.blog announces:

Pixelfed cross-posting in Micro.blog

Engadget asks:

Is decentralization the future of social media?

Let’s hope so.

CTAs (aka show us some free love)

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.

section separator
Article Type
Donate using Liberapay

Symfony Station covers the essential news in the Symfony, PHP, and Fediverse development communities with a focus on protecting democracy. Please use the button above to make a small donation to help cover our out-of-pocket costs. Our labor is provided free of charge to support the communities we write about.

Join our newsletter list

Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.

  Start exploring!

Please share