Sorry, you need to enable JavaScript to visit this website.
Skip to main content

Symfony Station Communiqué - 9 September 2022

A white paragraph.

 


 

Symfony Station Logo

symfony logo

 

 


 

Illustration of the surface of an alien planet

Welcome to this week's Symfony Station Communiqué. It's your review of the essential news in the Symfony and PHP development communities. We also cover the cybersecurity world in detail. Symfony was a prolific publisher this week. And we always like to see that.

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

As always, thanks to Javier Eguiluz and Symfony for sharing our last communiqué in their Week of Symfony.

My opinions will be in bold.


Many of the items we curate are on Medium. I recommend investing in membership as you can access everything you want to read. It’s a small investment in boosting your career. As you may have noticed, non-members can only access a limited number of articles per month.

Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.


Symfony

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

Highlight -> “This week, development activity mainly focused on fixing bugs and polishing existing features. The upcoming Symfony 6.2 version improved lazy services by generating lazy-loading virtual proxies for non-ghostable lazy services. Lastly, we published an article about revisiting lazy-loading proxies in PHP to explain the latest Symfony changes around lazy-loading objects.“

A Week of Symfony #818 (29 August - 4 September 2022)

Symfony announced:

Schedule | SymfonyCon Disneyland Paris 2022

It includes these sessions:

SymfonyCon Disneyland Paris 2022: Transactional vs. Analytical Processing

SymfonyCon Disneyland Paris 2022: Climate change and IT, scaling sustainably

SymfonyCon Disneyland Paris 2022: Have you ever experienced the feeling of impostor syndrome?

SymfonyCon Disneyland Paris 2022: Symfony & Hotwire: an efficient combo to quickly develop complex applications

SymfonyCon Disneyland Paris 2022: A self-training journey to the Symfony Certification - and beyond

SymfonyCon Disneyland Paris 2022: 7 lessons you can learn from Disney movies

SymfonyCon Disneyland Paris 2022: Painless authentication with Access Tokens

SymfonyCon Disneyland Paris 2022: Decoupling an application with Symfony Messenger

SymfonyCon Disneyland Paris 2022: Mutating a Symfony project

SymfonyCon Disneyland Paris 2022: Modernizing with Symfony

They also published.

Come celebrate the release of API Platform 3 in two weeks at the API Platform Conference!

Revisiting Lazy-Loading Proxies in PHP

Solving the modern applications dilemma with Symfony UX

Hurray Vue component.

SymfonyCasts continues its Doctrine course with new chapters.

This week on SymfonyCasts


Featured Item

Featured Item graphic

We end our Symfony UX trilogy with an article on their implementation of Turbo. The companion article to Discover Symfony UX’s Twig Components and Discover Symfony UX. UI with Stimulus examines the SPA-like speed Turbo brings to your application’s UI.

Discover Symfony UX. Turbo lets you put SPAs in the Rearview Mirror.


This Week

Strangebuzz explores:

Using PHP 8.1 enumerations in a Symfony project

.com continues his series on serving images:

#8 Caching requests

WPWeb Infotech demonstrates:

How To Develop A CRUD App with Symfony 6 & React

Kévin Dunglas announces:

Mercure 0.14: Major Performance Improvement and New Features

eCommerce

Anup Sinha demonstrates:

Installing Magento 2 on WAMP/XAMPP Server in Windows

CMSs

Agile Drop shares:

DrupalCon Prague 2022 – which sessions to check out?

Drupal Easy asks:

Are cheatsheets still a thing for Drupal developers?

Smashing Mag details:

The Accessibility And Usability Journey Of Drupal’s Primary Navigation

Hashbang Code looks at:

Drupal 9: Generating Header Images For Pages Of Content Using PHP

Specbee shows us:

How to implement Algolia Search in Drupal 9 (Part 1)

Lullabot explores:

Progressive Decoupling in Drupal (and Beyond)

I am looking forward to viewing this.

Previous Weeks

Vipin Yadav shows us:

How to regenerate entity in symfony-6 using CLI

The Drop Times asks:

How to Overcome Gaming of the Issue Credit System?

PHP logo

PHP

This Week

Jetbrains announced:

PhpStorm 2022.2.2 Preview

PHP Architect shared:

