PHP Weekly - PHPWeekly March 3rd 2022

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 3rd March 2022

Hi everyone,

You are reading this because you are part of a community. A niche community, in fact. A community bound together by a computer language that’s not to everyone’s taste, but nevertheless, a global community it has become. It’s alive and surprisingly thriving. It’s also a community of such giving and generous people. People who share their knowledge and expertise to every level of learning this resilient programming language. We hope you're in good spirits as you read this, and even though there are dark skies looming above, we will be counting down the days when we see clear skies again, and we as a community will carry on sharing and teaching this ever evolving and relevant language we continue to code.

Many thanks for your ongoing support and we hope you enjoy this week's issue.   

Do follow us on our social media channels on Twitter and Facebook. If you want to be featured feel free to reach out to us at articles@phpweekly.com.

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:

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

Articles


Laravel 9 Roadmap 2022
This article will be discussing what we can expect from Laravel 9 in 2022 and how it will change the developer landscape in the coming years.

How to Improve the Style of Your Codebase and make your life happier and easier.
Let me describe a common scenario: let’s say that you are a new Software Engineer in a development team in a well-known company. When you get there, you are presented with numerous ongoing projects. As usual, some of those are new and others legacy systems that everyone is too afraid to touch.

Good Developers vs Bad Developers
Every profession has its good sides and its bad sides. As an experienced software developer, I enjoy many aspects of my daily work, but there are also things that I don’t like or even hate.

How to Improve Your Website’s Performance With CodeIgniter
What are some useful CodeIgniter hints for enhancing the performance of your website? Continue reading to find out.

47% of Devs Say Bad Project Managers Are Their Biggest Problem
What’s the first thing that people think of when they hear the word ‘developer’? For many people, it’s probably ‘money’ or maybe companies like ‘Facebook’ or ‘Google’.

Top 18 Video Calling APIs | 2022
Nowadays, you can integrate Video calling in any app or website easily with WebRTC APIs from different providers.

Jobs

 

Remote PHP/vue.js Developer Needed - US company
We are looking for an experienced developer to join the team at myjunna.com. Please click to view more info
------
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

Tutorials and Talks


PHP Docker Images Tips and Tricks
In this post, I'll detail that Dockerfile, showing how you can use the same file to create different custom PHP Docker images, as well as demonstrate some additional techniques you can use.

Enable File Attachment with CodeIgniter 4 form helper
The CodeIgniter 4 PHP framework has many built-in helper libraries. One of them I use a great deal is the form helper.

PHP Login Form with MySQL database and form validation
Login form – an entry point of a website to authenticate users. PHP login system requires users to register with the application first to log in later.

Adding MySQL 8 to Laragon
Using MySQL 5.7 for development still comfy for you, right? But why don't try the higher version since it will you higher read/write performance.

Laravel Tutorial #7: Create Models and Setup Admin Panel
In the next few articles, I'm going to show you, step by step, how to create a blog application using Laravel.

Build a Laravel application with a MySQL database
In this tutorial, you'll learn how to build a mood tracker application with Laravel 9, connect it to a PlanetScale MySQL database, make database schema changes, and deploy your database branch to production.

Setting up Laravel with Inertia.js + Vue.js + Tailwind CSS
This guide was written using Laravel 8, but it 100% works on Laravel 9.

News and Announcements


Symfony 5.3.16 released
Symfony 5.3 is backed by JoliCode. JoliCode is a team of passionate developers and open-source lovers, with a strong expertise in PHP & Symfony technologies. They can help you build your projects using state-of-the-art practices.

Laravel 9.2 Released
The Laravel team released version 9.2.0 with an array keyBy method, an Eloquent attribute static constructor, moving the Laravel CORS package into the framework, and more.

Symfony 6.1 will require PHP 8.1
To make a long story short, prior to PHP 8.1 property types must be available when preloading a class. That's an issue for Symfony when a property references the type of an optional dependency.

Yii1 Spreadsheet Extensions
This extension was built because the extension phpoffice/phpexcel is marked as "archived/abandoned" and there was no Yii1 extension as successor to use the recommended PhpSpreadsheet library.

phpday 2022 - 19 and 20 May 2022
phpday is the yearly gathering for the European PHP community, since 2003.

Podcasts and Vlogs


PHP Architect: Parallelise Your Code
This month’s release touches on some examples that keep PHP and its community strong, relevant, and a fun language to code.

PHP Ugly 275: Rubber Necking PHP
This week on the podcast, Eric, John, and Thomas talk about Symfony, Condition Breaks, Pis, and more...

How To Code Well 148 - The Best Bug Tracking Tools
It doesn’t mater what tool you use as long as you have eyes on the issues Friction hurts progress.

