PHP Weekly - PHPWeekly June 1st 2023

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 1st June 2023

Hi everyone,

Halfway through the year and we hope you're all doing well. To kick off this month's first newsletter we have new updates from Laravel 10 and Symfony. Laravel Precognition also received an overhaul so check out what the Laravel team has done to beef up its latest version. In podcasts, back from a month-long hiatus, the guys from North Meets South has a new episode, along with the topic of delaying writing tests from No Compromises, as well as an interview with Hostinger Product owner Arnas Donauskas on WP Builds. Finally we have insightful articles including Hook-Driven-Development and why you should inplement it in your plugins, A complete guide to supercharging your PHP Restful APIs, Defensive programming, and essential Laravel Security practices. We have all that and more, so we do hope you enjoy this week's newsletter. If you're a student or developer on the move and want the latest PHP news and updates in one place, then subscribe to PHPWeekly.

If you have an article, tutorial or podcast that you would like to be featured in our newsletter, feel free to reach out to us at articles@phpweekly.com.

Do follow us on our social media channels on Twitter and Facebook

All the best,
Adrian


Please help us by clicking to our sponsor:

encrypt php scriptsGet Reliable, Fast & Quality Proxies, Without the Tradeoffs
Scrape or crawl any amount of data, without having to worry, settle or break the bank. Buy HTTP, SOCKS & UDP proxies you can set and forget.

Articles

Generating Large ZIP Exports From Files in S3

If you've built a product big enough or for long enough, chances are you've had to offer export functionality that delivers a ZIP file to the user containing their data.

Build Your Own Service Container in PHP - Minimal Container
In this mini series, you'll learn how to build your own service container for dependency injection in PHP. I'll start with the simplest PSR-11 compliant container and then add various features until we have a powerful, general purpose container.

Exploring Async PHP
Asynchronous programming is a foundational building block for scaling web applications due to the increasing need to do more in each web request.

Server monitoring with PHP and Bash Scripts
I want to share some concepts and ideas with you, my dear reader, a basic implementation that you can use if you are planning something similar.

Top 6 PHP Code Quality Tools 2023
I will delve into the world of PHP code quality tools in this post and examine their relevance, significance, and useful applications.

Laravel 10: Ignite Your Development Journey with Jaw-Dropping Features
In this article, we will delve into the realm of Laravel 10, exploring its coolest new features that promise to revolutionize the way developers build web applications.



Laravel Pagination With Seeders And Factory
Here’s how you can use pagination, seeders, and factories together.

Jobs

 

Web Scraping Specialists Wanted
If you're a skilled Web Scraping Specialist with a knack for creative problem-solving, join our remote team to gather data from e-commerce websites and enhance our data-driven solutions. Embrace challenging projects, overcome blocking technologies, and collaborate with a diverse global team in a flexible, fast-paced environment.

Junior PHP/Python Developer - Remote
We're looking for Full-Stack Developers to join our dynamic remote international team. As a developer, you'll work on a range of projects, including Business Intelligence systems, Legal SaaS, and cutting-edge online projects. You'll be responsible for improving legacy systems, monitoring technical systems, and delivering high-quality solutions. You should be proficient in front-end and back-end development, have strong problem-solving skills, and experience with Python, PHP, Postgres, MongoDB, and Linux servers. If you're a self-motivated team player, apply now.



Technical Support Manager - Remote
Are you interested in programming but don't have the experience yet to be a skilled developer? Join our team as a Technical Support Manager and be part of our SaaS company's success. You'll work closely with our customers to provide timely solutions, troubleshoot technical issues, and contribute to feature development. Using your skills, you'll quickly identify and resolve issues, while also working closely with our team to deliver an exceptional customer experience. You don't need to have programming experience to succeed in this role, but you should have a passion for technology and a desire to learn. You will help us enhance our products and deliver an outstanding customer experience.

Tutorials and Talks


ChatGPT Plugin with Laravel
In this article, we will go through the process of creating a plugin for ChatGPT using Laravel.

Enhancing Laravel Commands: Parameterized Inputs and Custom Output Formats [4/4]
Gates, Commands, Closures and Reflection: A PHP and Laravel Story (4 Part Series)

PHP Altaform Framework - Zero Boilerplate!
In this video, I discuss the Altaform framework for PHP that I created.

Converting Your Laravel Web App to a RESTful API
If you have an existing Laravel web app and want to leverage the power of RESTful APIs, you're in luck! In this short post, I’ll guide you through the process of converting your Laravel web app to a RESTful API.

Configuring Self Hosted SonarLint in VS Code for a PHP Project
In this blog post, we will explore how to configure SonarLint in Visual Studio Code (VS Code) specifically for PHP projects.

PHP Functions Tutorial: A Comprehensive Guide
In this article, we will explore the fundamentals of PHP functions, learn how to create and use them effectively, and discover some best practices to write efficient and modular code.

Forms, Tables, and Pretty URLs. How Do I Create A Customized Data Grid?
Showing tabular data in a table seems fairly straightforward, but when the tables are part of a web application, customization is often required.

News and Announcements


