PHP Weekly - PHPWeekly February 1st 2024

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

Hi everyone,

It's the first day of the month and a brand new edition of PHPWeekly. This week's newsletter is Laravel heavy on the content as Laravel 11's launch is just around the corner. We have articles on what's in store on this update and some new features. We also have an article on Laragenie, an AI 'colleague' made for the command line which might you might want to consider setting up. In Tutorials we have some handy PHP string functions in a list for future reference, as well as Parsing CSV files in PHP with different delimiters. In Podcasts we have new episodes from Maintainable on helping clients understand maintenance work. Over at Developer Tea the topic this week is finding leverage by escaping functional fixedness. Finally in our Reading section we have Laravel Middleware Mastery and automating property dependency injection in Laravel. 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


A Look At What's Coming To Laravel 11
Laravel 11 is not scheduled to be released until Q1 of the 2024, but some new features have been shared out, and Taylor goes through some big new improvements in his Laracon keynote.

Meet Laragenie: The AI ‘Colleague’ That Understands Your Codebases
Ever wondered what it would be like to have instant, contextual answers to questions about projects, without having to wait on others for responses?

Stop using old-fashioned closures in modern PHP. There are 4* ways to replace them
So, closures. We got that possibility in PHP a long time ago, in 2014. It’s a handy way to define an anonymous function and immediately pass it if we don’t need to reuse it.

Dive into the Streamlined Directory Structure in Laravel 11
We think you’ll love the fresh skeleton you start with in a Laravel 11 app that is coming out next week! Newcomers will appreciate the minimalism, and experienced developers upgrading will not experience breaking changes in how a typical Laravel application is structured.

Unlocking the Power of Caching in Laravel
Caching, in simple terms, is a technique used to store frequently accessed data temporarily. In the context of web development, this could be anything from database queries to HTML output.

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


Handling Errors with Third-Party APIs
Learn how to create, throw, and handle custom exceptions when making requests to third-party APIs

Display Desktop Notifications in PHP CLI Applications
In this article, we're going to take a look at how to use the "JoliNotif" (jolicode/jolinotif) package to display desktop notifications from your PHP CLI applications.

Laravel - Setup Expo Push Notifications
Today, I'll guide you through each step on how to make your Laravel app send Expo push notifications.

Some handy PHP String functions
Hey buddy, here are some handy-dandy PHP String functions for you.

How to Use ImportAction in Laravel Filament with RelationManager
Laravel Filament, a powerful tool for building admin panels, offers a variety of features for managing data, including the ImportAction.

PHP: about empty()
The empty() helper is a built-in PHP function that is often used to check inputs. The problem is it has some quirks you might not know yet.

Parsing CSV Files in PHP with Different Delimiters
A CSV delimiter determines how the data is divided and allows for proper parsing of the CSV file.

News and Announcements


Download Over 1,500 Google Fonts in Your Laravel Project
Laravel Webfonts is a package that allows you to easily download, install, and preload over 1,500 Google fonts locally in your Laravel project.

Symfony 7.0.3 released
Symfony 7.0.3 has just been released. Here is the list of the most important changes since 7.0.2.

Laravel 10.42 - Global Defaults for the HTTP Client, a Max Validation Rule for Passwords, and more
This week, the Laravel team released v10.42 with global default options for the HTTP client, a max validation rule for the password rule object, a string unwrap helper, and more.

PHP Annotated – January 2024
Welcome to the January edition of PHP Annotated! We’ll recap the most interesting developments in the PHP community over the past month, featuring handpicked news, articles, tools, and videos.

A Week of Symfony #891 (22-28 January 2024)
This week, development activity was calmer than usual and focused on fixing bugs of stable Symfony versions. Meanwhile, we published a recap of the SymfonyOnline January 2024 conference.

CakeFest 2024 Talk submissions are officially open
Interested in being a speaker for CakeFest 2024? Talk submissions are officially open. The event will be in Luxembourg August 7-9!

Podcasts and Vlogs


PHP Ugly: 369:The PHPrice Is Right
This week on the podcast, Eric and John talk about New Job Opening, New Employee, New Speaker for php[tek], new Sponsor, some PHP, and more...

The Stack Overflow: Inside Intuit's generative AI system, GenOS
In today’s episode of the podcast, sponsored by Intuit, Ben and Ryan talk with Shivang Shah, Chief Architect at Intuit Mailchimp, and Merrin Kurian, Principal Engineer and AI Platform Architect at Intuit.

Maintainable Podcast: Jeanine Soterwood - Helping Clients Understand Maintenance Work
Robby has a chat with the Software Development Team Lead at Thoughtbot, Jeanine Soterwood. Unraveling the intricacies of Ruby on Rails, they explore the often overlooked importance of keeping apps up-to-date and maintaining a robust test suite.

Software Engineering Radio: SE Radio 600: William Morgan on Kubernetes Sidecars and Service Mesh
William Morgan, founder of the Linkerd service mesh and CEO of Bouyant, joins SE Radio’s Robert Blumen for a discussion of sidecars, service mesh, and a forthcoming enhancement to kubernetes to support sidecars natively.

Developer Tea: Finding Leverage by Escaping Functional Fixedness
Finding leverage is difficult to do, but a lot of the reason for this is that we allow ourselves to fall into well-traveled cognitive pathways. 

