PHP Weekly - PHPWeekly April 11th 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 April 2024

Hi everyone,

It's Thursday and we're here again to provide the latest news and updates on the world of PHP. This week we have new updates from CakePHP and Laravel 11. Speaking of Laravel 11, if you would like to hear a discussion about how this latest release has impacted the community, click on the Laravel podcast, where they tackle this topic. We also have a new episode from North Meets South that covers Laravel 11, along with other news. If you want to know how you can level up your web development career, the crew at syntax talks about techniques and best practices. Finally in the Reading section we have a post on Understanding the Strategy Design pattern in Laravel as well the first part on using jbtronics/settings-bundle for User-configurable settings in Symfony applications. 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


Jeffrey Way's PhpStorm Setup in 2024
Call it age. Call it apathy, if you must. I call it contentment. Much of my twenties were spent endlessly experimenting and searching for the perfect editor and workflow.

Exploring 7 Efficient Alternatives to MAMP for Local Development Environments
There are two main ways to create a local development environment: manually, which can be complex and time-consuming (thus, not highly recommended), and by installing Integrated Development Environment (IDE) software packages, which simplifies the process and is more commonly used.

5 Websites for Free Laravel Templates
This is a roundup of the best websites where you can find and download free Laravel templates.

Revolutionize Laravel Development: Say Goodbye to Macros, Hello to Mixins!
Hello and welcome to our comprehensive guide on becoming an expert in using Mixins in Laravel!

Simplify Your Laravel Codebase: Best Practices for Readable and Concise Syntax
Below are examples of common syntax and their shorter, more readable counterparts.

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


Mastering Global Functions in Laravel: Easy Methods for Versions 8,9,10,11.
This guide will equip you with the knowledge and tools to leverage global functions effectively, making your development experience smoother and more efficient.

The Ultimate Guide to Laravel Reverb: Real-Time Notifications
You learned a lot about using Laravel Reverb in the first part of this guide. Now, you’ll learn how to add real-time notifications seamlessly to your Laravel apps.

Programmatically sending emails with attachments in Drupal 10 using Symfony Mailer
This article details how to send HTML emails with attachments in Drupal programmatically.

How to Extend a Filament Resource
In this article, we'll walk through how to extend a plugin resource, as well as other Filament resources.

Creating your Own Makers in Symfony 7
Today I gonna show you how to create your own make command inside Symfony.

Create a re-useable Mailing Code in Laravel
In today's posting, I would like to share with you guys how to create a Laravel Mailing reusable code.

How Can You Install Tailwindcss In Your Php Project With MVC?
Today we are going to install Tailwindcss in php our project.

How to Get File Information in PHP
Using a few lines of PHP, we can easily call a free API to get key information about a variety of common file types.

News and Announcements


CakePHP 5.0.7 Released
Improvements: Added logging to error rendering failures. Fixed file handle leak in StubConsoleInput. Improved enum support in FormHelper + more.

Full Line Code Completion in JetBrains IDEs: All You Need to Know
Programming with AI is still a highly divisive topic, but there’s no denying that more and more developers are starting to incorporate AI into their daily workflows.

Laravel Prompts Adds a Multi-line Textarea Input, Laravel 11.3 Released
This week, the Laravel team released v11.3, which includes multi-line text in Laravel Prompts, a Session:hasAny() method, a Context::pull() method, and more.

A Week of Symfony #901 (1-7 April 2024)
This week, Symfony 5.4.38, 6.4.6 and 7.0.6 maintenance versions were released. Meanwhile, the development activity on the upcoming Symfony 7.1 version was very intense because it just entered into the stabilization phase. Lastly, we published a recap of the SymfonyLive Paris 2024 conference.

Laravel Live Denmark: A Two-Day Event in Copenhagen, Denmark on August 22-23, 2024
Laravel Live Denmark is a two-day Laravel conference that will take place in Copenhagen, Denmark, on August 22-23, 2024. This event will be the first Laravel conference in the Nordic countries, where more than 300 Laravel and PHP enthusiasts worldwide will gather for two days of talks, learning, and networking.

Podcasts and Vlogs


PHP Ugly: 379: Compromising Pull Requests
This week on the podcast, Eric and John talk about getting to know git, new moon timezone, xz backdoor, new tools, and more...

The Stack Overflow: Want to be a great software engineer? Don’t be a jerk.
The home team convenes to discuss the XZ backdoor attack, what great software engineers have in common, how GenAI is changing the face of drug development, and the rise of managed service providers for AI.

North Meets South Podcast: Verbs, stolen chargers, and Laravel 11
In this episode, Jake and Michael discuss Verbs, a take on event sourcing that strives to be simpler and more obvious to grok, children stealing device chargers, and some things to remember when upgrading to Laravel 11.

