Skip to main content

March 17, 2023 Symfony Station Symfony and PHP highlights


This communiqué originally appeared on Symfony Station, your source for cutting-edge Symfony, PHP, and Cybersecurity news.

Welcome to this week's Symfony Station highlights. 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.

Please take your time and enjoy the items most relevant and valuable to you.

Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.

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


A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost 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é.


Symfony logo

Symfony


As always, we will start with the official news from Symfony. Highlight -> “This week, the upcoming Symfony 6.3 version added features to create targeted value resolvers, to allow you to select the parser used in DomCrawler component, to support autowiring services as closures using attributes
and to improve Serializer performance.“

A Week of Symfony #845 (6-12 March 2023)

Symfony announced:

SymfonyLive Berlin 2023 - SymfonyLive comes back to Germany on October 5-6!

SymfonyLive Paris 2023 - Only 7 days to go!

Blackfire has:

The Power of Blackfire Alerting

SymfonyCasts start its second API Platform course, and it covers security.

This week on SymfonyCasts


Featured Item


Featured item graphic

The Guardian opines that artificial intelligence in its current form is based on the wholesale appropriation of existing culture, and the notion that it is actually intelligent could be actively dangerous.

The stupidity of AI


This Week


Stefano Alletti shares a:

Step-by-step Guide to use Auth0 with Symfony 6

Ozan Akman examines:

Programming paradigms: Which framework is better?

Jarosław Szutkowski explores:

Behat: The Easy and Effective Way to Write Acceptance Tests

Jérôme Tamarelle shares:

Rendering Twig templates in Storybook

Great stuff here.

Speaking of Twig, this is an interesting project from Wynton Franklin:

Building a Time Off System

CMSs


And speaking of Storybook, Diffy explores:

Drupal And Design Systems

Drupal shares:

Nominations are now open for the 2023 Aaron Winborn Award

And most importantly:

DrupalCon Pittsburgh 2023 Schedule

Jacob Rockowitz explores:

Providing JSON:API and GraphQL support for the Schema.org Blueprints module

Specbee examines:

Mastering Drupal 9 Layout Builder: A Comprehensive Guide to Effortlessly Customize Your Website's Design

My recent article shared some critiques of Drupal’s development, but the work on the frontend is an exception. Great strides have been made in the last year to modernize it.

And this is an effort that is similar to the one I propose in my article:

The Drupal Association Supports ICFOSS/Zyxware Back-to-work Programme

Mike Herchel shares:

Creating Your First Single Directory Component within Drupal

And after automatic updates and starter themes, this is the most exciting development upcoming in Drupal 10.

PHP logo

PHP

This Week


Jetbrains announces:

PhpStorm 2022.3.3 is now available

Regular readers know Jason Knight is one of my favorite writers and a kindred spirit.

He has this spectacularly entertaining case study:

New Client’s Website Had Some Interesting “Problems”

The WP Minute is:

Digging Into the WordPress Block Protocol Plugin

I love the Block Protocol initiative and hope it can integrate with Gutenberg as tightly as possible.

Jorge Castro looks at:

Using ORM in PHP without a framework

This got a lot of love on Mastodon this week.

Freek.dev has:

Discovering PHP's first-class callable syntax

Matt Glaman updates us on:

PHPStan's new @not-deprecated annotation

And Andy Blum has this nifty little tool:

PHP DateTime Cookbook

Ryan Chandler has this interesting article on Foreign Function Interface:

Blazingly Fast Markdown Parsing in PHP using FFI and Rust

One of my Mastodon buddies, Grant Horwood, explores:

writing command line scripts in php: part 5; styling output text

Nico Mercado looks at why WordPress is moving forward the way it is, and why it’s having success.

The elePHPant in the room: Wordpress

Code logo

Other


Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).

Cybersecurity/Privacy


Hacker News reports:

GoBruteforcer: New Golang-Based Malware Breaches Web Servers Via Brute-Force Attacks

Warning: AI-generated YouTube Video Tutorials Spreading Infostealer Malware

PCMag reports:

US Shuts Down 'Netwire' Malware That Posed as Legit Remote Admin Tool

Forbes reports:

GPT-4 Can’t Stop Helping Hackers Make Cybercriminal Tools

Don’t use autofill on your password manager—especially if it’s Bitwarden

This is good advice I was not familiar with.

More


SWYX says:

Preemptive Pluralization is (Probably) Not Evil

Tomasz Dobrowolski shares:

4 Crucial Skills Every Entry-Level Developer Needs but Doesn’t Have (And How You Can Learn Them…

Brain Schnee shows us:

How to Learn and Use TypeScript: A Comprehensive Beginner's Guide

David explains:

Why Svelte Outperforms React: A Deep Dive into Render Performance

Longtime readers know I hate React and love Svelte, so I dug this.

CatlinCodes explores:

One problem that is now solved by CSS Subgrid

And Servebolt shows us:

How To Profile SQL Queries for Better Performance

Fediverse


Wired reports:

Twitter’s $42,000-per-Month API Prices Out Nearly Everyone

C^nts gonna c^nt.

Johannes Ernst

Meta and ActivityPub

As we covered last week, the reaction to this news ranged from incredulous disbelief to horror.

TechCrunch reports:

WordPress.com owner Automattic acquires an ActivityPub plugin so blogs can join the Fediverse

Meanwhile, this news was met with joy and acclaim.

Here’s the official statement:

ActivityPub

Joe Lotter writes:

On POSSE and IndieWeb

Storybench has:

Adam Davidson talks Mastodon, @Journa.Host, and content moderation

If you think the Fediverse would be an interesting option to explore for your side projects, The FediForum is coming up

FediForum | Who's coming?

Here’s an example project from Veronica Berglyd Olsen:

Threaded Mastodon Comments

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.

Keep coding Symfonistas!

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

##Author

Reuben Walker headshot

###Reuben Walker

Founder

Symfony Station


Weekly review of Symfony and PHP development news. 3/10/23


This highlights post is a shortened version of a communiqué that originally appeared on Symfony Station, your source for cutting-edge Symfony, PHP, and Cybersecurity news.

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

Please take your time and enjoy the items most relevant and valuable to you. There is a good bit of Drupal content this week, including the featured item.

Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.

My opinions will be in bold. And will involve profanity.
A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost 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é.
Symfony logo

Symfony


As always, we will start with the official news from Symfony. Highlight -> “This week, Symfony 5.4.21
and 6.2.7 maintenance versions were released. Meanwhile, the upcoming Symfony 6.3 version added support for managing command exit code while handling signals. Lastly, the SymfonyOnline June 2023 conference announced that you can submit your papers until March 6.“

A Week of Symfony #844 (27 February - 5 March 2023)

Symfony announced:

SymfonyLive Paris 2023: Only 2 weeks to go for the pre-conference workshops!

SymfonyCon Brussels 2023 - Call for paper is open!

Blackfire has:

Getting started with the Blackfire test suite: part 3 of a series

SymfonyCasts continues its API Platform course.

This week on SymfonyCasts

Featured Item


Featured item graphic

I am tooting my own horn this week as I have published my first “opinion” piece. It examines if Drupal has a path to growth.

“Idiots have been claiming PHP is dead for years. Guess what? It’s not dying. It’s growing and mainly via WordPress and outside the United States. With Drupal, not so much.

This piece will cover Drupal’s strengths and weaknesses as I see them affecting its growth. And when I talk about growth, I mean the total number of Drupal users, not the profits of companies basing their businesses on Drupal.

Then I will look at three paths its future could take. Those of what I want, what could happen, and what will probably happen.”

Does Drupal Have a Path to Growth?


This Week


Anton Lytvynov has:

Why use Symfony for web development

The Future of PHP and Symfony: Predictions and Trends for Web Development

How to Set Up a Local Symfony Development Environment with Docker Compose

It is great to see Smaine Milianni back with:

Feature Flag and Strategy pattern with the Symfony framework

Mark Caggiano shows us:

How to create a WordPress plugin using PHP and OOP, with Composer for package management, Symfony components for backend functionality, and Twig for frontend templating

eCommerce


Quick Sprout has a:

PrestaShop Review – What Makes PrestaShop Great and Where PrestaShop Falls Short

Shopware shares:

Shopware Community Digest February '23

Edna Ololade compares:

Medusa Vs. Sylius: Which Should You Use for Your Ecommerce?

CMSs


Zyxware Technologies compares:

Drupal Updates vs Upgrades vs Migrations: What's the Difference and When Do You Need Them?

Prometsource shows us:

How to Leverage Load Testing to Scale up a Drupal Site

CKEditor can expand its capabilities:

Drupal Premium Features module now stable

Star Shaped of Lullabot shares her experience at:

Florida DrupalCamp 2023

Mateu Aguiló Bosch of lullabot explores:

Getting Single Directory Components in Drupal Core

This is fantastic news.

Previous Weeks


And Lullabot has this case study.

American Bookseller Association

PHP logo

PHP

This Week


Derry Ross explores:

Mastering PHP for Dynamic Web Development

Dolly Aswin looks at:

PHP Development Trends In 2023

Marcel Bootsman looks at:

Switching to PHP 8.x in Four Steps - An Interview with Juliette Reinders Folmer

This got lots of interest when I shared it on Mastodon this week.

Nikola Stojiljkovic shares:

Impressions on GitHub Copilot and PHPStorm — March 2023

Geek Job shows us how to:

Disable eval in PHP 8

Aminul Islam Sarker examines:

Unlocking the Power of PHP with the Abstract Syntax Tree (AST)

Great stuff here.

Previous Weeks


İlyas Özkurt shows us how to:

Boost Your PHP Testing Speed with Paratest

Code logo

Other

Cybersecurity/Privacy


Zack Whittaker opines:

Today’s startups should terrify you

Fast Company reports on:

5 cybersecurity trends people who work from home need to know

Use password managers, two-factor authentication, VPN, etc. peeps.

Tech Republic reports on the:

Top 10 open-source security and operational risks of 2023

New National Cybersecurity Strategy: resilience, regs, collaboration and pain (for attackers)

The Guardian reports:

Sensitive personal data of US House and Senate members hacked, offered for sale

Maybe the fucks will do something about cybersecurity now.

More


Bleeping Computer reports:

GitHub makes 2FA mandatory next week for active developers

Marcus Bentele shares:

How To Become A Git Pro By Mastering Only One Powerful Git Command

Leticia Coelho shows us how to write:

Clean HTML

The acerbic and awesome Jason Knight has:

Adam Wathan (Part 1): Deluded, Predator, Or An Outright Fraud?

Adam Wathan (Part 2): The Ignorance On Full Display

TLDR Tailwind CSS sucks. Don’t be lazy. Learn HTML and CSS.

Cory Doctorow says:

The AI hype bubble is the new crypto hype bubble

Yes.

Fediverse


Let’s start with a few items about the biggest driver of Fediverse growth, Twitter.

The BBC reports:

Twitter insiders: We can't protect users from trolling under Musk

Musk takes the shittiest thing about Twitter and makes it shittier.

The Verge reports:

How a single engineer brought down Twitter

Stupidity in management = product incompetence.

Daring Fireball reports:

Phony Stark Picks on the Wrong Guy, Attempting (and of Course Botching) an HR Exit Interview Live on Twitter

Being a cnt = being a cnt

In late-breaking news, Platformer reports:

Meta is building a decentralized, text-based social network

Fucking hell. While this will work with Activity Pub, at least these instances can be blocked when the inevitable tracking starts.

Fastly shares:

Fastly and the Fediverse, pt.2

Here’s an analytical breakdown of the exodus from Twitter to the Fediverse:

A Snapshot of the Twitter Migration

Daring Fireball reports:

Medium’s me.dm Mastodon Server Opens Up

I mentioned this was coming last week.

TechCrunch provides more detail:

Medium launches a ‘premium’ Mastodon instance as a membership perk

Here the official details:

Join Mastodon with Medium

If you are also interested in content production, marketing, strategy, and related fields, you can follow me at [@mobileatom@me.dm](https://me.dm/@mobileatom).

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.

Keep coding Symfonistas!

Visit our Communiqué Library

You can find a vast array of curated evergreen content.


Author

Reuben Walker headshot


Reuben Walker

Founder
Symfony Station


@Coralie Mercier We have a yellow English lab that will be ten in August, and you are correct.


Weekly review of Symfony and PHP development news. 3/03/23


This highlights post originally appeared as a communiqué on Symfony Station, your source for cutting-edge Symfony, PHP, and Cybersecurity news.

Welcome to this week's Symfony Station Highlights. 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.

Please take your time and enjoy the items most relevant and valuable to you.

Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.

My opinions will be in bold.
A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost 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é.
Symfony logo

Symfony


As always, we will start with the official news from Symfony. Highlight -> “This week, the upcoming Symfony 6.3 version experienced an intense development activity to finish many new features such as: adding a remember me option for JSON logins, allowing to trim parameters in XML config files, introducing a new Exclude attribute, allowing to define the batch size in Messenger component and allowing to extend the Autowire attribute.“

A Week of Symfony #843 (20-26 February 2023)

Symfony announced:

SymfonyOnline June 2023 - Submit you paper until March 6th!

Blackfire has:

Blackfire, a complete observability solution

This Week


Anton Lytvynov has three good items:

Symfony 6 and PHP 8: A Promising Future for Web Application Development

Creating Custom Web Applications with Symfony 6 and Php 8: A Step-by-Step Guide

Symfony vs. Other Web Frameworks: A Comprehensive Comparison

There’s not much new here information-wise, but some exciting graphics make viewing worthwhile.

Filip Horvat shows us how to:

Set up framework for testing security in API Platform (Symfony)

eCommerce


Lemberg Solutions looks at:

Drupal Commerce + SAP Integration: Solutions and Benefits

CMSs


André Laugks shows us how to:

Use XInclude to organize Content elements in Page templates in Sulu

Hurray, a Sulu CMS piece.

Opensource examines:

3 myths about open source CMS platforms

Matt Glaman wants us to:

Check out the "Drupal at your fingertips" developer reference guide

Very helpful.

Evolving Web shares:

Hands-On With Drupal 10: Discover the Best Modules Through Project Browser

Axelerant looks at:

How Acquia DXP Is Empowering Businesses To Design Digital Experiences

Speaking of Acquia, it and Drupal’s founder, Dries Buytaert opines on:

Artificial Intelligence, the future of Content Management and the Web

He’s much more optimistic than I am.

Previous Weeks


Specbee explores:

Taming JavaScript in Drupal (Includes FAQs)

PHP logo

PHP

This Week


Tomasz Dobrowolski has two articles for us:

9 Essential PHPStorm Shortcuts That Will Skyrocket Your Productivity as a PHP Developer

7 Concepts Every PHP Developer Must Understand To Succeed

Outstanding stuff here.

Florian Bauer shares the cogent point that PHP needs better marketing.

Why PHP should be renamed to HypeScript

php[architect] examines:

Serializing Data In PHP

And on a related note, Veshraj Ghimire explores a:

Deserialization Disaster in PHP

Lukasz explores:

Asynchronous PHP

This is an interesting article, as he is not discussing threads.

Code logo

Other

Cybersecurity/Privacy


Bleeping Computer reports on:

White House releases new U.S. national cybersecurity strategy

Hackernoon reports:

Network Detection and Response: the Future of Cybersecurity

Portswigger reports:

NIST plots biggest ever reform of Cybersecurity Framework

GovTech reports:

Feds Push Local Election Officials to Boost Security Ahead of 2024

More


Jens Oliver Meiert maintains this handy tool.

HTML Elements Index

Spicyweb points out the obvious:

The Great Gaslighting of the JavaScript Era

JS frontend frameworks are bullshit.

KD Nuggets shares:

SQL Query Optimization Techniques

Fediverse


Andy Piper has:

Thoughts on Dev Rel in the post-Twitter era

There is big news this week from Flipboard.

Via TechCrunch:

Flipboard joins the Fediverse with a Mastodon integration and community, plans for ActivityPub

Here’s the official announcement.

The Future of Flipboard Is Federated

So, if you are on Flipboard but not Mastodon, now is the time to join.

And follow us on Flipboard to get an idea of what will be in next week’s communiqué.

The Verge reports:

Mozilla thinks Mastodon could be the next HTTP

CTAs

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!

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

Author

Reuben Walker headshot

Reuben Walker

Founder

Symfony Station


Weekly review of Symfony and PHP development news. 2/24/23


Our full communiqué originally appeared on Symfony Station, your source for cutting-edge Symfony, PHP, and Cybersecurity news.

Welcome to this week's Symfony Station highlights. 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.

Please take your time and enjoy the items most relevant and valuable to you.

As always, thanks to Javier Eguiluz and Symfony for sharing our latest 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 a 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é.
Symfony logo

Symfony


As always, we will start with the official news from Symfony. Highlight -> “This week, Symfony continued introducing changes needed to make tests compatible with PhpUnit 10. Meanwhile, the upcoming Symfony 6.3 version continued adding PHP types to private methods and functions.“

A Week of Symfony #842 (13-19 February 2023)

Symfony announced:

Help Turkey and Syria

SymfonyLive Paris 2023: Only 4 weeks to go!

Platform.sh announced:

It’s time for version 19: All new upgrades for our API server

Blackfire has:

Getting started with the Blackfire test suite: part 2 of a series

SymfonyCasts continued its API Platform course.

This week on SymfonyCasts

This Week


Victor Todoran explores:

Validating Dates With Symfony

Al Abdou Nadim examines:

Symfony HttpFoundation what is it and how to use it

Zoltán Szőgyényi shows us:

How to install Symfony with Flowbite and Tailwind CSS

Bhavin Nakrani shows us:

How to create a Custom DQL Function — Symfony

DevNest looks at:

Securing Your Web Application: How to Fix a Vulnerability in Symfony HTTP Cache Component

William Arin introduces:

Cook: an alternative to Symfony Flex to execute package-embedded recipes for any PHP project

CMSs


The Agency Bounteous examines:

Upgrading to Drupal 10 (And Beyond) With Composer

You can help the community by filling out the:

2023 Drupal Local Development Survey

Julian Andres Cañaveral Valencia looks at:

Aliases for autowiring in the Drupal services

This is now possible thanks to advances in PHP and the Symfony integration.

Previous Weeks


I enjoyed spending time and playing trashcan pong with DrupalEasy’s owners during Florida DrupalCamp.

Paak's DrupalEasy Fellowship Experience: An opportunity to learn, work within, and contribute to Drupal

I also have an upcoming article on why efforts like fellowships are important to Drupal’s future.

PHP logo

PHP

This Week


Dominik Schilling says for:

PHP 8: Stop switch'ing, start match'ing

Jesus Valera Reales looks at:

Declaring array structures in PHP

Filip Horvat provides a:

Quick overview on ”Type hinting” in PHP

Patric has:

A Beginner’s Guide to PHPUnit: Writing and Running Unit Tests in PHP

Sebastian Dedeyne shares:

PHP wishlist: The pipe operator

I thought this was very interesting.

Previous Weeks


Pavel Buchnev examines:

RoadRunner — an underrated Powerhouse for PHP applications

Code logo

Other


Webkit announces:

Web Push for Web Apps on iOS and iPadOS

This is great news for progressive web apps.

Anant Vijay has this handy guide:

Git and GitHub: Must-know guide

Igalia explains:

How Shadow DOM and accessibility are in conflict

This is an excellent article.

Zell says:

The Spirit of CSS Tricks is now gone

Unfortunately, this is probably true due to the douchebags at Digital Ocean.

As you probably know, we pimp Svelte in cases where you have to use a JS frontend framework.

Why Web Developers need to try Svelte.

But, rather than use Svelte we always recommend rolling your own web components.

Web Components in 10 Minutes

This article by Akilesh Rao is the best I’ve ever read on them.

Fediverse


Infoworld asks:

Should you leave Facebook, Twitter, and Instagram for the Fediverse?

Yes. And the disgracebook equivalent is Friendica.

Casey Watts explains why Mastodon gets so much more engagement than Twitter.

Why I love Mastodon

I see this as well. Big time.

Solarbird looks at:

Federating a WordPress Blog

What I like about Ice Cubes is that you can follow instances with it.

The making of Ice Cubes, an open-source, SwiftUI Mastodon client.

Fastly helps instances on the Fediverse scale their servers.

Fastly and the Fediverse, pt.1

CTAs

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. 😉

Keep coding Symfonistas!

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

Author


Reuben Walker headshot

Reuben Walker

Founder
Symfony Station

Federating a WordPress Blog

Quick writeup on what I’ve learned about federating a WordPress blog via the ActivityPub plugin, so far:

First: it works. The simpler your setup, the better it works, but it works pretty well for something still in beta.

Basic installation is trivial if your blog is in a root URL directory. If it’s not, then you have to do some extra […]

[link] #sysadmin


Weekly review of Symfony and PHP development news. 2/17/23


This highlight post is a distilled communiqué that originally appeared on Symfony Station, your source for cutting-edge Symfony, PHP, and Cybersecurity news.

Welcome to this week's Symfony Station news highlights. It's your review of the essential news in the Symfony and PHP development communities with a focus on protecting democracy. We also cover the cybersecurity world and the Fediverse. There’s a good many Symfony pieces this week. Keep up the good work peeps.

Please take your time and enjoy the items most relevant and valuable to you.

As always, thanks to Javier Eguiluz and Symfony for sharing our latest 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 a 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é.
https://friendica.me/photo/media/2371862

Symfony


As always, we will start with the official news from Symfony. Highlight -> “This week, Symfony development activity focused on fixing bugs on stable branches. Meanwhile, the upcoming Symfony 6.3 version improved the Bootstrap 5 form theme and switched to a faster hashing algorithm. Lastly, the SymfonyLive Paris 2023 conference published its entire schedule.“

A Week of Symfony #841 (6-12 February 2023)

Symfony announced:

SymfonyLive Paris 2023 - Approaching TDD with Symfony Workshop (Symfony Blog)

Blackfire shares:

Meeting Jonny Harris: WordPress Performance with Blackfire

SymfonyCasts continued its API Platform course.

This week on SymfonyCasts

This Week


Nacho Colomina Torregrosa explains:

A practical example of using Symfony PropertyInfo component

Nico Anastasio shows us:

How to add forms in Symfony 6

Guillaume explores:

React dans Symfony avec Vite

Stephane Decock examines:

Migrating messenger queue from Doctrine to a different transport

Prestaconcept looks at:

Le pattern Stratégie avec Symfony

Maria has a rare YAML piece for us:

Quick guide for YAML

CMSs


The Droptimes has an interview with Mike Herchel:

Community Needs to Do a Better Job at Quickly Reviewing Code: Mike Herchel

Evolving Web has:

Open-Source vs. Proprietary Software: 3 Common Myths, Busted

Jakob Rockowitz asks:

Is there no future for the Schema.org Blueprints module?

I sure as fuck hope there is because if you are building an enterprise Drupal site, you should be starting with this.

Matt Glaman explores:

Debugging your render cacheable metadata in Drupal

Matt, I’m looking for you to sign your book this weekend.

The Drop Times has this interview:

Drupal Best Suited for DXPs, Not for Brochure Websites: Jurriaan Roelofs

I’m in the process of moving a WordPress site to a Drupal installation built with Jurriaan’s DXPR.

https://friendica.me/photo/media/2371864

PHP

This Week


The latest edition of php[architect] is out:

Knowledge Crunching | php[architect]

Umesh S has an informative articles:

A Comprehensive Guide to Object-Oriented Programming in PHP: Understanding Classes, Objects…

Timofey Bugaevsky shows us:

How to make PHP 2000 times faster

I’m not sure about 2000, but these are good techniques.

Vahid Mahdiun looks at:

Building High-Performance Web Applications with PHP Swoole

Frontend and accessibility legend Jason Knight continues a great series:

“Poor Man’s” CMS From the Ground Up — Part 3, Spit and Polish

This series is an excellent lesson in architecture.

Alin Pintilie explores:

Lazy loading using the iterator in PHP for saving 90% of memory

Denis Mwangi helps us in:

Understanding Functions In PHP

https://friendica.me/photo/media/2371866

Other


Karim Rohayem shares:

A Comprehensive Guide to Learning JSON: From the Basics to Advanced Techniques

I’m moving several WordPress sites to FSE themes, and this article is very helpful.

Kinsta has:

Largest Contentful Paint Explained: How To Improve Your Time

Arafat has a:

Complete CSS Selector Cheat Sheet: A Hands-On Guide with images

Fantastic stuff here for CSS-challenged developers.

Fediverse


It’s a slow week in fediverse news. Because → professional, functional, and stable. So let’s take a look at SpaceKaren’s shitshow instead.

Platformer News reports:

Yes, Elon Musk created a special system for showing you all his tweets first

Marlon Weems examines:

Why is Elon Musk Wrecking Twitter?

Wired opines:

God Did the World a Favor by Destroying Twitter

She’d do us a better favor by destroying billionaires who own tech companies.

The Cory Doctorow says:

Of Course, Mastodon Lost Users

He points out that Mastodon is like the stock market, up and down daily but constantly climbing in the long term.

CTAs

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!

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

Author


https://friendica.me/photo/media/2371868

Reuben Walker


Founder

Symfony Station


Weekly review of Symfony and PHP development news. 2/10/23


Welcome to the February 3, 2023, Symfony Station news highlights. It's your quick review of the essential news in the Symfony and PHP development communities. It’s also a condensed version of our extensive weekly communiqué.

Please take your time and enjoy the items most relevant and valuable to you.

As always, thanks to Javier Eguiluz and Symfony for sharing last week's 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 a 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é.
https://friendica.me/photo/media/2167589

Symfony


As always, we will start with the official news from Symfony.Highlight -> “This week, Symfony 4.4.50, 5.4.20, 6.0.20, 6.1.12, and 6.2.6 were released to address some security issues related to CSRF tokens and cookie headers in HTTP Cache. Moreover, we celebrated the companies that back Symfony 6.2 development and announced the SymfonyLive Paris 2023 conference workshops.“

A Week of Symfony #840 (30 January - 5 February 2023)

Symfony announced:

SymfonyLive Paris 2023 - The schedule is complete and online!

SymfonyLive Paris 2023 - Symfony and Hotwire: make an interactive front-end without too much effort

SymfonyLive Paris 2023 - Tests in a Symfony application

SymfonyCasts continued its API Platform course.

This week on SymfonyCasts
This Week

Nacho Colomina Torregrosa explains:

Making a Symfony third-party bundle extensible

Serializing API outputs with Symfony serializer

Manuel Canga shows us how to:

Fix Symfony 6.x tests with PHPUnit 10

The Register reports:

HeadCrab bots pinch 1,000+ Redis servers to mine coins

Yan Ivanov explores:

Optimizing One-To-Many Doctrine collections

Jolicode shows us:

How to Fix Memory Leak in Doctrine Migrations

CMSs


Andrey Rudenko reviews Drupal’s new:

Claro Admin Theme

WebWash examines:

Customize View Fields using Twig in Drupal

If you aren’t familiar with the Twig templating engine, see our article, Twig: The Ultimate Guide to the Premier PHP Templating Language.

Drupal and PHPStan developer extraordinaire Matt Glaman explores:

Using the new add_suggestion Twig filter in Drupal 10

Yay Twig!

He also has:

Auto discovery of global commands in Drush

And he had a book come out last week:

Drupal 10 Development Cookbook Releasing Tomorrow

I have ordered the print version, Matt. So slow down now, bro. I'll buy you a beer at Florida DrupalCamp. ;)

https://friendica.me/photo/media/2167591

PHP

This Week


Morteza Poussaneh shares:

Package Manager(s?) in PHP

Nikola Stojiljkovic shares:

The most efficient way to debug problems with PHPUnit mocks

Rector PHP shows us:

How to Upgrade to PHPUnit 10 in Diffs

LordNeic provides an:

Introduction to Pest Testing in PHP

Frontend and accessibility legend Jason Knight starts a great series:

“Poor Man’s” CMS From The Ground Up — Part 1, Planning And Defines

“Poor Man’s” CMS From The Ground Up — Part 2, Outer Markup And Templates

This is an excellent lesson in architecture.

Derick Rethans has an:

Xdebug Update: January 2023

https://friendica.me/photo/media/2167593

Other


ZDNets’ Jack Wallen shares:

My idea for a great new beginner-friendly Linux distribution

Business Insider reports:

OpenAI makes a ChatGPT-like tool called Codex that can write software. Here's why Codex won't replace developers and will instead create more demand for their skills.

Let’s hope this is true.

TechCrunch reports:

GitHub CEO on why open source developers should be exempt from the EU’s AI Act

Alex Russell looks at:

The Market for Lemons - Infrequently Noted

Another piece on why JavaScript SPA platforms suck.

Fediverse


Ross Schulman shares:

The Breadth of the Fediverse

Cloudfare says:

Welcome to Wildebeest: the Fediverse on Cloudflare

This is big news.

Fastly offers a similar service:

Fastly and the Fediverse, pt.1

Wired reports:

The Mastodon Bump Is Now a Slump

While it has a clickbait title that is inaccurate, this article covers a good development. The lazy and stupid people have left Mastodon.

And TechDirt counters with:

Lazy Reporters Claiming Fediverse Is ‘Slumping,’ Despite Massive Increase In Usage

CTAs

  • [
]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).Follow us on Flipboard or at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the @phpc.social instance. If this communique is a little overwhelming, you can get a condensed, weekly news highlight post on Friendica.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!

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

Author

Reuben Walker

Founder
Symfony Station
https://miro.medium.com/max/1200/1*B3RcgIbAiytfjynP-oiOMg.jpeg


Here's your weekly Symfony Station News Hightlights. It's a roundup of Symfony, PHP, Drupal, and Cybersecurity news.


Welcome to the February 3, 2023, Symfony Station news highlights. It's your quick review of the essential news in the Symfony and PHP development communities. It’s also a condensed version of our extensive weekly communiqué.

As always, thanks to Javier Eguiluz and Symfony for sharing our latest 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 a 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é.
https://friendica.me/photo/media/2060408

Symfony


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

Highlight -> “This week, Symfony 5.4.19, 6.0.19, 6.1.11, and 6.2.5 maintenance versions were released. The 6.0 and 6.1 branches will no longer receive any updates, so consider updating your projects to Symfony 6.2. Meanwhile, the upcoming Symfony 6.3 version marked DSNs as sensitive parameters and removed them from exception messages, added support for Redis Relay in cache, and updated the VarDumper component to display all invisible characters.“

A Week of Symfony #839 (23-29 January 2023)

Symfony announced:

SymfonyLive Paris 2023 - Getting ready for Symfony certification - and beyond

SymfonyLive Paris 2023 - Announcement of all pre-conference workshops

SymfonyLive Paris 2023 - From social to tech - a plea for atypical profiles

SymfonyLive Paris 2023 - Welcome to the wonderful world of distributed systems!

SymfonyLive Paris 2023 - Announcement of all pre-conference workshops

SymfonyLive Paris 2023 - Generics (in PHP)

SymfonyLive Paris 2023 - Reinventing the Symfony Console component

Sponsoring Program - Symfony 6.2 backers

SymfonyLive Paris 2023 - Designing your API for the future

SymfonyLive Paris 2023 - Once upon a time, the Workflow component

SymfonyCasts continued its course on the utterly excellent API Platform:

This week on SymfonyCasts

This Week


Mislav Jantoljak shares:

Netgen Talk: Why We Love PHP for Building Next-Generation Websites

I am starting the SymfonyCast NetGen Layouts course, so I was happy to run across this.

Although it’s an obvious point, Ozan says that a framework isn’t perfect for every project:

Symfony is not the best framework.

Nacho Colomina Torregrosa explores:

Accessing Symfony security user on the background

eCommerce


Prestashop announces:

PrestaShop 8.1 is now in feature freeze

Henguelbert Loyo shows us:

How to Create a Magento 2 Admin Config & Access to it

CMSs


Drupal Partners asks:

What is the future scope of Drupal as a CMS technology in 2023 and beyond?

In addition to a look at the future, this is mostly a history of Drupal with some interesting graphs.

Martin Ricken shows us:

How to create a Views bulk operation

Platforms


WP Tavern takes:

A Look Under the Hood at Engine Awesome, a Laravel-based SaaS App Using Gutenberg

Previous Weeks


CivicUK shows us how to:

Build a grid section creating a new Drupal Media type

Colorfield examines:

The state of GraphQL with Drupal 10 (part 1)

https://friendica.me/photo/media/2060411

PHP

This Week


Ollie recommends:

Start Programming in PHP OOP Now to Harness its Power

JetBrains announces:

PhpStorm 2022.3.2 is now available

The PHP Foundation has:

PHP Core Roundup #9

Tomas Votruba says:

Good Bye, Monorepo

I will agree with him but only for 5-10% of the websites on the internet. It's overkill for the other 90%.

Ayesh Karunaratne shares:

How to extend lifetime of legacy PHP applications

Previous Weeks


Mitul Patel lists:

11 Horrible Mistakes You’re Making With PHP Website Development

https://friendica.me/photo/media/2060413

Other


MIT announces:

World Wide Web Consortium is now a public-interest nonprofit organization

The Harvard business review looks at:

Cultivating the Four Kinds of Creativity

I am definitely in the figure-ground reversal camp.

The Los Angeles Times opines:

The real aim of big tech’s layoffs: bringing workers to heel

Unfortunately, it’s the goddamned truth and not an opinion.

Mozilla looks at the efforts for browser interoperability:

Interop 2022: Outcomes

Ahmad Shadeed provides an excellent:

Guide To Responsive Design In 2023 and Beyond -

The Fediverse


Glenn Fleishman asks:

Is Your Future Distributed? Welcome to the Fediverse!

Buffer announces:

Make Your Mark in the Fediverse with Buffer’s Mastodon Scheduler

I am thrilled with this announcement.

Lifewire opines:

Twitter May Soon Be Irrelevant, Thanks to a Mastodon Version of Tweetbot

If only.
Unfortunately, only Space Karen driving Twitter into bankruptcy has a chance at this.


Speaking of which, TechCrunch reports:

Twitter to end free access to its API in Elon Musk’s latest monetization push

So Shitter’s CuntEO makes this move several weeks after fucking over the businesses most likely to pay for this. A very stable genius.

And here’s what really boils my piss about it. Movetodon is/was a service that lets you find your Twitter followers who are also on Mastodon so you can follow them there.

Elon Musk Is Running Scared From Mastodon; Cuts Off The Best Tool For Finding Your Twitter Followers There

Take login by Twitter off your apps peeps unless you want to pay through the nose. And if you make Twitter apps or bots, I hope you have diversified. Even if you stick to the backtracked “free api for good content”, Space Karen is going to fuck you over eventually.

CTAs (aka Show Us Some Free Love)

  • [
]That’s it for this week. Please share this news highlights post.[]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).[]Follow us on Flipboard or at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the @phpc.social instance. If this communique is a little overwhelming, you can get a condensed, weekly news highlight post on Friendica.[]Visit our Communiqué Library. You can find a vast array of curated evergreen content.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!

