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!

October 21, 2021

Hi everyone,  

This week the tech community fawned over the newest macbook pros released at Apple's October event. I’ve never seen so many people excited over getting back ports and losing the touchbar! Based on the many photos of pre-ordered posted on tech Twitter, it’s safe to say that a lot of developers will be upgrading their laptops this week. The way I see it - If it improves productivity and creativity, then it’s all good. 

In this week's issue, we have new releases from Laravel, PHPStorm and Cake PHP. Symfony also dropped the new design of their documentation on their site. We hope you will enjoy this week's issue. 

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

Here’s Why You Should Opt For Headless Commerce for Your eCommerce Store
One of the ways large eCommerce operations are managing their online platforms is through headless commerce. Headless commerce decouples the front end and the back end.

Backend Developer — Complete Roadmap in 2021
The primary responsibilities of a backend developer are making updates, changes and monitoring a site’s functionality.

10 Amazing Web Apps for Web Developers
While going through my web development career, I came to know about various web apps, that each web developer requires. Let's have a look at them.

Top Load Testing & Performance Testing Tools for Devs in 2021
To help you with your search, this article will do a performance testing tools comparison of some of the best tools available.

Do you have an exit strategy?
It's an extremely common problem in legacy code bases: a new way of doing things was introduced before the team decided on a way to get the old thing out.

Best Practices for writing secure PHP scripts
You can get many guides for writing secure PHP scripts but here I am sharing some tips which I think will be helpful to beginners.

7 Approaches I Took While Learning Web Dev From Scratch
A starting point for people that seek knowledge in a digestible fashion + my personal summary of the best ways to learn.

Tutorials and Talks

Secure Your Data with AES 256 bit Encryption and Decryption method using PHP
So today let’s discuss another method of data encryption and decryption using PHP AES-256-CBC and OpenSSL to cipher[encryption] and decipher[decryption] any string in the PHP.

Using Factory sequences in Laravel
One of the things I really like about modern Laravel projects, are the new model factories introduced in Laravel 8.

Customise the React Native Developer Menu with Dev Settings API
Azim Ahmed comes with a few practical code snippets to alter the React Native Developer Menu from within your code, via the DevSettings Module.

Things I Didn't Know About SQS
When it comes to queues, the AWS SQS service is a great option. It's super cheap, super reliable, and can scale higher than most of us will ever need.

Laravel Quickies: Use collections to generate 3-dimensional labels without one single foreach loop
I'll show you in this very first episode of "Laravel Quickies" how you can make use of collections to generate 3-dimensional labels super easily without using a for each loop.

API Authentication via Social Networks in Laravel 8 using Sanctum with Socialite
In this example, I'll show you how to integrate Laravel Sanctum authentication with social networks via Facebook, Google and GitHub.

Making 1Password understand where your change password page is located
A few days ago, a new version of 1Password was released that is able to detect where a user can reset his or her password.

News and Announcements

PHP 8.1 Support in Laravel Sail
Laravel added PHP 8.1 support to Laravel Sail earlier this week. While PHP 8.1 is not ready for production yet, you can start developing applications, testing packages, and getting ready for the PHP 8.1 GA release in November.

Laravel 8.65 Released
The Laravel team released 8.65 with the ability to generate test files during make commands, a string headline method, getting a subset of data as a collection from the request instance, and the latest changes in the v8.x branch.

CakePHP 4.3.0-RC4 released
The CakePHP core team is proud to announce the first release candidate of CakePHP 4.3.0. The 4.3.0 release will introduce several new features and a handful of deprecations.

PhpStorm 2021.2.3 is released
The third bug-fix update for PhpStorm 2021.2 is now available! Starting from this build, you will need to provide your JetBrains credentials to use the trial product versions.

Latest PECL Releases (10.19.2021)
The event loop remained running when the user called exit() or an exception was thrown from the event callback. Now in these cases the loop will be stopped automatically.

First selected speakers at SymfonyWorld 2021 Online 2021 Winter Conference
The SymfonyWorld Online 2021 Winter Edition conference (December 9-10, 2021) will take place a few days after the release of Symfony 6. That's why it's a great opportunity to learn all about the latest Symfony 6 features.