Shoptalk Show: Where Will The Web Be 12 Years from Now?
We've got your feedback as well as our thoughts on where we all think the web will be in 2036 - as we celebrate 12 years of ShopTalk Show history, we're looking forward to what's to come with ideas around cookie banners, undo, no more passwords, React, Deno, Node, and Mozilla's future, ChatGPT's thoughts, accessibility, blockchain, VR / AR, hoverboards, P3 color space, indie web, JS bundle sizes, and more!

WP Builds: 358 – Exploring web accessibility: a conversation with Gen Herres
So today we’re chatting with Gen Herres about web accessibility. Gen is an experienced WordPress developer who has been in the field for over a decade. After making the typical mistakes in website development

Reading and Viewing


Create Dynamic Discounts with Custom Conditions on Laravel With the Discountify Package
Discountify is a Laravel package designed for managing dynamic discounts with custom conditions. You can use this package to create flexible conditions around discounts using the following Condition class.

Eager Load Limit is Coming to Laravel 11
With the release of Laravel 11 in February 2024, Laravel will have native support for limiting the number of eagerly loaded results per parent.

Elegant immutable object pattern in PHP
As many of you know, immutability is an extremely useful concept that makes code more predictable and generally easier to understand.

Laravel Middleware Mastery: Navigating From Basics To Advanced
Laravel Middleware is like that buddy who helps you manage the crowd at your epic house parties. It checks out every guest (a.k.a. request) at the door, making sure theyre cool to enter (like having the right password or being on the guest list).

Automating Property Dependency Injection in Laravel
Hello Laravel enthusiasts! Have you ever tried automating traditional dependency injection methods in Laravel? Today I will show you a different approach that combines Laravel’s framework with PHP features.

A Vital Interview Concept: Arrays vs Linked Lists in PHP
Visualize an array as a row of mailboxes with numbers in an apartment complex.

Interesting Projects, Tools and Libraries


mybuilder/cronos-bundle
Symfony 4/5/6 bundle which allows you to use @Cron annotations to configure cron to run your console commands.

irto/metaphone
A metaphone pt_BR function.

battousai/kohana-multilanguage
Multilanguage support for your site.

mihaildev/yiicomposer
Yii Composer installer.

phaxio/phaxio
The Phaxio API PHP library.

tuxone/postmark-bundle
Postmark bundle.

mybuilder/cronos
Configure Cron task through PHP.

zaharia/debug
A list of useful shortcut-function for debugging.

make-db/make-db
Automation of database tasks.

jiaxincui/hashid
Laravel ID Encrypt Helper.

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 newsletter

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 © 2024 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 January 25th 2024

Thursday, January 25, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 25th January 2024 Hi everyone, New week, new edition of PHPWeekly.

PHPWeekly January 18th 2024

Thursday, January 18, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 18th January 2024 Hi everyone, Some people are resistant to change

PHPWeekly January 11th 2024

Friday, January 12, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 11th January 2024 Hi everyone, It's a brand new newsletter and

PHPWeekly January 4th 2024

Thursday, January 4, 2024

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

PHPWeekly December 28th 2023

Thursday, December 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 December 2023 Hi everyone, It's our last newsletter for

You Might Also Like

You’re invited: Start your generative AI journey

Tuesday, May 7, 2024

Build a search solution that goes beyond text and recognizes the meaning behind queriesㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect Getting

Happening TUESDAY! Follow Our Coverage of Apple’s Spring Announcement

Monday, May 6, 2024

iPhone Life magazine Follow Our Coverage of Apple's Latest Announcement. twitter facebook YouTube Podcast Tune in for Apple's 'Let Loose' Event Tomorrow! Surprise! Just a month before

Who wants a new iPad?

Monday, May 6, 2024

Plus: OpenAI and Stack Overflow partner and LockBit's website returns View this email online in your browser By Christine Hall Monday, May 6, 2024 Good afternoon, and welcome back to TechCrunch PM.

🔋 Why You Need More Than One Power Bank — Things We Want to See in Windows 12

Monday, May 6, 2024

Also: 7 Samsung Messages Features You Should Be Using, and More! How-To Geek Logo May 6, 2024 Did You Know You can find all manner of canned vegetables, but not broccoli: the temperatures required for

Launch pad decongestion

Monday, May 6, 2024

We've got some very cool news from Hubble Networks, which became the first company to connect a Bluetooth chip to a satellite. View this email online in your browser By Aria Alamalhodaei Monday,

Daily Coding Problem: Problem #1433 [Medium]

Monday, May 6, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Nest. Create a basic sentence checker that takes in a stream of characters and

Want to become an AI consultant?

Monday, May 6, 2024

My take on this new industry ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Visualized | Interest Rate Forecasts for Advanced Economies 📈📉

Monday, May 6, 2024

In this graphic, we show the IMF's interest rate forecast for the US, Europe, the UK, and Japan for the next five years ahead. View Online | Subscribe Presented by Voronoi: The App Where Data Tells

⚙️ Apple AI updates

Monday, May 6, 2024

Plus: X AI stories & YouTube "skip to the good part" ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Unlock Time Series Data, FTC Chair Joins StrictlyVC & More

Monday, May 6, 2024

TechCrunch Events Roundup | May 6 TechCrunch Events TechCrunch events roundup Unlock the power of time series data with industry experts from AWS and InfluxDB on May 16. Join us next week for this free