Deploying Our Code With Deployer 7.0

Sofia Tarhonska has this fantastic tutorial:

PHP Email Contact Form

Laravel Tuts has:

PHP 8 Multiple File Upload using Ajax Example Tutorial

The Dev Drawer explores:

Dynamically Create A PDF Using PHP

Dennis Mwangi examines:

PHP implode and explode Functions

.com shows us how to:

How to Write Good Unit tests?

Matthias Noback explores:

A step-debugger for the PHP AST

.com has:

Circuit Breaker pattern in PHP

Geni Jaho examines:

Refactoring #8: What is dead may never run

Levid_ToPast shows us how to:

Dockerize your PHP and PHPMyAdmin app

Tinamodi shows us:

How PHP Frameworks Build Better Enterprise Software

And we all know Symfony is the best for enterprise applications.

Farhan Tanvir has another:

7 Useful PHP Libraries You Should Use in Your Next Project

Previous Weeks

Shawn Hooper examines:

Fixing a Legacy PHP Codebase: PHPStan's Baseline Generator

Code logo

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

Bloomberg reports:

Kremlin insiders are privately being warned the West’s sanctions could damage the Russian economy for the next decade

The Evil Empire Strikes Back

New Atlas reports:

Why Russia's cyber war in Ukraine hasn't played out as predicted

Decipher reports:

White House Plans 'Further Action' After Iranian Cyberattack on Albania

Ars Technica reports:

Hackers with Conti cybercrime group are repurposing tools for attacks on Ukraine

Tech Crunch reports:

North Korea’s Lazarus hackers are exploiting Log4j flaw to hack US energy companies

Cybersecurity/Privacy

ZDNet reports:

NSA to developers: We've got some software supply chain security tips for you

Rasbora shares:

I ran the world's largest DDoS-for-Hire empire, and CloudFlare helped

CNN reports:

US government warns ransomware attacks on schools may increase

More

Hillary Nyakundi has this authoritative article:

OOP Meaning – What is Object-Oriented Programming?

The Verge reports on:

How Cloudflare got Kiwi Farms wrong

Sam Phillips shows us how to:

Create Beautiful Banners and Other Graphics Easily Using HTML and CSS - Examples

This is a great article from Lullabot’s Andy Blum:

JavaScript and Events - The Fundamentals

Mickaël Andrieu explores:

Static and Dynamic Pivot in MySQL 8

Window Functions in MySQL 8: FIRST_VALUE() / LAST_VALUE()

Joshua Otwell examines:

MySQL Metadata Queries — Find all tables in a Schema

Tech Target shares this useful resource:

Agile, DevOps and software development methodologies definitions

That’s it for this week. Please share this communiqué.

Also, be sure to join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).

If you don't already, follow us on Twitter at @symfonfystation.

And since it may be turning into a full-scale dumpster fire, we are now on Mastodon as well at @symfonystation@phpc.social. Consider joining the @phpc.social instance.

Do you own or work for an organization that would be interested in our promotion opportunities? Or supporting our journalistic efforts?

If so, please get in touch with us. We’re in our infancy, so it’s extra economical. 😉

More importantly, if you are a Ukrainian company with coding-related products, we can offer free promotion on our Support Ukraine page. Or, if you know of one, get in touch.

Keep coding Symfonistas!

 

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

 

Author

Reuben Walker photo

 

Reuben Walker

Founder
Symfony Station

 

 

 


 

Symfony Station Communiqué - 19 August 2022

A white paragraph.

 


 

 


 

Illustration of the surface of a alien planet.

Welcome to this week's Symfony Station Communiqué. It's your review of the essential news in the Symfony and PHP development communities. We also cover the cybersecurity world in detail each week.

We’re a little light on Symfony news this week so our Drupal and cybersecurity coverage was boosted.

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

As always, thanks to Javier Eguiluz and Symfony for sharing our last communiqué in their Week of Symfony.

My opinions will be in bold.


Many of the items we curate are on Medium. I recommend investing in membership as you can access everything you want to read. It’s a small investment in boosting your career. As 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, the biggest new feature added to the upcoming Symfony 6.2 version was an access token authenticator. This security authenticator is able to fetch a token in the request header and retrieve the associated user identifier. It supports custom tokens and self-contained tokens such as JWT, Paseto, and SAML.“

