PHP Weekly - PHPWeekly April 13th 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 from Derick Rethans, as well as a new beta release from CakePHP. In our articles section we have an updated guide to Laravel package development, an article on doing stricter checks in PHP, and  improving Laravel app's performance with Jobs and Queues. In tutorials, if you're a beginner, the guide on how to read CSV files using PHP might interests you. We also have a couple of step by step guides - one for Browsershot and creating a payment gateway for Laravel. Finally in our Reading section, Code with Burt has a new series out and for its premier episode he has Freek Van der Herten as his guest. That's merely a snippet of what he have on offer this week. We do hope you enjoy all the content we've gathered for you in this week's newsletter.      

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


How To Delay Laravel Jobs And Listeners Within Database Transactions
If you have jobs and listeners being fired within database transactions, it can lead to data inconsistencies if the transaction rolls back. Learn how to properly handle them here.

Laravel 10 Package Development From Scratch
This article is an updated version of Laravel 7 package development article.

Doing Stricter Checks in PHP
A nice refactoring I’ve learned recently is to utilize types in conditionals.

Constructor Property Promotion Shakes Up the PHP World
Ladies and gentlemen, boys and girls, developers of all ages! I present to you a magnificent innovation in the world of PHP.

How to Implement Robust Logging in Symfony Using Monolog
Monolog provides a way to log messages, making it an essential tool for developers building Symfony applications.

Improving Laravel App Performance with Jobs and Queues
Laravel’s Jobs and Queues are a great way to enhance your application’s performance if you’re running an application that requires executing long-running tasks.

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.

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.

Tutorials and Talks


Step-by-step Tutorial: Understanding Browsershot Laravel
The best technology for mobile application development is Browsershot Laravel to convert web pages into images or pdf.

Eloquent Relationship In Laravel
We will be looking at important eloquent model relationships in laravel.

How To Read A CSV File & Write Data Into It Using PHP
I'm currently building an email software with PHP to help companies send newsletters to their contact list and I implemented a feature that would enable the software to read & write data into a contact list in CSV format.

Automatically Format PHP Code
In this post, I'll show you how do I setup my PHP projects to be automatically formatted.

Building a Simple PHP Login System
In this tutorial, we’ll go through the steps required to build a simple PHP login system that allows users to register, log in, and log out.

Step-by-Step Guide: Integrating Authorize.net Payment Gateway with Laravel 10
In this article, we’ll cover how to integrate Authorize.net with Laravel 10 and create a payment gateway for your application.

Laravel Eloquent Models: How to Filter by Dates like a Pro with Traits
In this article, we will show you how to create a trait that contains various methods for filtering Eloquent models by dates.

How to Customize Laravel Fortify Authentication Email Templates
Laravel Fortify is a robust authentication system that enhances the built-in authentication capabilities of Laravel, providing secure and user-friendly authentication functionality for Laravel applications.

Mastering SAML Implementation in PHP: A Comprehensive Step-by-Step Guide
In this article, we will discuss how to implement SAML in PHP and provide sample code to help you get started. We will cover everything you need to know to get started with SAML implementation in PHP.

News and Announcements


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

Laravel Analytics v5 with support for GA4 has been released
We've released a new major version of our Laravel Analytics package. The most important new feature of this release is the support for GA4.

CakePHP 5.0.0-beta2 Released
Changes include: Removing more code that was deprecated in 4.x. Adding namespaces to all the global functions that CakePHP provides. Added a Time only object to Chronos & CakePHP + more

A Week of Symfony #849 (3-9 April 2023)
This week, the upcoming Symfony 6.3 version improved the new Scheduler component to allow rejecting messages, improved the Web Profiler to make views clickable in the toolbar and fixed many small issues. Meanwhile, we announced new Symfony backers for the Symfony 6.3 version and published new information about the hotel and transportation for SymfonyCon 2023.

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.

php[tek] 2023 - Chicago, IL
Join us for the 15th Annual Web Developer Conference, php[tek] 2023, May 16-18 2023.

Podcasts and Vlogs