Author


https://friendica.me/photo/media/2060415

Reuben Walker


Founder

Symfony Station


Symfony Station newsletter


Our weekly Symfony Station newsletter just went out. You can view it here -> https://mailchi.mp/c06dde736fd3/explore-this-weeks-symfony-drupal-php-and-cybersecurity-news If you like what you see, please subscribe via the button in the top left corner. We cover #Symfony, #Drupal, #PHP, #Cybersecurity, and the #Fediverse. Thanks, friends.


@Nicolas Lœuillet Peanuts looks like they would enjoy spending time with my English lab, Athena. And she has a French father.


Weekly review of Symfony and PHP development news. 1/27/23




Welcome to our January 27, 2023, Symfony Station news highlights. It's your Friendica exclusive, quick review of the essential news in the Symfony and PHP development communities. It’s also a condensed version of our extensive weekly communiqué.

Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.

And thanks to OpenLAMPTech for sharing our article, 2023’s Challenging yet Achievable(?) New Tech Goals for my Symfony-based Sites.

My opinions will be in bold.
https://friendica.me/photo/media/1938845

Symfony


We will start with the official news from Symfony.

Highlight -> “This week, the upcoming Symfony 6.3 version added some improvements
to the Clock component, marked some parameters as sensitive, and updated the Profiler to display date/times in the local timezone of the developer. Meanwhile, SymfonyCasts announced a new course about API Platform 3. Finally, we welcomed bitExpert, SensioLabs, SymfonyCasts, and Shopware as new backers of the Symfony backers program.“