A Week of Symfony #815 (8-14 August 2022)

Symfony announced:

Zoom in on Practical Forms with Symfony workshop at SymfonyCon Disneyland Paris 2022

Fabien Potencier made an announcement on:

Signed Packages for Symfony CLI


Featured Item

Featured Item graphic

Infoworld and VentureBeat publish enlightening articles on edge computing in the same week.

It turns out there is more to living on the edge than content delivery networks.

Why edge computing matters for modern software development

Why edge is eating the world


This Week

Bouchaala Reda explores:

Dynamic PostgreSQL credentials using HashiCorp Vault (with PHP Symfony & Go examples)

Az Codez shows us how to:

Deploy a Serverless PHP Symfony App on AWS Lambda

Eleven Labs has:

Mon top 5 des PIRES erreurs sous Symfony

Muhammad Shehzad has a magisterial and:

Complete Guide to YAML!

Infoworld details:

7 ugly YAML gotchas to avoid—and how to avoid them

eCommerce

Joschi examines:

Creating a custom CMS-Block in Shopware 6

CMSs

In a superb piece Sarah Carney explores:

Adding helpful CSS classes to elements in Drupal 9 themes

As regards to Drupal Juan Carlos Orrego looks at:

Adding / Updating custom entities to an existing module

Gaurav Kapoor shows us:

Create And Integrate CKEditor 5 Plugin With Drupal 9

I don’t know why you would, but WebWash shows us:

How to Add Noindex to Pages using Metatag in Drupal

ImageX Media demonstrates:

How to add social media buttons to Drupal: top modules & step-by-step guide

#! code explores:

Drupal 9: Creating A Category Menu Using Derivers

Gatsby answers some questions about:

Integrating the Latest Gatsby Module for Drupal

PHP logo

PHP

This Week

stitcher.io offers:

What I would change about PHP

Speaking of updating PHP.

PHP 8.2.0 Beta 3 is available for testing

Also in updateland Jetbrains announced:

PhpStorm 2022.2.1 is Now Available

Christoph Rumpel has a new free video course:

Getting Started with TDD in PHP

Doeke Norg is starting a new series of articles. The first is:

Stop mocking about: Event Dispatcher

Mehrad Sadeghi continues his series:

Clean Code Made Simple - Part 3

.com has:

Stop using “extends” in PHP

Implementing LRU cache in PHP

Stop using “static” in PHP

chmod 755 reviews:

3 years of lift-and-shift into AWS Lambda

It must be MVC week.

Chibuzo Miracle explores a:

Simple MVC Framework With PHP

And Micael Vinhas also shares some MVC love:

PHP MVC: the easy way

Simple routing system for a PHP MVC application

Anthony Smith shows us:

How to Insert Form Data into a Database Easily Using HTML & PHP

Antonello Zanini demonstrates:

Web Scraping with PHP: a Step-By-Step Tutorial

Chris Texe looks at using:

Composer in Docker

Smaine Milianni show us how to:

Set a max timeout for your PHPUnit tests

Florian Engelhardt is:

Revisiting GitLab as a PHP Developer

Previous Weeks

Honeybadger examines:

Testing PHP Applications

Code logo

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

Emerging Europe published:

The country at war The Voice of Ukrainian Startups

Tech Ukraine summarizes the findings:

The voice of Ukrainian start-ups: More than half of start-ups continue their operations exclusively from Ukraine

The Economist reports:

The head of GCHQ says Vladimir Putin is losing the information war in Ukraine

Fast Company reports:

The war in Ukraine shows how important private satellite companies have become—especially in times of conflict

Vice Asia reports:

Head of Ukraine’s Cybersecurity Says Russia Has Committed ‘Cyber War Crimes’

Decipher reports:

Microsoft Disables Accounts Abused By Russian Threat Actor

The Evil Empire Strikes Back

Gizmondo reports:

Russian Is Escalating, Diversifying Hacking of Ukraine, Research Says

Venture Beat reports:

Russia-Ukraine cyberwar creates new malware threats

Fortune reports:

47 of the world’s biggest 200 companies still haven’t left Russia. Now the Kremlin is preparing ‘expropriation blackmail,’ an expert says

Tech Republic reports:

