sticker

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

November 11, 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 [email protected] 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.

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
[email protected]

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.

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 | update subscription preferences 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright © PHPWeekly.com