Laravel 10.12 Released
The Laravel team released v10.12 with conditional methods added to Sleep, a new job timeout event, timezone validation parameters, and more.

Laravel Precognition Updates are Here
Laravel Precognition was overhauled and ships with a fresh perspective on predicting the outcome of a future HTTP request. The Laravel team has taken the original version and polished it to streamline front-end and server-side validation with popular front-end tools.

Symfony 6.3.0 released
Symfony 6.3.0 has just been released.

A Week of Symfony #856 (22-28 May 2023)
This week, Symfony 5.4.24 and 6.2.11 maintenance versions were released. Meanwhile, we published the 6.3.0 Release Candidate 1 and Release Candidate 2 versions in preparation for the final release of Symfony 6.3 next week.

Laravel Live UK 2023
Laravel Live UK 2023, the official Laravel conference for the UK, is coming to London for a two-day conference on June 22nd and 23rd 2023. Join hundreds of Laravel and PHP enthusiasts for inspirational talks, engaging networking, and amazing learning opportunities.

Podcasts and Vlogs


PHP Ugly: 336: Big Data, Little Legs
This week on the podcast, Eric, John, and Thomas talk about php[tek] wrap-up, and more...

Laravel News Podcast: High octane, sleepy code, and Aaron Francis
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: How the creator of Angular is dehydrating the web (Ep. 574)
Miško Hevery, creator of Angular and longtime Googler, tells Ben about building the future of web applications in his new role as CTO of Builder.io. 

No Compromises Podcast: Is It Ever Ok To Delay Writing Tests?
We always write tests, and can't imagine working without them. But is there ever a time where it might make sense to delay writing some tests until later in the project?

North Meets South Podcast: Bitmasks, reflected DTOs, and Aaron Francis
After (another) month-long, scheduling-conflict hiatus, Jake and Michael are back!

Shoptalk Show: 567: Full Stack Dev, Load Bearing Developer, and Being Zod Curious
What do you do if your computer dies? Chris applies to work at Luro, Dave applies at CodePen, Dave's Zod curious, TypeScript, sorting out a 10MB blog post, and how much do you miss jQuery?

WP Builds: 328 – What to do when you begin to think that you’re splitting up with WordPress
Today on the podcast we have Arnas Donauskas, who is a Product Owner at Hostinger.

Reading and Viewing


Defensive Programming: The Byzantine Generals Problem
In software development, many things can go wrong. A developer must be familiar with the various components of software and the communication paths that connect them.

Building A Procedurally Generated Game With PHP
Today, we're building a procedurally generated, 2D game with PHP. It's a simple game that's focussed around resource gathering on a procedurally generated map.

The Art of Debugging in Software Development: A Comprehensive Guide
One of the most valuable skills in this field is not writing code - it's debugging it.

Building a PHP CLI tool using DDD and Event Sourcing: getting started with EventSauce
This post is part of the Building a PHP CLI tool using DDD and Event Sourcing series and uses Laravel Zero as a starting point, but you can also read it as an independent guide to getting started with EventSauce in any PHP application.

Elevate Your Plugin Development with Hook-Driven-Development
Our topic is Hook-Driven-Development and why you too should implement it in your plugins.

Essential Laravel Security Practices
In this article, we’ll cover the essential security practices that every Laravel developer should know.

How to Supercharge Your PHP RESTful APIs: A Complete Guide
I will show you how to supercharge your PHP RESTful APIs using some of the best practices and tools available.

Interesting Projects, Tools and Libraries


stryber/laravel-test-coverage-reporter
Simple tool to send test coverage reports and generate badge.

cyber-duck/seeder-generator
Generate seeders automatically from Laravel Telescope.

owenvoke/ecologi
An object oriented PHP wrapper for the Ecologi API.

saineshmamgain/laravel-setup-helper
A package to setup basic functionality to a new laravel installation.

bognerf/laravel-purify
Laravel Package to inlcude HTMLPurify.

epmnzava/bulksms
Package wrapper for bulksms.com to be used by laravel developers.

4spacesdk/ci4debugtool
Debug Tool for CodeIgniter 4.

hobocta/encrypt
Easy way to use data encryption.

grifix/hasher-bundle
Grifix Hasher Symfony Bundle.

jadb/alchemyapi
Natural Language Processing using AlchemyAPI.

Please help us by clicking to our sponsor:

 

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

Copyright © 2023 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 May 11th 2023

Friday, May 12, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 11th May 2023 Hi everyone, We have two milestones this week. The

PHPWeekly May 4th 2023

Thursday, May 4, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 4th May 2023 Hi everyone, It's teh first newsletter of the

PHPWeekly April 27th 2023

Thursday, April 27, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 27th April 2023 Hi everyone, We have a lot of new updates this in

PHPWeekly April 20th 2023

Thursday, April 20, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 20th April 2023 Hi everyone, PHP 8.1 and Laravel have new updates

PHPWeekly April 13th 2023

Wednesday, April 19, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 13th April 2023 Hi everyone, This week we have a new Xdebug update

You Might Also Like

🕹️ 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

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 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 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024