Podcasts and Vlogs

Laravel News Podcast: Sailing into PHP 8.1, filtering models, and serializing query builders
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

PHP Ugly 258: PHP Catastrophe
This week on the podcast, Eric, John, and Thomas talk about RectorPHP, PHP-FIG PER Workflow, RevoltPHP, Swoole, and more...

How To Code Well: EP119 - 10 Git branching good practice tips
PHP News: Swoole is a PHP extension that has been forked due to on going security concerns. The current version of Swoole downloads a compressed file from the business Swoole site which is NOT GOOD! 

The Stack Overflow Podcast 385: Getting your first job off the CSS mailing list
We talk about Paul getting his first job in software from a footer note on the CSS mailing list. Later we chat about Sara’s experience going from a company with hundreds of engineers, to one with thousands.

Software Engineering Radio Episode 481: Ipek Ozkaya on Managing Technical Debt
Ipek Ozkaya joined host Jeff Doolittle to discuss a book she co-authored entitled, Managing Technical Debt. In the book, Ozkaya et al. describe nine principles of technical debt management to aid software companies in identifying, measuring, tracking and paying down technical debt.

The Rabbit Hole - The Definitive Developer's Podcast: 227. Facebook's DNS Woes with Sophie Creutz
In this episode of The Rabbit Hole, we unpack the recent outages of Facebook's servers, looking at why this might have happened, some of the more ludicrous theories that have been offered as explanations, lessons to take away, and why the downtime was worse than just a day of limited social media access for many people.

WP Builds: 251 – ‘V’ is for Vulnerabilities
It was going to be V for Virus, but we have probably had enough of the word right now, and vulnerabilities perhaps better describes what we are really talking about here – WordPress security.

WP Briefing Episode 18: The Economics of WordPress
In episode 18 of WP Briefing, Josepha Haden Chomphosy reflects on a recent lecture that she gave to students at Hendrix College in which she explored the economics of WordPress and the principles that sustain the project’s ecosystem.

Reading and Viewing

A Week of Symfony #772 (11-17 October 2021)
This week, the upcoming Symfony 6.0 version continued polishing some of its new features, such as: the new debug:dotenv command, the profiler improvement to display authenticators information and the support of autowiring union and intersection types.

Replacing Keytar with Electron's safeStorage in Ray
Ray is an app we built at Spatie to make debugging your applications easier and faster.

PHP Annotated — October 2021
Here are some highlights from the world of PHP over the last month. Symfony 6 will be fully typed — how to update? New optimized data structures and a standalone null type have been proposed for PHP 8.2

Trees and Tree Traversal in PHP
In this post I want to introduce you to Tree structures. What they are, how you can use them, and in which situation they can be helpful.

PHP Abstract Classes Explained
Abstract classes in PHP are used to extend other classes. Used when more then one class use the same logic. Good for readability and for hide smaller (obvious) details to make our life simpler.

PHP is weird, but it can be cool at times!
Here are some strangely cool features from PHP that can make your life easier.

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

TALL Toasts
A Toast notification library for the Laravel TALL stack.

Laravel Shopify
Laravel Shopify is a package to communicate with the Shopify API from Laravel applications.

LiipTestFixturesBundle
This bundles enables efficient loading of Doctrine fixtures in functional test-cases for Symfony applications

Agile Toolkit
Low-code Framework for Web Apps in PHP.

centreon
Centreon is a network, system and application monitoring tool. Centreon is the only AIOps Platform Providing Holistic Visibility to Complex IT Workflows from Cloud to Edge.

whip
A WordPress package to nudge users to upgrade their software versions (starting with PHP).

YetiForceCRM
Our team created for you one of the most innovative CRM systems that supports mainly business processes and allows for customisation according to your needs.

Chamilo
Chamilo is a learning management system focused on ease of use and accessibility.

egroupware
Web based groupware server written in PHP.

RecordManager
A metadata record management system written in PHP, intended to be used in conjunction with VuFind or another Solr-based discovery interface.

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