PHP Weekly - PHPWeekly November 9th 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 November 2023

Hi everyone,

Your habits determine your future, and in this week's maintainable podcast they discuss the daily habits of effective engineers. Also in the podcast section we have a new episode from How to code Well and the topic is a plugin idea that could also make you money. PHPArchitect also has a new episode up with Eric Van Johnson about writing for the php[architect] magazine. In News we have new releases from Tinkerwell, Dispatch events in Laravel's latest update and the schedule for next month's SymfonyCon in Brussels. If you want to learn how to implement request signatures in PHP look no further than our Tutorial section. We also have a guide on reading and writing XML in PHP, as well as adding a search filter in your Laravel apps. Finally in Articles we have Error handling, Understanding PHP namespaces and 4 reasons to use Enums instead of old-fashioned class constants. 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


Decoding PHP's Empty Value Functions: When to Use Which
In PHP, checking for empty values is a common operation, and there are several ways to do this.

Finally, Tracing in PHP — Say Hello to OpenTelemetry
Profiling leads the way in PHP to verify performance of our applications. Yet when we want to track flows and communication within our system we need something more.

Comparing Laravel Passport and Laravel Sanctum: Authentication Solutions for Different Use Cases
Security is a big deal. Keeping your website or app safe from unauthorized access is very important. To this effect, Laravel offers two important “locks and keys” for your web application: Laravel Passport and Laravel Sanctum.

PHP: Try and Catch me if you can!
Error handling is a critical aspect of software development, and in PHP, we have powerful tools to help us manage unexpected issues gracefully.

Understanding PHP Namespaces: Organising Your Code
Code clarity should not just be a goal, it should be a standard and to help with that, we are about to explore PHP namespaces.

4 Reasons to use PHP Enums instead of old-fashioned class constants
Are you still using class constants in PHP, even though Enums were introduced two years ago? It’s time to discover the 4 compelling reasons to switch to PHP Enums.

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


Stateful Scaling: Laravel Session Management in Kubernetes Clusters
Kubernetes is an excellent option for scaling Laravel applications. Kubernetes offers scalability, high availability, service discovery, and load balancing.

Easily Read and Write XML in PHP
XML Wrangler is a simplistic PHP library designed to make reading and writing XML easy.

Implementing Load More functionality with Livewire 3 in 2 minutes
In this video you'll learn how to implement "load more" functionality with Livewire 3 in about 2 minutes.

Build a Quick & Easy Instant Search UI With Alpine AJAX & Laravel
I’m going to walk you through how to easily add an instant search filter in your Laravel apps.

Rapyd API Request Signatures in PHP
In this article, you'll learn how to implement request signatures in PHP in order to authenticate and send requests to the Rapyd API.

Implementing and Seeding Polymorphic Relationships with Laravel
Polymorphic relationships in Laravel provide a powerful method for associating models in a relational database through a single association.

Build a Basic GraphQL Schema Using PHP Attributes with Resonance
GraphQL is an alternative to REST and other API systems that, in essence, convert your application into a graph database that you can query against.

News and Announcements


Dispatch Events after a DB Transaction in Laravel 10.30
This week, the Laravel team released v10.30, which includes the ability to dispatch events based on a database transaction result.

Tinkerwell v4 is now released
Tinkerwell, the code runner for PHP, just released version 4 with a host of new goodies, including AI support, a new detail dive, custom themes, a log viewer, and so much more.

PHP 8.2.12 Released!
The PHP development team announces the immediate availability of PHP 8.2.12. This is a bug fix release. All PHP 8.2 users are encouraged to upgrade to this version.

A Week of Symfony #879 (30 October - 5 November 2023)
This week, Symfony released the 6.4.0-BETA2 and 7.0.0-BETA2 versions as well as the Symfony 6.3.7 maintenance version. Meanwhile, we announced some new talks for the upcoming SymfonyCon Brussels 2023 conference.

SymfonyCon Brussels 2023 starts in a month: The schedule is online!
SymfonyCon Brussels 2023 will start in a month's time! We're excited to announce that the complete schedule is now available online with all the information you need.

Podcasts and Vlogs


How To Code Well: 197 - I have a PHP plugin idea that could make you money
Let's discuss my PHP plugin idea that could also make you money.

The Stack Overflow: He helped create Jira. Now he's searching for meaningful engineering metrics
Dylan Etkin, founder and CEO of Sleuth, joins Ryan to talk all things engineering efficiency, DORA metrics, continuous delivery, and how his psychology degree has proven useful in his work as an engineering manager and startup founder.