Seaborgium targets sensitive industries in several countries

Cybersecurity/Privacy

Axios reports on:

Biden's three-headed cybersecurity team

The Hill reports:

Bipartisan legislation supports state and local cybersecurity

Wired reports:

Spyware Scandals Are Ripping Through Europe

Politico reports:

‘Hackers against conspiracies’: Cyber sleuths take aim at election disinformation

Venture Beat examines:

A practical approach to building resilience with zero trust

PC Mag lists:

The 14 Scariest Things We Saw at Black Hat 2022

Popular Science reports:

To fight cyber attacks, tech companies are banding together

ZDNet reports:

Hackers are finding ways around multi-factor authentication. Here's what to watch for.

TechCrunch reports:

DigitalOcean says customer email addresses were exposed after latest Mailchimp breach

Vice Asia reports:

How a Third-Party SMS Service Was Used to Take Over Signal Accounts

More

Venture Beat has this fantastic look at:

Abstraction in programming: Taming the ones and zeros

This article was almost our featured item.

Kinsta takes a long look at:

PostgreSQL Replication: A Comprehensive Guide

Speaking of SQL, Joshua Otwell shows us how to:

Filter Data in the MySQL WHERE Clause With Less Than and Greater Than Comparisons

The examples are in JS, but Shivyan Riaz has solid advice regarding comments in your code.

Write Clean Code in JavaScript, Better Programmer, Quality code

Down with OPP, Maxi Contieri has this quite clever article:

Explain in 5 Levels of Difficulty: Object-Oriented Programming

Markdown! After not sharing an article on this before, there are three this week.

Huseyin Kutluca takes a look at Markdown:

Documenting Software Architecture in a Code Repository

And Teniola Olowookere has:

A Beginner’s Guide to Markdown

And Microsoft has this VS Code announcement.

Introducing the Markdown Language Server

Markdown is also useful for posting to Dev.to or Hashnode.

I would say should rather than must. But, Wulfi asks:

Why you must start Blogging as a Developer?

Also, it gives us something to feature on Symfony Station. Writing is caring, people. 😎

O.Craay has an oldie but goodie:

Let’s Discover Svelte: A Comprehensive Beginner-Friendly Introduction

And Akash Doppalapudi asks:

Is Svelte the best way to build your UI?

Speaking of components, Dan Donald is:

Looking at our design system components through different lenses

PHP Pro Tips looks at:

The Pros and Cons of TailwindCSS

The irrepressible Jason Knight produced this epic rant:

The /FAIL/ Of Tailwind, The Go-To For The Ignorant

He also has:

Let’s Talk About Font Legibility: Shapes, Kerning, and Colours.

Mina Pêcheux shares:

Some handy CSS tricks

That’s it for this week. Please share this communiqué.

Also, be sure to join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).

If you don't already follow us on Twitter at @symfonfystation.

And since it may be turning into a full-scale dumpster fire, we are now on Mastodon as well at @symfonystation@phpc.social. Consider joining the @phpc.social instance.

Do you own or work for an organization that would be interested in our promotion opportunities? Or supporting our journalistic efforts?

If so, please get in touch with us. We’re in our infancy, so it’s extra economical. 😉

More importantly, if you are a Ukrainian company with coding-related products, we can offer free promotion on our Support Ukraine page. Or, if you know of one, get in touch.

Keep coding Symfonistas!

 

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

 

Author

Reuben Walker photo

 

Reuben Walker

Founder
Symfony Station

 

 

 


 

Symfony Station Communiqué - 18 February 2022

A white paragraph.

A white paragraph.

 


 

Symfony Station Logo

symfony logo

 

 


 

Welcome to this week's Symfony Station Communiqué. It's your weekly review of the most essential news in the Symfony and PHP development communities. Take your time and enjoy the items most valuable for you.

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

Please note that links will open in a new browser window. My opinions, if I present any, will be in bold.

 

SYMFONY

 

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

Highlight -> “This week, the upcoming Symfony 6.1 version deprecated the $defaultName property in Console commands and added a new cache:pool:invalidate-tags command to ease the management of cache pools. Meanwhile, we discussed bumping PHP to 8.1in Symfony 6.1. Lastly, we announced the first speakers of SymfonyLive Paris 2022 and the Call for Papers for the international Symfony conferences.”

