Skip to main content


Our weekly newsletter covering Symfony, Drupal, PHP, Cybersecurity, the Fediverse and more is out.


The latest Syfmony Station newsletter is out. Explore this week's Symfony, Drupal, PHP, Cybersecurity, and Fediverse news. https://mailchi.mp/dcd19685252f/explore-this-weeks-symfony-drupal-php-cybersecurity-and-fediverse-news If you like what you see, subscribe via the button in the top left corner. And please reshare this post. Thanks, friends. #Symfony #Drupal #PHP #Cybersecurity #Fediverse


Reuben Walker Jr. reshared this.


One of the most successful pedestrian streets in the world, the Strøget in Copenhagen, was filled with cars until a 2 year pilot project in 1962. The opposition at the time argued “no cars means no business,” but the street has been a massive retail success, the city’s busiest shopping street.

#cities #Copenhagen #cars #streets #denmark

4 photographs of the Stroget pedestrian street in central Copenhagen filled with people

reshared this

apparently the world is a very slow learner!
I performed there in the summer of 1985 and there was a lot of street entertainment, which was a big attraction. It started the careers of some excellent performers

China is a National Capitalism + Authoritarian
I think your argument is probably not with communism or other leftist theory of economics, but with authoritarianism. The pure Right vs Left debate is really about who owns means of production, private individuals or collective public entities? Those that exploit wealth and power love capitalism because both automatically go to them. But if the people own the production, then the only way to exploit wealth and power is for governments to have totalitarian, unjust control.

My solution: As soon as you list a job opening, you start paying a tax equal to the salary until you hire someone (and yes, job postings will have to state the salary when I am king).
yeah don't ask me where ;) but there is this company I know that has job postings up for 6 months now but its in a hiring freeze...


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


Reuben Walker Jr. reshared this.


The killer feature here is that every article, podcast, video etc can be a native part of the #fediverse. The original work can go viral, not just a bunch of short posts that link to it but live on somebody else's platform. And the work remains under control of the creator, posted on their website. That's what should get us massive adoption by artists of all kinds. That's the vision I hope #WordPress incorporating #ActivityPub has in mind. That's where all development should head IMHO.

Reuben Walker Jr. reshared this.

@tchambers Would this be possible with simple HTML sites? WordPress seems very dominant already?
#BackToBasics #WebDesign #IndieWeb

Reuben Walker Jr. reshared this.


I'm very happy for @pfefferle : he's been working tirelessly on lots of #IndieWeb and #Fediverse open-source software over many years. Now Automattic hired him to better integrate Wordpress with ActivityPub, and he got a Techcrunch article to boot! https://techcrunch.com/2023/03/13/wordpress-com-owner-automattic-acquires-an-activitypub-plugin-so-blogs-can-join-the-fediverse/

Reuben Walker Jr. reshared this.


Reuben Walker Jr. reshared this.


This bird dropping was just too good not to share. @Jojofromjerz nailed it...
This entry was edited (1 week ago)

reshared this

This is how its done, provide no links.

Reuben Walker Jr. reshared this.


As opposed to what's going on in Republican states, New Mexico is expanding voting rights. When signed by the governor, a new law will immediately restore the right to vote to anyone on probation or parole -- about 11,000 people.

Besides making Election Day a state holiday, the new law provides voters on Native land with language translation at the polls (if needed) and polling places that are closer to where they live.

#NewMexico #voting #elections #rights

https://boltsmag.org/new-mexico-voting-rights-package/

Reuben Walker Jr. reshared this.


We thought the internet would advance civilization by providing instantaneous access to all of human knowledge. Instead it enabled the loudest most wrong people on the planet to build a world in which facts are subjective.
If you want a comparison, look up what they said TV would be for.

CassandraZeroCovid reshared this.

Yep. The post-truth world. It should be noticed that the richest are backing the shrillest, or more precisely the shrillest are the richest's willing thralls.

