This communiqué originally appeared on Symfony Station.
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 via our website.
Once again, 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. Though not this week. WTF?
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
As always, we will start with the official news from Symfony.
Highlight -> “This week, Symfony development activity focused on fixing bugs in maintained branches: update ICU data to 73.2, fix some design issues in the Profiler, fix secrets:list command and about command, etc. Meanwhile, the upcoming Symfony 6.4 version added features such as automatic route aliases for controllers FQCN and FQCN::method, deprecation of ContainerAwareInterface and allowing to pass a single constraint to the When constraint.”
A Week of Symfony #860 (19-25 June 2023)
Symfony sent their June Newsletter.
SymfonyCasts announces:
AssetMapper: Modern JS with Zero Build System Video Tutorial Screencast
Featured Item
The Drop Times shared a great article this week.
“If Dr. Safiya Umoja Noble were a road sign, she would read: “CAUTION: Slow Down, Sharp Curve Ahead”. She is the person who asks if we are headed toward a cliff while everyone else is blindly engaged in winning the race. She is a sobering and questioning presence in a time of great, almost delirious, innovation.
On Tuesday, June 06, 2023, the second day of DrupalCon-Pittsburgh, Dr. Noble gave a keynote presentation on systemic biases in technology, and the great responsibility of web developers to build tools that protect and promote the welfare of our society. DrupalCon is one of several annual gatherings of a tech community that is united through the open-source software Drupal.
“This may make me an unsatisfying dinner party guest,” Noble said, as she proceeded to lay out the shortcomings and dangers of modern technology to a room of thousands of experts, enthusiasts, and professionals in that field.”
Consequential Innovation, The Falsity of the Digital Frontier, and the Sobering Presence of Safiya Umoja Noble
This Week
Ash Allen Design explores:
Hyvor Blogs: A blogging platform for Laravel and Symfony Projects
This is very cool. I am going to experiment with it for one of my company blogs.
Gabriel Anhaia examines:
Building a Symfony Application with Docker, PHP 8.2, and Caddy
Qtatech explains:
Why Drupal 10 and Symfony 6.2 are the Perfect Combination for Web Development
Etshy shares:
Reflecion note about: DDD and Aggregate implementation with Symfony and Doctrine
The Hear UP has advice for:
Becoming a Symfony Expert: Essential Insights
Martin Mička shares:
Features I Like in Symfony 6.3
Webkul shows us how to:
Override Symfony Grid Listing in PrestaShop
eCommerce
PrestaShop announces:
CMSs
Daniel Siepmann shows us how to:
Auto migrate PHP code via configuration with Rector in TYPO3 and Aimeos
Three great topics.
Kevin Quillen demonstrates:
Setting up PHPDocumentor 3 for Drupal 9 & 10
The Drop Times looks at:
News Ticker Module: Enhancing Drupal Websites with Scrolling News Updates
The Drupal Association’s work on its Open Web Manifesto finishes:
The Drupal Association issues an Open Web Manifesto
Matt Glaman explores:
Profiling Drupal AJAX requests
Specbee examines:
Using and Customizing the Paragraphs module in Drupal
Consensus Enterprises is:
Building the Future of Drupal Hosting with Aegir5
Ironstar shares:
2023 Drupal Local Development Survey Results
WebWash shows us how to:
Create an Admin Page using Views in Drupal
Lullabot is working on:
Improving Drupal's Administration UX
Lemberg Solutions asks:
Drupal vs WordPress - Which CMS is right for you?
Mateu e0ipso is:
Making it easy for module developers to work with single directory components
ImageX Media has a:
Guide to using the Bootstrap UI Kit module for Drupal
Joomla announces:
Joomla 5.0 Alpha 2 - New ideas added to Joomla 5!
Previous Weeks
I ran across this from Noviello:
Master Symfony: Ultimate Guide for Effective Web Development
It has some good basic information.
Acquia has:
This Marketer’s First DrupalCon: The Pittsburgh Highlights
PHP
This Week
The PHP Foundation publishes its June report:
Please donate to the Foundation while you are there.
php[architect]’s June issue is out:
Nico Anastasio has a great series of articles on code design:
The Art of Code Design: Embracing the Power of the Open-Closed Principle
The Art of Code Design: Unveiling the Single Responsibility Principle's Magic
The Art of Code Design: Demystifying the Liskov Substitution Principle
Berastis shares:
PHP’s Hidden Weapon: Dynamic Variables Unearthed
Vinícius Amparo shares:
A Simple Guide to Client-Side Encryption and Decryption Using JavaScript (JSEncrypt) and PHP
PhpStorm announces:
AI Features in PhpStorm: PhpStorm 2023.2 EAP #5
Speaking of it, Alexander Obregon shares:
Unlocking Productivity with PhpStorm: A Beginner’s Guide
Anil Chaudhari shows us how to:
Send multiple asynchronous cURL requests using PHP
Nextcloud looks at:
Developing with Nextcloud - Part 1 -Setting up for development
I use Nextcloud for storing personal photography and I am glad to see it’s based on PHP. I should move by email service there.
RidaNor explains:
Troubleshooting Brew Doctor Errors and Resolving ‘Invalid Bottle Tag Symbol’ Issue
Previous Weeks
Seb De Deyne has:
Thoughts on event sourcing: Replaying events
Other
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
Radio Free Europe reports:
Sachkov's Revenge: Jailed On Treason Charges, A Russian Cybersecurity Exec Goes On The Offensive
TechUkraine reports on the:
Results of the Drone Hackathon “Anti-Shahed”
The Washington Post reports:
Satellite system used by Russian military is hacked
The Record reports:
Russian cyber expert arrested in Kazakhstan, triggering a showdown between US and Moscow
The Verge reports:
EU advances rules that wrestle control of user data away from Big Tech
The Guardian reports:
White House issues warning to US firms interested in acquiring Israeli surveillance tech
The Evil Empire Strikes Back
Dark Reading reports:
Russian Spies, War Ministers Reliant on Cybercrime in Pariah State
Cybersecurity/Privacy
The Hacker News reports:
MITRE Unveils Top 25 Most Dangerous Software Weaknesses of 2023: Are You at Risk?
U.S. Cybersecurity Agency Adds 6 Flaws to Known Exploited Vulnerabilities Catalog
Decipher reports:
Conti and Trickbot Crypters Bring Clarity to Complex Threat Landscape
GAO: Federal Agencies Contend With Disparate Cybercrime Metrics
The Register reports:
Tackling the cyber skills gap with AI
Graham Cluley reports:
Busted ‘secure’ EncroChat messaging service leads to over 6,500 arrests by police
Dark Reading reports on:
3 Ways to Build a More Skilled Cybersecurity Workforce
More Programming
The Verge reports:
AI is killing the old web, and the new web struggles to be born
Platformer reports:
Smashing Mag looks at:
Useful DevTools Tips and Tricks
Sitepoint shows us:
How to Use CSS background-size and background-position
Infoworld asks:
Update or migrate? Planning for MySQL 5.7 EOL
Fediverse
The Fediverse Report has:
Last Week in the Fediverse – episode 24
And:
We Distribute trys:
Making Sense of the Argument Around Meta
Rebooted opines on:
Why would Meta implement ActivityPub? 1½ reasons are compelling, another is not
OnePict has this gem on the Meta/Fediverse controversy:
Here is my take on it from last week in case you missed out on the fun. ;)
Kbin Cafe shares some news:
Kbin Cafe Updates - Federation, community spaces and more
ShellSharks has a guide for Lemmy, Kbin, and general Reddit off-ramping:
Great stuff.
Lemmy.ninja shares:
A tale of a new Lemmy instance, a bot infestation, the fallout, and how we dealt with it
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, please 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 on Mastodon for daily coverage. Consider joining the @phpc.social instance.
- Do you like Reddit? Why? Instead, follow us on kbin for a better Fediverse and Symfony-based experience.
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.
Author
Reuben Walker
Founder
Symfony Station
Top comments (1)
that 'curl multi' thing was well worth the price of admission!