A Week of Symfony #789 (7-13 February 2022)

 

One of Symfony's sibling companies expands its blogging.

SensioLabs started a Medium account.

Be sure to follow us on Medium as well.

 

Symfony has a new Twig certification available.

Introducing the Twig 3 Certification

 

SymfonyCasts is producing some great EasyAdmin Content lately.

This week in SymfonyCasts

 

Discover more talks and speakers selected for SymfonyLive Paris 2022, the Symfony conference organized in French on April 7-8, 2022.

Discover more talks and speakers selected for SymfonyLive Paris 2022

 

Prior to the SymfonyLive Paris 2022 conference, Symfony is providing several workshops on April 5-6 2022. Discover all the workshops on offer. Register for the workshops via your OPCO and Datadock.

All the pre-conference workshops at SymfonyLive Paris 2022 are announced (en francais)

 

The team released a new edition of the Symfony Fast Track book. Purchasing one is the most economical way to financially support the framework.

The Symfony Fast Track book now available for Symfony 5.4 and 6.0

What's crazy is that I just bought the French version of the previous edition (5.2) to bone up my language skills for SymfonyCon Paris. Now, where is my credit card?

 

Featured Item Graphic

 

FEATURED ITEM

 

We shared a similar post on server-side rendering tech last week. This one is more applicable to the Symfony universe.

You do not need to be Ruby on Rails developer to read this. The ideas around Hotwire and server-side rendering are making waves across different web development stacks - PHP/Laravel or Symfony, Elixir/Pheonix, Python/Dyango have equivalent tech that implements Hotwire. Even React has added support for server-side rendering it seems.

All About Hotwire and Turbo

 

This Week

 

In a two-part series, Ingo Steinke says, “Coming back to Shopware development after a while, I have to recap how to start the server, how to use the command-line interface, and which notation to use for namespaces and services in which file.”

Learning in public

Shopware 6 development recap

 

From Sergii Demianchuk here’s the first in a series of articles looking at Using Elasticsearch with Symfony.

Elasticsearch with Symfony

 

Laurent Voullmier writes “In this post, I will use Keycloak, an IAM implementing OpenId Connect as an SSO. The features and settings of Keycloak are many (other popular identity providers like Twitter, Facebook, and so on, 2FA, …). Here, we are going to use users directly registered in Keycloak.”

Let’s play with the Symfony new security system: OpenId Connect with Keycloak

 

The Symfony-base eCommerce platform Sylius has a new release.

New! Sylius 1.11 – a lovable release with catalog promotions

 

Thomas Dutrion recently ran into some trouble with Flysystem. "Upgrading to PHP 8.1 and Symfony 6 has been a breeze… Until I had to use league/flysystem-google-cloud-storage!"

Flysystem Google Cloud Storage dependency issue

 

Golems shows us how to:

Write Better Code with Typed Entity

 

Mike Herchel says, “Within Drupal 10 core, we’re implementing a new auto-filling CSS Grid technique that I think is cool enough to share with the world.”

An Auto-Filling CSS Grid with Max Columns of a Minimum Size

 

Drupal announced:

Return type hints added to some class methods for Symfony 5.4/Symfony 6 compatibility

 

Timeless

Inspector logo

Sponsored Article

We published our second sponsored article on Symfony Station exploring how code-driven monitoring helps you deliver successful Symfony products. Like all our articles it is now available via audio.

How code-driven monitoring helps you deliver successful Symfony products

All sponsored articles are for products we have vetted and stand behind. We either use them or would do so if they were applicable to the Symfony Station site.

 

PHP logo

PHP

 

Vishwa Chikate shares some additional standards his team uses.

PHP — additional coding standards

 

In case you didn’t know PHP8.1 is fast. There are major boosts for Symfony and WordPress in particular. Kinsta has this:

The Definitive PHP 7.2, 7.3, 7.4, 8.0, and 8.1 Benchmarks (2022)

 

Backend Developer writes “The Singleton pattern is used to ensure that there is only one instance of an object and that the same (and single instance) is called everywhere in your codebase whenever you need that object.”

Singleton Pattern — PHP Implementation

They also have:

DRY vs WET Principles — Php Implementation

 