A Week of Symfony #838 (16-22 January 2023)

Symfony announced:

SymfonyLive Paris 2023 - SQLite in production? How about re-evaluating your options?

SymfonyLive Paris 2023 - Juggling asynchronously with Symfony HttpClient

SymfonyCasts a new API Platform 3 course.

This week on SymfonyCasts

And their Netgen Layouts course is complete. It’s also a rare free one, so check it out.

Netgen Layouts: Building Pages with Symfony Video Tutorial Screencast

This Week


Jolicode shows us:

How TaggedLocator Can Help You Design Better Symfony Application

Antoine Bluchet explores the new:

API Platform 3.1

Nico Anastasio shows us:

10 Commands to Add a Database to Symfony

bitExpert is:

Sponsoring Symfony 6.2 development

CMSs


Golems examines the:

Layout builder toolset. Must have contrib modules for better layout control

I love Layout Builder, so I will be checking this out.

Ixis shares:

5 Top Tips for Securing Your Drupal Website

Greg Boggs wants you to:

Unleash the Power of Drupal 9 Routing: Create Custom Routes with Page Callbacks & Debug Like a Pro

Previous Weeks


Christian Córdoba shows us:

Cómo ejecutar tu aplicación Symfony con FrankenPHP 🐘 +🧟

Love the emojis.

