PHP Weekly - PHPWeekly March 2nd 2023

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 2nd March 2023

Hi everyone,

For our first newsletter for the month we have the latest updates from Laravel 10, Symfony and the latest release candidate for PhpStorm. We also have the latest instalment of PHP Annotated for the month of February. For podcasts this week we have new episodes from Laravel News on Visialising app data, North Meets South with Tighten co-founder Matt Stauffer and a discussion on what defines a Senior Developer on Developer Tea. Finally, we have some insightful articles in our Reading section that includes Kill Switches, Mastering error handling, and a very detailed Web interface Guideline from in Rauno Freiberg. Do check them out and have a look at the rest of this week's curated content.

We do hope you enjoy this week's newsletter. We would like to thank those who sent over articles to us. If you have an article, tutorial or podcast that you would like to be featured in our newsletter, feel free to reach out to us at articles@phpweekly.com.

Do follow us on our social media channels on Twitter and Facebook

All the best,
Adrian


Please help us by clicking to our sponsor:

encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 14. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.

Articles


Symfony 6 and PHP 8: A Promising Future for Web Application Development
A Look at Symfony Usage by Country and the Latest Features of Symfony 6.

PHP Generators Or How To Simplify Iterators
Did you know that a PHP function can return multiple times?

Upgrading To Eloquent Accessors & Mutators From Laravel 9
Laravel 10 is making the headlines these days. However, many apps are stuck in older versions, or at least still use the syntax and methods of older releases.

Using Github Actions To Execute Your PHP Tests After Every Push
I've been developing my own symfony bundle and I would like to share with you how I'm driving continuos integration to execute my unit tests.

PHP 8.3 Coming Soon: json_validate()
PHP 8.2.3 was released on February, 14, while with time passing by we are closer and closer to the next important version of PHP 8.3.

9 Essential PHPStorm Shortcuts That Will Skyrocket Your Productivity as a PHP Developer
Here are 9 shortcuts that will save you heaps of time.

Deserilaization Disaster in PHP
Serialization is the process of converting complex data structures or objects into a format that can be easily stored, transmitted or reconstructed later.

Tutorials and Talks


Using Takeout With Local Valet And Docker Sites
I started using Laravel Takeout by Tighten as my database server and get connected to it from all my local sites.

Laravel Forge: Everything You Need to Know to Get Started
In this article, we will explain what Laravel Forge is, how it works, what it offers, and why you should use it.

Simple PHP AJAX using JQuery
In this tutorial, we will learn how to create a simple AJAX application using PHP and JQuery.

Laravel CI with GitHub Action
GitHub Actions is a fantastic way to run your Continuous Integration workflows, from running your tests to checking static analysis and more.

A Quick Guide to Changing Laravel Passwords Using Tinker
To change a user's password in Laravel using Tinker, you can follow these steps.

Conserving Sentry Transactions by Ignoring Laravel Routes
Yet another case of trying to find an answer to a very particular problem, coming up empty, solving it myself, and posting about it for future generations.

News and Announcements


Laravel 10.1 Released
As typical after major releases, Laravel 10 tagged multiple patch-level versions and, most recently, v10.1.0. Here's what's new and updated in the latest Laravel 10 release.

PhpStorm 2022.3.3 Release Candidate
PhpStorm 2022.3.3 Release Candidate is now available, and it’s the final build before the stable release.

Symfony 6.2.7 Released
Symfony 6.2.7 has just been released. Here is the list of the most important changes since 6.2.6

PHP Annotated – February 2023
Welcome to the January installment of PHP Annotated, where we’ll catch up on the most exciting things that have happened in the PHP world over the last month, including curated news, articles, tools, and videos.

CakeFest: Call For Speakers Is Open
Don't miss your chance to speak at the one and only CakePHP conference.

A Week of Symfony #843 (20-26 February 2023)
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.

Podcasts and Vlogs


How To Code Well: 191 - NHS Legacy IT Meltdown
JD Sports says 10 million customers hit by cyber attack.

PHP Ugly: 324: This Is PHPine
This week on the podcast, Eric, John, and Thomas talk about JSON Validate, Backend communication, trying to keep OBS running, and more...

Laravel News Podcast: Saloon, Banhammers, And Visualizing App Data
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: The Open-Source Game Engine You’ve Been Waiting For: Godot (Ep. 542)
Juan Linietsky, cofounder and lead developer of the Godot Engine, joins the home team for a conversation about what led him to create an open-source game engine, how open source is shaping game development, and the well-worn path from playing video games to learning to build them.

North Meets South Podcast: Be kind. Speak truth. Don’t wait. with Matt Stauffer
Jake and Michael are joined by Matt Stauffer to discuss his journey and taking over more of an operational role within the consultancy he co-founded, Tighten.