PHP Ugly: 330: Taking The World By PHPStorm
This week on the podcast, Eric, John, and Thomas talk about Mocking Service, php-fig per-coding-style, PHP Internals moving to Reddit (announced April 1st, so not really), and more...

Laravel News Podcast: Things you can test, PlanetScale migrations, and validated DTOs
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: Building an API is half the battle (Ep. 552)
Marco Palladino, CTO and cofounder of Kong, joins Ryan to talk about the evolution of API protocols over time and why building the API is only half the battle.

Software Engineering Radio: SE Radio 558: Michael Fazio on Modern Android Development
Michael Fazio, Engineering Manager (Android) at Albert and author of Kotlin and Android Development featuring Jetpack from the Pragmatic Programmers, speaks with SE Radio’s Gavin Henry about how the Android ecosystem looks today, and why it’s an excellent time to write native Android apps.

Developer Tea: Taking Advantage of Hedonic Adaptation
The psychological phenomenon of hedonic adaptation can seem like the enemy of your happiness, but once you understand how it works, you can use it to create lasting habit change and focus on what matters most.

Shoptalk Show: 560: Oh Biscuits! Cascade Layers, Block Links, Emoji Lists, and more CSS!
After a brief visit from Hip Hop Dad Dave, we're talking cascade layers updates, block link practices, search element getting dropped, how to use cite, emoji list accessibility, scrollbar state, and trigonometric functions in CSS.

WP Builds: 321 – Thinking the unthinkable (TTUT). Episode 5: Website clients are impossible!
This could have been called “Web Designers are Impossible”, as it’s about the sometimes tense relationship between those who commission websites and those who build them.

WP Briefing: Episode 53: A Look at WordPress 6.2 “Dolphy”
Named after the multi-instrumentalist Eric Allan Dolphy Jr., WordPress 6.2 “Dolphy”‘s high notes are riffed on by WordPress’s Executive Director, Josepha Haden Chomphosy, in this 53rd episode of the WordPress Briefing.

Reading and Viewing


Sit Down with Freek Van der Herten
First episode of Burt's Sit Down series.

Self-reference Laravel Model
A year or two ago, when I was a Software Engineer at Bosch a colleague of mine came with this amazing solution of a self-reference trait to map relationships inside a single SQL database table.

PSX an alternative to Laravel/Symfony for building APIs
PSX is a PHP framework dedicated to build fully typed REST APIs. It provides a new approach to build APIs and tries to challenge existing frameworks like Laravel or Symfony. In this post I like to introduce the framework and show how it can be used to build REST APIs.

Building Scalable and Efficient Messaging Systems with RabbitMQ and PHP
In this article, we will explore the features of RabbitMQ and how it can be used with PHP to build scalable and efficient messaging systems.

A closer look at \Doctrine\ORM\Query::toIterable When Processing Large Results
Let’s say you want to iterate a large database result set in a PHP application using Doctrine.

Interesting Projects, Tools and Libraries


yiisoft/db-sqlite
SQLite driver for Yii Database.

subtlephp/bran
A HTTP api testing framework based on phpunit and guzzle.

devbr/wscore
Basic & Simple Skeleton for PHP WebSites.

danrovito/laravelslackinvite
A Slack user invite service provider for Laravel.

antoniokadid/wappkit-core-graphics
A PHP library to process true color images.

phpantastic/coding-standard
PHPantastic coding standard.

qcod/laravel-gamify
Add gamification in laravel app with reputation point and badges support.

imliam/laravel-blade-helper
An easier way to define custom Blade directives.

fembri/lspcs
Laravel Session patch to support concurrent request.

adagio/table
Utilities to transform data into HTML tables.

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 April 6th 2023

Thursday, April 6, 2023

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

PHPWeekly March 30th 2023

Thursday, March 30, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 30th March 2023 Hi everyone, We have plenty of new items in this

PHPWeekly March 23rd 2023

Thursday, March 23, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 23rd March 2023 Hi everyone, We have a lot in store in this

PHPWeekly March 16th 2023

Thursday, March 16, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 16th March 2023 Hi everyone, In this week's newsletter we have

PHPWeekly March 9th 2023

Thursday, March 9, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 9th March 2023 Hi everyone, This week's newsletter covers the

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