@DrALJONES

Reuben Walker Jr. reshared this.


I had just been admiring another Tri-colored Heron from the boardwalk over the marsh area, then I turned to walk to the bay when I spotted this one in the Mangroves. I thought this was a beautiful, dream-like pose by this Heron as it gently preened its gorgeous plumage. Captured along the 4800 ft boardwalk at South Padre Island, Texas last day of February.

Dreamy Heron ©Debra Martz
https://fineartamerica.com/featured/dreamy-heron-debra-martz.html

#BirdWatching #birds #Aves
#photography #PhotographyIsArt #BuyIntoArt #AYearForArt
A Tri-colored Heron, a sleek and slender heron adorned in blue-gray, lavender, and white feathers . Its sinuous neck is curved and its beak pointed downward as it gently preens the feathers on its upper back.  It is perched in a mangrove tree on the bay.


Reuben Walker Jr. reshared this.


Shamelessly stolen from the bird site
Pro-PHP propaganda

Reuben Walker Jr. reshared this.


Reuben Walker Jr. reshared this.


What GOP will regulate:
•Guns❌
•Banks❌
•Railroads❌
•Mortgages❌
•Food & water❌
•Toxic dumping❌
•Carbon emissions❌
•COVID safety rules❌
•Billionaire tax rates❌
•Campaign donations❌
•Dialogue on racism✅
•Women’s bodies✅
•Contraception✅
•History books✅

Reuben Walker Jr. reshared this.


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

Reuben Walker Jr. reshared this.


“Webmentions are an open standard for the web, and basically are like a sort of cross-site @mention. If you’re old enough to remember pingbacks in the blogosphere days, they’re a sort of non-shit version of that.”
Great summary by @joel within a very clear post about indieweb adoption.
https://www.joelotter.com/posts/2023/03/indieweb/

reshared this



Reuben Walker Jr. reshared this.


Repeat after me:

Upgrading to PHP 8+ has nothing to do with using the latest PHP 8+ syntax in every single file of your project.

Reuben Walker Jr. reshared this.


Reuben Walker Jr. reshared this.


Chichén Itzá is a complex of Mayan ruins on Mexico's Yucatán Peninsula. A massive step pyramid, known as El Castillo or Temple of Kukulcan, dominates the ancient city, which thrived from around 600 A.D. to the 1200s.
https://pixels.com/featured/chichen-itza-john-hughes.html
#BuyIntoArt #AYearForArt #SpringIntoArt #Mexico #ChichenItza
Chichén Itzá is a complex of Mayan ruins on Mexico's Yucatán Peninsula. A massive step pyramid, known as El Castillo or Temple of Kukulcan, dominates the ancient city,

Reuben Walker Jr. reshared this.


Reuben Walker Jr. reshared this.


Fairport Harbor Lighthouse no.2
is located in Fairport, Ohio.
Situated at the mouth of the Grand River, Fairport Harbor Lighthouse is known as "The light that shone for a hundred years," but the present Fairport Lighthouse didn't accomplish this feat on its own, as a predecessor, which stood on the same site, accounted for the first forty-six years of service.
See the larger image here:
https://tinyurl.com/49vuh7mt

#Photography #Lighthouse #Ohio #BuyintoArt #ArtMatters #ArtforSale #Prints
Red two story house with lighthouse on the left side.  The lite tower is made of aged rock and is a grey color with blotches of brown and black.  There are dramatic clouds and a green lawn.

reshared this

such a beautiful picture. I love the colors and the calm. Well done 👍🏻
@gaabee67

@gaabee67......Thank you!

Reuben Walker Jr. reshared this.


Wages grew only 0.2% from Jan to Feb according to today’s jobs report.

Translation: Were not dealing with a “wage-price” spiral — wage gains pushing up prices.

We’re dealing with a “profit-price” spiral — corporate profits driving up prices.

Stop raising interest rates.