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!

February 24, 2022

Hi everyone,

It’s the final week of February, and this week's newsletter is full to the brim with the latest news and resources on everything PHP and more. Be sure to update to the latest version of PHP that fixes a few bugs in the system. For those upgrading to Laravel 9 we have a useful tutorial that you can follow.

We would like to thank our readers who sent over their articles to be featured in this week's newsletter. We hope you enjoy this week's issue, and If you want to be featured feel free to reach out to us at [email protected].

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 13. 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

Irony alert! PHP fixes security flaw in input validation code
If you’re using PHP in your network, check that you’re using the latest version, currently 8.1.3.

PHP CodeIgniter framework - Features that every developer should know
It will not be wrong to comment that there is surely no better alternative than CodeIgniter if one talks of speed.

PHP — additional coding standards
In this article i will mention few guidelines (default as well as additional curated by our team) which we always follow while writing a Class/Interface/Trait or any other OOP’s data structure in a Drupal or any PHP project.

Mistakes Made By Developers
These are the most common mistakes made by developers.

15 Useful Placeholder Tools for Designers and Developers
Have you ever worked on a layout design and came across thinking if only I knew some generator to create some temporary samples for me?

Another PHP 8++ cheat sheet
PHP (Hypertext Preprocessor) is a powerful C-like scripting language that sometimes suffers from a bad reputation due to its legacy.

 The funniest JavaScript Newsletter on the Internet
If you're interested in JavaScript and web dev (and spicy memes), you should check out the Bytes newsletter. I've got a feeling you'll like it.

Tutorials and Talks

Testing in Laravel Full Tutorial For Beginners
This video will show you how to make admin tests in Laravel. We are going to cover the basics of unit tests, feature tests, HTTP tests, database tests in Laravel.

CodeIgniter 4 Query Builder where() function and parameter structure with MySQL
In SQL, the WHERE clause filters rows returned by the FROM clause table in SELECT queries using one or more search condition filters.

Laravel Artisan How To Make Controller
Do you need to make a new controller in Laravel?

Laravel 8 Ecommerce Development
Welcome to my laravel 8 ecommerce development with paystack payment integration.

How to upgrade to laravel 9 from laravel 8.
Today I am going to explain how you can upgrade to Laravel 9 from Laravel 8.

Laravel 8 - API Resources for Beginners
API Resources acts as a transformation layer that sits between our Eloquent models and the JSON responses that are actually returned by our API.

Exploring Termwind Internals
In this stream on YouTube, Francisco Madeira, co-creator of Termwind, guides me through the source code of his amazing package to style content on the CLI.

Docker Cheat Sheet for Common Database Engine
I use docker almost everyday, and usually everything is already set-up in the project.

News and Announcements

PHP 8.1.3 Released!
The PHP development team announces the immediate availability of PHP 8.1.3. This is a security release.

PhpStorm 2022.1 EAP #3: Enhanced Array Shapes
The third build of our Early Access Program for PhpStorm 2022.1 is now available!

Yii Framework ApiDoc extension version 3.0.3 released
We are very pleased to announce the release of the ApiDoc extension version 3.0.3. This patch version fixes wrong encoding during generation of non-Englush guides.

Xdebug Update: January 2022
In this monthly update I explain what happened with Xdebug development in this past month. These are normally published on the first Tuesday after the 5th of each month.

WordPress 5.9.1 Maintenance Release
This maintenance release features 82 bug fixes in both Core and the block editor.

Latest PECL Releases (02.22.2022)
Latest PECL Releases by Chris Cornutt

Podcasts and Vlogs

Voices of the ElePHPant: David Bisset talks about the business of WordPress
Cal Evans hosts WordPress community leader David Bisset as they talk about the business and business models built around WordPress.

PHP Ugly 274: Testing Patience
This week on the podcast, Eric, John, and Thomas talk about Laravel Shift, ZSH, Testing Private vd Public, and more...

Laravel News Podcast: Laravel 9, trimming your git, and environment envy
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

No Compromises Podcast: How we wrap up a project
Wrapping up our series on how we work, we talk through the end of a project and how to make sure there are no surprises.

The Rabbit Hole: The Definitive Developer's Podcast: 244. Trunk Based Development vs Gitflow (Replay)
Today on the show we will be talking about Git Workflows. It seems like everybody is always using Gitflow or Trunk Based Development.

The Stack Overflow Podcast: Finally, an AI bot that can ace technical interview questions (ep. 417)
What if AlphaCode could tackle your technical interviews questions?

Software Engineering Radio Episode 499: Uma Chingunde on Building a PaaS
Host Jeremy Jung spoke with Chingunde about the role of a PaaS, building on public cloud providers, build vs buy, choosing features, user experience, managing databases, Series A vs later stage startups, and why internal infrastructure teams should run themselves like product teams.

WP Builds: 266 – Why do people hack websites? With Robert Abela
So today we’re talking about security, but not what you might expect. This episode is not about the features which are in a WordPress security plugin. This is about the very nature of hacking and the issues that face us all online.

Reading and Viewing

A Week of Symfony #790 (14-20 February 2022)
This week, Symfony introduced the Twig 3 certification and updated the official Symfony book to showcase Symfony 5.4 and 6.0 versions. In addition, SymfonyLive Paris 2022 conference announced more speakers and more workshops.

10 Lessons I’ve Learned in 10 Years of Software Development
In 2011, I started my first Software Engineering role at a small startup specializing in insurance software.

DRYing up test coverage using model scope events in Laravel
DRYing (Don't Repeat Yourself) up code can be a useful step in maintaining a codebase over time.

PHP Type Hinting
Type hinting are type declarations to function arguments, return values and class properties.

7 Best Practices for Computer Programming
Consider using these practices for developing high-quality software productively

Advantages of Laravel Framework vs. Native PHP
Developing a new web application project is not an overnight thing. It requires building multiple strategies, hiring an on-site or freelance PHP developer (depending on your project needs), and choosing the right tools and technologies.

The different types of events in event-driven systems
Event-driven systems come in all sorts of shapes and sizes. The obvious commonality is; they all use events to communicate information.

Composable seeders in Laravel with callOnce
Laravel 9 is fresh out the door, and it contains a small contribution of mine: a new callOnce method for database seeders.

Implications Of WordPress Joining The Block Protocol
In this article, Leonardo Losoviz discusses some potential consequences as well as positive outcomes of WordPress joining the Block Protocol.

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

Interesting Projects, Tools and Libraries

zsh-artisan
Laravel artisan plugin for zsh to help you to run artisan from anywhere in the project tree, with auto-completion, and it can automatically open files created by artisan!

laravel-route-discovery
Automatically discover routes in a Laravel app.

fortify
Backend controllers and scaffolding for Laravel authentication.

event
Event package for your app and domain.

geotools
Geo-related tools PHP 7.3+ library built atop Geocoder and React libraries

magento2-cypress-testing-suite
A community-driven Cypress testing suite for Magento 2.

tactician
A small, flexible command bus.

PHP MySQL Generator
Generate classes to access MySQL database tables.

PHP Quiz Questions and Answers
Present quizzes using INI configuration files.

omnipay-sagepay
Sage Pay driver for the Omnipay PHP payment processing library.

Please help us by clicking to our sponsor:

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