PHP Weekly - PHPWeekly November 11th 2021

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 11th November 2021

Hi everyone,  
 

A few days ago a came across a post on Twitter that mentioned how hard it is to recover from burnout. The post has received a lot of support and comments from the tech community. Unfortunately, burnout is an all too real condition that many developers struggle with in their high pressure jobs.  We decided to add a very insightful article on what remote developers can do to prevent burnout. We at PHPWeekly believe that resources that tackle issues on developers mental health is just as important as the latest news and updates in the world of PHP. 

We hope that you’re all doing well and that you enjoy this week’s issue with a clear and stress-free head. If not, take a step back until you’re well enough to get back into the battlefront. 

As always, if you have anything to contribute please email us at articles@phpweekly.com as we truly appreciate your feedback. Do follow us on our social media channels on Twitter and Facebook.

You can connect with me on LinkedIn:
https://www.linkedin.com/in/adrianteasdale/

All the best,
Adrian


 

Please help us by clicking to our sponsor

encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 12. 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

Articles


10+The Best PHP Projects on GitHub 
Starting your journey as a PHP developer? Then here are some of the best PHP Projects that will inspire you.

Why CTOs Pick Laravel for their 2022 Digital Roadmap
Unfortunately, there is never a right or wrong answer with so many different frameworks and programming languages. It's almost impossible to compare PHP vs .Net vs Ruby vs Python...

Top Web Development Trends You Should Know About (New Link)
Over the decades, website development has evolved and continues to shift rapidly. As a website owner, it’s imperative that you are aware of changing website development trends.

Top 7 Tips to Prevent Burnout as a Remote Software Developer
Burnout is becoming an increasingly prevalent problem, especially in a field as fast-paced as software development.

New Features in PHP 8.1
In this video, we discuss our favorite new features in PHP 8.1. Including enums, being able to initialize properties in the initializers of a class, read-only properties, the fsync() function, final class constants, and the array_is_list() function.

Ensuring data(base) consistency during concurrent requests
Bugs caused by race conditions can be a huge source of frustration. They are difficult to identify and often difficult to remedy.

PHP Is Killing Python
Why PHP Is More Popular and More Hated Than Ever

Tutorials and Talks


How to test that an Eloquent model actually exists
In your tests, you might have used assertDatabaseHas to make sure that a model actual is persisted.

Getting Started with PHP API Clients on Typesense
Typesense is an open-source, typo tolerant search engine optimized for instant sub-50ms searches while providing an intuitive developer experience.

Laravel: Making middleware understandable
One of the magic around Laravel middleware is how you declare them in your routes: using just a simple string.

Ecommerce Shipment Tracking API PHP-demo/create_tracking
This documentation is for creating a tracking request with KeyDelivery all-in-one tracking API. Users can use this API to track over 1200 global couriers in one place.

Don't use timestamps with multi-image uploads
I'm pretty sure all programmers have had to write code to upload an image at some point, and I'm pretty sure most of you have used a timestamp as the image name.

Define Technical Debt and Contributing Factors for software bugs
Adam Culp of Beachcasts php programming videos shares the technical debt meaning, and why happens in software development.

News and Announcements


Symfony 5.4.0-BETA1 released
Symfony 5.4.0-BETA1 has just been released. Here is a list of the most important changes

New in Symfony 5.4: Route Aliasing
When refactoring applications, especially if you work on a legacy application, it's common to need to change the name of some routes.

Xdebug Update: October 2021
In this monthly update I explain what happened with Xdebug development in this past month. These will be published on the first Tuesday after the 5th of each month.

PhpStorm 2021.3 EAP #7
PhpStorm 2021.3 EAP build #7 is now available! To catch up on all the new features coming to PhpStorm 2021.3

PHP 2021 The Heise Conference on PHP November 25, 2021
betterCode PHP 2021 in cooperation with thePHP.cc offers you a compact program of lectures and discussion panels.

Latest PECL Releases (11.09.2021)
Updated to version 2021.5 (2021e)

Podcasts and Vlogs


Maintainable Podcast: Swizec Teller: What is a Senior (Engineer) Mindset?
Robby speaks with Swizec Teller, Senior Software Engineer at Tia and author of Serverless for Frontend Engineers.

PHPUgly 261:Bots Learning PHP
This week on the podcast, Eric, John, and Thomas talk about Co-pilot, changes on Github, changes at Github, things moving to Github, and more...

How To Code Well: 134 - Should PHP bugs go on GitHub
There is an RFC which discusses the need to move the PHP bug tracker to GitHub. In this episode I am going to give talk about 5 reasons I think this is a good idea and 5 reasons why I think this is a bad idea.

The Stack Overflow Podcast 390: Web3 won’t save us
If we tear up the rules and build a new internet, how can we avoid making the same mistakes?

Software Engineering Radio Episode 485: Howard Chu on B+tree Data Structure in Depth
Howard Chu, CTO of Symas Corp and chief architect of the OpenLDAP project, discusses the key features of B+tree data structures, which are the default selection for efficient and predictable storage of sorted data.

WP Builds 253 – ‘W’ is for Writing
Hello, It’s another A-Z of WordPress. The series where we attempt to cover all the major aspects of building and maintaining sites with WP. Today is for W for Writing.