Yactouat notes “While web API's like SendGrid are great tools for emailing at scale from within a web application, they are not free. Also, they often provide overkill features when you just want to send plain confirmation emails, for instance.

What we are going to look at in this post is how to send an email using a Gmail account programmatically with a PHP app' running in Docker, for free. This may pave you a way to build a mailer service that you could later run in Kubernetes or Google Cloud Run or any other platform of your choice.”

Send Gmail emails from a Dockerized PHP app the easy and free way

 

Codecourse has a free PestPHP course.

Up and Running with Pest

 

Vonage Dev says, “In early Symfony and Zend Framework applications the PHP-FIG didn’t exist, and coding standards were at the discretion of whoever was writing it. Over the years that we’ve seen widespread adoption of PSR standards, rock-solid static analysis tooling has been somewhat patchy. That is, until now, with the release of version 1.0 of PHPStan. Let’s celebrate this occasion by going through some of its features!”

Scrub up! Cleaning up your PHP Application with PHPStan

 

Jordi Bassaganas writes “object-oriented programming aka OOP is something you definitely want to add to your skillset. It is all about writing apps in terms of real-world concepts like coffee, pizza or cat — more of a way of doing things and approaching problems rather than using a particular library or implementing a software design pattern.”

PHP Examples of Polymorphism

 

Learning by doing (why we created Symfony Station) is the best way to learn. Sharing what you learn is even better. Joshua Otwell shares a PHP function he recently learned and is excited about.

PHP array_diff() function - A handy use case learned

Code logo

OTHER

 

Wired notes “Employers have found it difficult to replace the wave of workers who quit in The Great Resignation, which began last year and hasn’t let up since. In the US, the number of workers quitting has now exceeded pre-pandemic highs for eight straight months.”

After the Great Resignation, Tech Firms Are Getting Desperate

 

Dave Vellante writes “the rise of Kubernetes came about through a combination of forces that were, in hindsight, quite a long shot.”

The improbable rise of Kubernetes to become the operating system of the cloud

 

Venture Beat notes “One of the core maintainers instrumental in issuing a Log4j fix has a full-time job elsewhere as a software architect, and only works on “Log4j and other open-source projects” in his spare time. While this was used by some to assert that community-driven software isn’t secure enough, others offered that it simply highlighted the need to implement a more rigorous security regimen with any open-source software that plays such a fundamental role in critical infrastructure.”

The challenges of community- vs vendor-led open source-software

 

Sascha Segan writes “Part of Web3's problem is that it's being promoted by many of the most obnoxious narcissists in the world. But the 'Web3' dream is also familiar techno-utopianism for anyone who lived through Web 1.0.”

Web3 Will Fail Because You Can't Solve Politics with Technology

 

Matthew Reinbold writes that several years ago “Google instituted a lightweight, scalable, and distributed design review process. Peer review has long been a staple of healthy, modern software development practices. Google’s application of the approach to API design ultimately reduced usability defects while being more efficient than API usability tests.

Companies of all sizes, not just the Googles of the world, can benefit from an API design review process. But what is involved?”

5 Tips for a Game-Changing API Design Review

 

GitHub announced “A picture tells a thousand words. Now you can quickly create and edit diagrams in markdown using words with MermaidJS support in your Markdown files.”

Include diagrams in your Markdown files with Mermaid

PHP Architect has an article on this type of tech in their February issue.

 

Jolicode has this for us:

Docker Cheat Sheet for Common Database Engine

 

Have you published or seen something related to Symfony or PHP that we missed? If so, please get in touch.

 

That's it for this week. Thanks for making it to the end of another extended edition. I look forward to sharing next week's Symfony and PHP news with you on Friday.

 

Please share this post. :) 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). And follow us on Twitter at @symfonfystation.

 

Do you own or work for an organization that would be interested in our promotion opportunities? If so, please contact us. We’re in our infancy so it’s extra economical. ;)

 

Happy Coding Symfonistas!

Author

Reuben Walker photo

 

Reuben Walker

Founder
Symfony Station

 

 

 


 

Subscribe to OOP

 

 

Follow Symfony Station on Mastodon Mastodon Icon Twitter Twitter Icon Flipboard Flipboard Icon or Our Newsletter Newsletter Icon