Software Engineering Radio: Episode 552: Matt Frisbie on Browser Extensions
Matt Frisbie, author of Building Browser Extensions, speaks with host Kanchan Shringi about browser extensions, including key areas where they’ve been successful.

Developer Tea: Copy of What Defines a Senior Developer? - Systematically Communicating Value
In this episode, we'll discuss the importance of systematically communicating value to various audiences.

Shoptalk Show: 554: Jamstack Thoughts with Brian Rinaldi
Brian Rinaldi joins us to talk about the state of Jamstack in 2023, acronym confusion, SPA confusion, developing common tools of understanding, why Netlify bought Gatsby, and the state of developer conferences.

WP Builds: 315 – Thinking the unthinkable (TTUT). Episode 2: A.I. will kill us!
Welcome to the 2nd episode of our “Thinking the Unthinkable” series. Here, we attempt to rationalise negative views of WordPress and web design.

WP Briefing: Episode 50: 3 Interesting Trends from WordCamp Asia
On Episode fifty of the WordPress Briefing podcast, join WordPress Executive Director Josepha Haden Chomphosy as she explores the three big trends from the inaugural WordCamp Asia.

Reading and Viewing


Kill Switches: Interrupting Long-Running Processes
A kill switch—sometimes known as a “Dead Man’s Switch”—is a type of safety mechanism common in machinery that interrupts a process in the event of an emergency.

Web Interface Guidelines
This document outlines a non-exhaustive list of details that make a good (web) interface. It is a living document, periodically updated based on personal learnings. Some of these may be subjective, but most apply to all websites.

Implementing TOTP-based Two Factor Authentication
Here is the story of how to implement a 2FA Authentication.

Symfony. Improving your tests with DoctrineFixturesBundle
Create fake data for your tests with the DoctrineFixturesBundle bundle.

Mastering Error Handling in Laravel: Best Practices for Smooth and Secure Development
Error handling is a crucial aspect of any software development project. It helps you identify and fix issues, provide useful feedback to users, and ensure that your application runs smoothly.

7 Concepts Every PHP Developer Must Understand To Succeed
These concepts are the foundations of a successful developer, and everyone who enters the industry must understand them all.

Interesting Projects, Tools and Libraries


ipimpat/bootstream
A Laravel 9 and 10 package that replaces Laravel Jetstream's TailwindCSS based Inertia stack with a Bootstrap 5.2 based Inertia stack.

jorgemudry/laravel-remote-token-auth
This package provides a hassle-free way to incorporate authentication in your application by integrating with an external api.

hadyfayed/theme-frontend-alpaca
Alpaca frontend theme for Magento 2 with rtl.

devscast/ddd-bundle
toolset for devscast symfony applications.

shibuyakosuke/laravel-pdf-font
install command for pdf-font.

bereznii/php-teams-connector
This package is used to easily interact with Microsoft Teams Connector API via Incoming Webhook, allowing to create notification channel.

fivetwo/remove-symfony-polyfill
Remove Symfony polyfills.

net.egmsystems/yii2-asset-choices
yii2 asset to https://github.com/Choices-js/Choices

visanduma/nova-image-tinymce
A Laravel Nova TinyMCE field with built in image gallery support.

rangerz/magento2-module-template
Magento 2 module template for composer packages in a github repository.

Jobs

 ------
Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $75/week for an advert.



Please let me know if you are interested by emailing me at articles@phpweekly.com

Please help us by clicking to our sponsor:

 

 encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 14. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.



Sponsor this newsletters

So, how did you like this issue?

Like us on FacebookFollow us on Twitter
We are still trying to grow our list. If you find PHP Weekly useful please tweet about us! Thanks
Also, if you have a site or blog related to PHP then please link through to our site.
unsubscribe from this list  
 

Protect your PHP code with SourceGuardian 14. Free trial.

Copyright © 2023 PHP Weekly, All rights reserved.
Because you signed for it!
Our mailing address is:
PHP Weekly
Rotterdam House
116 Quayside
Newcastle Upon Tyne, NE1 3DY
United Kingdom
 

 

Older messages

PHPWeekly February 9th 2023

Thursday, February 9, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 9th February 2023 Hi everyone, We're a week away from the

PHPWeekly February 2nd 2023

Thursday, February 2, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 2nd February 2023 Hi everyone, It's the first newsletter of the

PHPWeekly January 26th 2023

Thursday, January 26, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 26th January 2023 Hi everyone, This week we have some firsts for

PHPWeekly January 12th 2023

Friday, January 20, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 12th January 2023 Hi everyone, This week we have a newsletter

PHPWeekly January 19th 2023

Friday, January 20, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 19th January 2023 Hi everyone, We've gathered all the latest

You Might Also Like

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for