Maintainable Podcast: Colin Campbell - The Daily Habits of Effective Engineers
Robby has a chat with Colin Campbell, the Director of Engineering at Tucows. Colin delves into the professional ethos of software development, emphasizing that the caliber of an engineer’s work is a reflection of their daily habits.

Software Engineering Radio: SE Radio 588: José Valim on Elixir, Machine Learning, and Livebook
José Valim, creator of the Elixir programming language, Chief Adoption Officer at Dashbit, and author of three programming books, speaks with SE Radio host Gavin Henry about what Elixir is today, what Livebook is, the five spearheads of the new machine learning ecosystem for Elixir, and how they all fit together.

Developer Tea: Availability Heuristic and Substituting Hard Questions
What is it about our present situation that changes our perspective? In today's episode we talk about the availability bias and why our present reality looms so large in our decision making.

Shoptalk Show: 590: Twisting Through Websites
The excitement of launching Luro, changes in social media platforms, different seasons for coding and marketing, embedded social media post weight, CSS thoughts from Web Unleashed, focus state issues, and fact checking and updating old posts on your blog.

WP Builds: 348 – How the Gato GraphQL plugin can accelerate your WordPress development
Today on the podcast we have Leonardo Losoviz. Leonardo is an experienced developer and the creator of the Gato GraphQL plugin for WordPress. We’ll be exploring the power of Gato GraphQL, its features, and how it could change the way we use WordPress.

WP Briefing: Episode 65: Little Sun Success
Join WordPress Executive Director, Josepha Haden Chomphosy, as she looks at a recent WordPress success story with Little Sun. To help us, we spoke to two special guests with Little Sun, Romane Guégan, Senior Press and Communications Manager, and Ashley Mrozek, Senior Digital Manager. Don’t miss this opportunity for an insider’s look!

PHP Architect: Community Corner: Interview With Eric Van Johnson
In this episode, Scott talks with Eric Van Johnson of PHP[architect] LLC, about writing for the php[architect] magazine, the talk submissions process for php[tek], and why you should have a subscription to php[architect].

Reading and Viewing


Juggling Databases When Testing With Laravel: Tackling the Lock Wait Timeout Error
Recently I was building out a multi-tenant API using Laravel, and ran into a problem with my tests. I was getting a Lock wait timeout error on even the simplest of tests, and spent a frustrating chunk of my day banging my head against the wall until I found a solution.

Tinker in Lumen: Your Ultimate Debugging Companion
When working with Lumen applications, every developer anticipates that the framework will have fewer native features when compared with Laravel.

You Must Use UUID Instead of Auto-Incremented IDs in Laravel
In this article, we’ll explore the reasons why you should consider using UUIDs as primary keys in your Laravel applications, and we’ll refer to some valuable resources and articles for further insights.

“booting a trait” convention in Laravel to increase performance and keep code clean
how to use the boot function in traits in Laravel in models to automatically apply scope and other events when dealing with CRUD operations in Laravel.

Search in Laravel
Search functionality is a fundamental feature that allows users to quickly find the information they need.

Cooking Up Convenience - Symfony Flex's Recipes and the Drupal Recipes Initiative
This article will compare the two. Since the Drupal recipes are just coming to the web development kitchen, we will look at them in more detail.

Interesting Projects, Tools and Libraries


crudadmin/eshop
Laravel Eshop package for administration based on crudadmin system.

itribe/typoscript-code
TypoScript code extension.

fghazaleh/multi-thread-manager
Multi-thread manager using Symfony process component.

delcros/phpspreadsheet
PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine.

foreverglory/chat-bundle
Symfony ChatBundle.

wp-pay-gateways/payvision
Payvision driver for the WordPress payment processing library.

nekman/es-pagination
Deep pagination for the Elasticsearch client.

etubaro/cakephp-eager-loader
This VCard PHP class can generate a vCard with some data. When using an iOS device it will export as a .ics file because iOS devices don't support the default .vcf files.

decodelabs/typify
Mime type detection tools.

imsamurai/array-object-advanced
Advanced implementation of ArrayObject.

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 November 2nd 2023

Thursday, November 2, 2023

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

PHPWeekly October 26th 2023

Thursday, October 26, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 26th October 2023 Hi everyone, If you're looking for tutorials

PHPWeekly September 28th 2023

Thursday, September 28, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 28th September 2023 Hi everyone, New tutorials, new articles and

PHPWeekly July 20th 2023

Thursday, July 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 July 2023 Hi everyone, Knowledge is power, and the ones who

PHPWeekly July 13th 2023

Sunday, July 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 13th July 2023 Hi everyone, There comes a time in a developer's

You Might Also Like

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

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 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

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on