The Rabbit Hole - The Definitive Developer's Podcast: 229. Agile Manifesto
In today's episode of the Rabbit Hole, we are joined by our friends Sophie Creutz and Raymond Lam to take a shot at unpacking the Agile Manifesto! 

North Meets South Web Podcast: Authoring Statamic content with Jesse Leite
In this episode, Jake and Michael are joined by Statamic's Jesse Leite to discuss some of the various content authoring strategies available in the flat-file content management system, Statamic.

The Laracast Snippet: Three Shapes
Whenever I ask a slightly controversial programming question, the responses often take one of three shapes. Let's talk about each of them in this episode, before taking a few moments to discuss why it's so important to play gracefully with ideas.

Reading and Viewing


A Week of Symfony #775 (1-7 November 2021)
This week, Symfony 5.4.0-BETA1 and 6.0.0-BETA1 versions were published in preparation for their final release at the end of November 2021.

The Month in WordPress: October 2021
October 2021 brought a lot of new things to WordPress, from release updates to new versions of Gutenberg. More notably, in the latest episode of WP Briefing, Executive Director Josepha Haden reminded us about the importance of freedom in open source platforms like WordPress.

Type Variance in PHP by Nikita Popov
The addition of type variance support is one of the prime examples where a feature has been accepted without anything even approaching a complete understanding of its technical implications.

Generics in PHP
Generics. We all want them, they are probably not going to be built-into PHP any time soon. BUT there is proper support for generics using docblocks; both by static analysers like PHPStan and Psalm, but also — and this is a big one — by PhpStorm.

Visitor Pattern
The Visitor Pattern isn't used often. This is because there are few situations in which it is applicable or even makes sense.

How to Scale Complex Data
For most complex large-scale applications, one of the main issues is maintaining a high level of performance with extremely complex data.

Jobs

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



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

Interesting Projects, Tools and Libraries


laravel-to-uml
Automagically generate UML diagrams of your Laravel code.

skeleton-php
This package provides a wonderful PHP skeleton to start building your next package idea.

Laravel World
A Laravel package providing a list of the countries, states, cities, currencies and timezones.

laravel-formatters
Collection of classes you can use to standardize data formats in your Laravel application.

LimeSurvey
The most popular FOSS online survey tool on the web.

laravel-paypal
Laravel plugin for processing payments through PayPal. Can be used separately.

Sylius
Open Source eCommerce Platform on Symfony.

php-currency-api
Standardized wrapper for popular currency rate APIs. Currently supports FixerIO, CurrencyLayer, Open Exchange Rates and Exchange Rates API.

BetterReflection
Better Reflection is a reflection API that aims to improve and provide more features than PHP's built-in reflection API.

Please help us by clicking to our sponsor

encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 12. 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 12. Free trial.

Copyright © 2021 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 November 4th 2021

Thursday, November 4, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 4th November 2021 Hi everyone, Podcast fans are in for a treat in

PHPWeekly October 28th 2021

Thursday, October 28, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 28th October 2021 Hi everyone, It's less than a month before

PHPWeekly October 21st 2021

Thursday, October 21, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 21st October 2021 Hi everyone, This week the tech community fawned

PHPWeekly October 14th 2021

Thursday, October 14, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 14th October 2021 Hi everyone, Hope everyone in the PHP community

PHPWeekly October 7th 2021

Thursday, October 7, 2021

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 7th October 2021 Hi everyone, Last Monday's six-hour outage of

You Might Also Like

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Daily Coding Problem: Problem #1664 [Easy]

Friday, January 10, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Twitter. A permutation can be specified by an array P , where P[i] represents the

Spyglass Dispatch: The Case for a For-Profit OpenAI

Friday, January 10, 2025

RIP Venu • A More Political and Real Time Threads • An OpenAI Auction • Apple's Tough 2025 The Spyglass Dispatch is a newsletter sent on weekdays featuring links and commentary on timely topics

⌨️ 10 Mods to Improve Your Mechanical Keyboard — How to Set Up Quick Share on Windows

Friday, January 10, 2025

Also: Why Are Tech Companies Trying to Sell Me Expensive Clocks? How-To Geek Logo January 10, 2025 Did You Know Famed biologist Charles Darwin and US President Abraham Lincoln were born on the same day

Your best friends in design

Friday, January 10, 2025

​ Working With Designers Product manager & UX designer collaboration guide. How members of your product team work together is just as important as the work itself. A fundamental relationship within

Charted | How Canada Would Rank as the 51st State 📊

Friday, January 10, 2025

Donald Trump has floated the idea that Canada should be the 51st state. Here's how it compares statistically. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power AI's

Pinpointing The Actual Problem 🎯

Friday, January 10, 2025

WordPress accidentally diagnoses its own business problem. Here's a version for your browser. Hunting for the end of the long tail • January 10, 2025 Pinpointing The Actual Problem A blog post from

😱Major Azure Outage in EastUS2, 🚀New AI and Azure Developer CLI Courses, azureedge.net DNS retiring

Friday, January 10, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

iOS Cocoa Treats

Friday, January 10, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Adopting Swift 6 across the app codebase I've been