https://friendica.me/photo/media/1938847

PHP

This Week


Kinsta has:

Node.js vs PHP: A Head-to-Head Comparison

Node.js brings back bad memories of coding bootcamp, but this is a fair comparison.

Ismail Tasdelen demonstrates:

Secure PHP Application Development

Rafael Bernard Araújo has:

A bref AWS PHP history – Part 1

Previous Weeks


Camilo Herrera shows us how to:

Create a Basic PHP API with Token Authentication

https://friendica.me/photo/media/1938849

Other


Tomasz Dobrowolski shares:

5 Steps to Resolving Any Bug as a Software Engineer

Jacob Stopak shows us:

How to Visualize Confusing Git Commands with Git-Sim

This is helpful for Git-challenged peeps like me.

Tanner Barcelos explores:

Learning Svelte - Part 1: Why Svelte?

As you know, it’s our opinion that if you have to use a frontend JavaScript framework you should use Svelte.

One of the greatest minds in digital communication, Seth Godin, looks at:

The platform and the curator

Tweetbot was one of the 3rd party clients fucked over by Space Karen. They pivoted to Mastodon.

Ivory for Mastodon Review: Tapbots Reborn

Jim Nielson says:

The Best Time to Own a Domain Was 20 Years Ago; The Second Best-Time Is Today

I 1000% agree. Stay off proprietary platforms.

CTAs

Keep coding Symfonistas!

Visit our Communiqué Library

You can find a vast array of curated evergreen content.


What do you want to know about Symfony


Illustration of astronauts walking on alien planet

I have a website covering the Symfony PHP framework and components, Symfony Station.
Have an idea for an article for me to write, contact us here on Friendica! And please sign up for our "newsletter" to get the latest news communiques and original content delivered to your inbox. #Symfony #PHP


Introduction




I'm Reuben Walker, the publisher of Symfony Station. Also a good content creator. Decent designer. Half-ass programmer but improving. I will post medium-length posts about these topics, plus PHP and its Symfony Framework. #fediverse #symfony #php #cybersecurity #webdesign #content #programming #wordpress #drupal #css #html #introduction
On Mastodon at Symfony Station. On Pixelfed at Reuben Walker.