The Rabbit Hole: The Definitive Developer's Podcast 245. Seven Wastes of Software Development (Replay)
Dave and Michael break down the seven points as they appear in the book Implementing Lean Software Development by Mary and Tom Poppendieck and chat about their experience and thoughts on each.

The Stack Overflow Podcast: Is functional programming the hipster programming paradigm? (Ep. 418)
Cassidy, Ceora, and Matt discuss functional programming and where it got its reputation as “the mustachioed hipster of programming paradigms.” Cassidy used to run a workshop teaching functional programming with JavaScript and currently works with Elixir, “a fully functional programming backend.”

Episode 501: Bob Ducharme on Creating Technical Documentation for Software Projects
Bob DuCharme, an experienced technical writer and author talks about writing documentation for software products.

North Meets South Web Podcast: Vim throwdown, Part 1
In this episode, Jake and Michael are joined by Jesse Leite, and kick off a mini-series on using Vim for PHP development.

WP Builds 267 – Where’s the next client coming from? – Series 1 / Episode 6
Nathan and David are taking contrasting approaches to getting their new businesses running and their first client’s site built. She is a new lawyer with no previous site called Ms A.

Reading and Viewing


A Week of Symfony #791 (21-27 February 2022)
This week, Symfony announced that Symfony 6.1 will require PHP 8.1. This is needed to fix some issues related to PHP preloading. We also decided to extend Symfony 6.0 maintenance by an additional 6 months to give you more time to prepare the migration to PHP 8.1. Finally, Symfony announced the last talks and speakers for the SymfonyLive Paris 2022 conference.

Why you should never trust your users
The primary goal of a developer is to gain the trust of our users. We want them to trust our code, trust our apps, and trust our brand.

How to assist your product marketing team as a software engineer
Product marketing and engineering are seen as opposites. But having a good relationship between the two will help you build better products. Here are some ways how software engineers can help product marketers.

Getting OpenSwoole and AWS SDK to Play Nice
I have some content that I store in S3-compatible object storage, and wanted to be able to (a) push to that storage, and (b) serve items from that storage.

Server side rendering with Laravel + Inertia.js + Vue.js
SEO is really important so you should have SSR (server side rendering) whenever you are building a SPA (single page application).

Elegant and readable randomness using Faker
Using random examples in your test suite is a great way of getting additional confidence from it; lowering the risk of writing code that only works for a tailored set of data.

Interesting Projects, Tools and Libraries


free-programming-books
A huge list of free programming books in various languages.

telegraph
Easy Laravel Bot interaction for Laravel.

laravel-auditing
Record the change log from models in Laravel.

buster
Captcha solver extension for humans.

UI Bakery RegEx Library
a curated list of useful regular expressions for different programming languages.

entrust
Role-based Permissions for Laravel 5.

lex
A lightweight template parser used by PyroCMS.

Streamer
Object-Oriented API for PHP streams.

samsui
Samsui is a factory library for building PHP objects useful for setting up test data in your applications.

iniscan
A php.ini scanner for best security practices.

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.



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

Copyright © 2022 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 February 24th 2022

Thursday, February 24, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 24th February 2022 Hi everyone, It's the final week of February

PHPWeekly February 17th 2022

Thursday, February 17, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 17th February 2022 Hi everyone, This week, we posted a quote from

PHPWeekly January 27th 2022

Thursday, January 27, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 27th January 2022 Hi everyone, The last newsletter for January is

PHPWeekly January 20th 2022

Thursday, January 20, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 20th January 2022 Hi everyone, Last year we saw a massive spike of

PHPWeekly January 13th 2022

Thursday, January 13, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 13th January 2022 Hi everyone, We're already on the second week

You Might Also Like

Android Weekly #650 🤖

Sunday, November 24, 2024

View in web browser 650 November 24th, 2024 Articles & Tutorials Sponsored Why your mobile releases are a black box “What's the status of the release?” Who knows. Uncover the unseen challenges

PHP 8.4 is released, Dynamic Mailer Configuration, and more! - №540

Sunday, November 24, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Lumoz RaaS Introduces Layer 2 Solution on Move Ecosystem

Sunday, November 24, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 24, 2024? The HackerNoon

😼 The hottest new AI engineer

Sunday, November 24, 2024

Plus, an uncheatable tech screen app Product Hunt Sunday, Nov 24 The Roundup This newsletter was brought to you by Countly Happy Sunday! Welcome back to another edition of The Roundup, folks. We've

Transformers are Eating Quantum

Sunday, November 24, 2024

DeepMind's AlphaQubit addresses one of the main challenges in quantum computing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component