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
 

 

Key phrases

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

Scoop: Tiger Global-backed Innovaccer in talks to raise $250M

Wednesday, May 1, 2024

Plus: An update on Google's layoffs and the social platform X didn't see coming View this email online in your browser By Christine Hall Wednesday, May 1, 2024 Welcome to TechCrunch PM. Today,

🖥️ Why I'm Never Going Back to a Windows PC — Tips Before You Buy a Smart Ring

Wednesday, May 1, 2024

Also: How to Clear the Moisture Detected Warning on Samsung Phones, and More How-To Geek Logo May 1, 2024 Did You Know A single 1 oz shot of espresso only has approximately 40 mg of caffeine, whereas a

Daily Coding Problem: Problem #1428 [Hard]

Wednesday, May 1, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of positive integers, divide the array into two subsets such

Top Tech Deals 👀 Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More

Wednesday, May 1, 2024

Get a discounted M3 MacBook Air or expand your Xbox storage. How-To Geek Logo May 1, 2024 Top Tech Deals: Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More Get a discounted M3 MacBook Air or

Infographic | Visualizing Global Gold Production in 2023 🏅

Wednesday, May 1, 2024

Gold production in 2023 was led by China, Australia, and Russia, with each outputting over 300 tonnes. View Online | Subscribe Presented by: Access European benchmarks with a trusted 25-year history

⚙️ GPT-5 may be releasing sooner than expected

Wednesday, May 1, 2024

Plus: Amazon rebrands AI branch ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Noonification: How to Create a CI/CD Pipeline Using GitHub and AWS EC2

Wednesday, May 1, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 1, 2024? The HackerNoon Newsletter brings the HackerNoon

Arc for Windows is better than Chrome

Wednesday, May 1, 2024

Adobe bug bounty; Rabbit's first R1 software update; Dream podcaster mic -- ZDNET ZDNET Tech Today - US May 1, 2024 placeholder Arc browser is now available for Windows and it's so much better

Is TikTok trying to get banned from the App Store early?

Wednesday, May 1, 2024

TikTok is offering some users a way to buy its in-app tipping tokens outside of Apple's App Store. View this email online in your browser By Alex Wilhelm Wednesday, May 1, 2024 Good morning, and

Get Compliant in 2024 - Download Ultimate PAM Policy Template Today

Wednesday, May 1, 2024

Privileged Access Management Policy Template What are your PAM policies for 2024? Get ready for the New Year Is your approach to Privileged Access Management as current and effective as it could be? In