Software Engineering Radio: SE Radio 611: Ines Montani on Natural Language Processing
Ines Montani, co-founder and CEO of Explosion, speaks with host Jeremy Jung about solving problems using natural language processing (NLP).

Developer Tea: Demystifying Culture and Values
What does your culture have to do with your values? In this episode we open up the discussion about a model of thinking for culture and values to understand how they link, and more importantly, when they don't.

Shoptalk Show: 610: TypeScript in 2024, Signals, Productivity Sniped, and Follow Up
Dave's about to be eclipsed, the state of TypeScript in 2024, signals stage zero proposal, corrections on accessibility in frameworks (thanks!), web apps for better collaborative writing, getting productivity sniped, the problem with email may be you, indieweb follow up, and ultimate guitar tab apps.

WP Builds: 367 – No Script Show, Episode 7 – How do we start a website project?
So we’re back with another ‘podcast hijack’, in which the WP Builds podcast is temporarily taken over by a new podcast that I’m doing with David Waumsley. It’s called “The No Script Show”, and we’re getting back to the basics which we feel we’ve lost touch with, namely HTML and CSS.

Laravel Podcast: Laravel 11 Release, Context, New Hires, & Open-Source Sustainability
Welcome back to another episode of the Laravel podcast! In this episode, we dive into the exciting release of Laravel 11 and discuss its impact since it has been out in the wild.

Frontmatter Podcast: Viktor Farcic, Author of Crossplane: The Cloud Native Control Plane
In Leanpub's Frontmatter podcast, we interview authors and special guests about their lives & careers, their areas of expertise and the issues of the moment, and their experiences as writers.

Syntax: How to Level Up Your Web Development Career
Ready to level up your career in web development? Join Wes and Scott as they discuss techniques and best practices for advancing in the field.

The Changelog: HashiCorp strikes back
HashiCorp sends OpenTofu a nasty-gram in the wake of Matt Asay’s infringement claims, Polar is like Patreon but for software creators, a Common Corpus of LLM data is released on HuggingFace & Loki is an open source tool for fact verification.

Reading and Viewing


Use the New Fluent Helper to Work With Multi-dimensional Arrays in Laravel 11.2
This week, the Laravel team released v11.2, which includes a fluent() support helper, a context() helper, improved handling of a missing database during a migrate operation, and more.

State Pattern in PHP
State Pattern is a very common behavioral design pattern that is very helpful in organizing the code.

Limit login attempts in Symfony 5+
Follow this article to create a login limit for your application!

Understanding the Strategy Design Pattern in Laravel
The Strategy Pattern is a behavioral design pattern used to make a particular functionality of an object changeable.

User-configurable settings in Symfony applications with jbtronics/settings-bundle (Part 1)
Symfony offers vast configuration possibilities using container parameters and environment variables.

Interesting Projects, Tools and Libraries


ignited/laravel-omnipay
Integrates Omnipay with Laravel and provides an easy configuration.

melkov/yii2-tools
Some components and helpers for yii2 framework.

attla/encoded-attributes
A powerful layer to encode eloquent attributes.

webfiori/mailer
Sockets-based library for sending HTML email messages.

byjoby/formward
Forms with sane defaults and simple interfaces to skip the boilerplate code and just put a form on the page.

automattic/jetpack-config
Jetpack configuration package that initializes other packages and configures Jetpack's functionality. Can be used as a base for all variants of Jetpack package usage.

devbuddy/cart
A simple cart class for laravel to build ecommerce websites from scratch. No need of configurations just download and start using it. You can customize the functionality as per your requirements very easily and with no hassle.

lunetics/locale-bundle
A Bundle for switching Languages.

simpl/sql
A dead-simple layer on top of PDO to make PDO setup and querying simpler.

jakubboucek/tar-stream-reader
Reader for TAR and TAR+GZip Archives, optimized for read huge size archives, effective memory usage.

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 © 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 April 4th 2024

Thursday, April 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 April 2024 Hi everyone, We hope you've all had a restful

PHPWeekly March 28th 2024

Thursday, March 28, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 28th March 2024 Hi everyone, The long weekend is coming up, and if

PHPWeekly March 21sh 2024

Thursday, March 21, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 21st March 2024 Hi everyone, Laravel 11's afterglow is still

PHPWeekly March 14th 2024

Friday, March 15, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 14th March 2024 Hi everyone, Laravel 11 has finally been released.

PHPWeekly March 6th 2024

Thursday, March 7, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 7th March 2024 Hi everyone, It's the last month of the first

You Might Also Like

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

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 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 22, 2024? The HackerNoon

iOS Cocoa Treats

Friday, November 22, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Using the SwiftUI ImageRenderer The SwiftUI ImageRenderer