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
 

 

Key phrases

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

Infographic | How Small Investments Make a Big Impact Over Time 📈

Thursday, March 28, 2024

Compound interest is a powerful force in building wealth. Here's how it impacts even the most modest portfolio over the long term. View Online | Subscribe Presented by: EnergyX's groundbreaking

Fully Autonomous Development, AI .NET Components, Data Visualization ML Tutorial, More

Thursday, March 28, 2024

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight March 28, 2024 THIS ISSUE SPONSORED BY: ■ Visual Studio Live! Chicago: .NET Developer Training Conference ■ dtSearch® - INSTANTLY

Daily Coding Problem: Problem #1395 [Hard]

Thursday, March 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Implement an LRU (Least Recently Used) cache. It should be able to be

72 x $99 tickets left for virtual product conference (May 2)

Thursday, March 28, 2024

​ACT FAST!​ ONLY 72 TICKETS AVAILABLE AT THE DISCOUNTED RATE OF $99! MAY 2, 2024 | ONLINE ACROSS THE WORLD Join product people from around the world on Thursday, May 2, for INDUSTRY, the #1 Virtual

⚙️ "I'm a GPT builder" 😎

Thursday, March 28, 2024

Plus: Elon's Grok will be available to all ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🔒 The Vault Newsletter: March issue 🔑

Thursday, March 28, 2024

Get the latest business security news, updates, and advice from 1Password. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

📑 Discover The Power of AI With UPDF — 63% Off For a Limited Time

Thursday, March 28, 2024

Digitally Read/Sign/Edit/Summarize PDFs Seamlessly. Available Now at a Huge Discount! How-To Geek Logo March 28, 2024 Tired of Dealing With PDFs? Try AI-Powered UPDF With the Biggest Discount of the

Issue 310 - New Autopark looks awesome!

Thursday, March 28, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 310 - New

Programmer Weekly - Issue 199

Thursday, March 28, 2024

View this email in your browser Programmer Weekly Welcome to issue 199 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Optimization hinders evolution.

wpmail.me issue#660

Thursday, March 28, 2024

wpMail.me wpmail.me issue#660 - The weekly WordPress newsletter. No spam, no nonsense. - March 27, 2024 Is this email not displaying correctly? View it in your browser. News & Articles What's