PHP Weekly - PHPWeekly May 2nd 2024

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

Hi everyone,

Hope you're all well. This week we've aded another podcast in the roster. Change Mode Podcast debuts with their guest from the Symfony core team, Ryan Weaver. We also have new episodes from Laravel News Podcast on random packages and asserting exceptions. the team at No Compromises discuss why you shouldn't feel overwhelmed by errors in your application. Taylor Otwell drops by at the Over Engineered podcast to talk about the future of Laravel frontend. Finally in our Reading section we have an interesting article on a guide on how to NOT become a bad Symfony developer. If you're thinking of diving into Wordpress, is it necessary to lear some PHP basics?, the article from GS Plugins explains why. 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


The April 2024 Laravel Worldwide Meetup is Today
The next Laravel Worldwide Meetup is today, featuring Matt Machuga and Mateus Guimarães.

Embracing Innovation: Best Practices for Adopting PHP 8.3
This post aims to unpack the new features of PHP 8.3, recommend best practices for its adoption, and highlight its potential benefits for developers and businesses alike.

SOLID principles PHP Edition. Today, Interface Segregation Principle
We are almost ending the series of articles about the SOLID principles. Here you have a brief explanation of each principle to review them.

Seamless Integration of Laravel Breeze API Scaffolding with React Applications
In this article, we will delve into the intricacies of integrating Laravel Breeze API scaffolding with React applications, combining the strengths of two powerful frameworks.

Exploring Middleware Updates in Laravel 11
In this blog post, we’ll dive into the significant changes introduced to middleware in Laravel 11.

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


Fix PHP 8.4 deprecation: Implicitly marking parameter as nullable is deprecated, the explicit nullable type must be used instead
PHP 8.4 will be released in November 2024, but the list of new features and deprecated features is already very established. It is clearly detailled on php.watch/versions/8.4.

Sneak Peek: Tutorial on Successfully Installing PHP 8.4 on MacOS
This major update brings a host of optimizations and powerful features to PHP. We're excited to guide you through the most interesting updates and changes that will enable us to write better code and build stronger applications.

How To Troubleshoot Common Installation Errors In Laravel?
In this article, we are going to review the common Laravel installation errors, as well as their reasons and solutions.

Handling Video Streaming and Byte Range Requests in PHP
In this article, we'll explore how to handle byte range requests in PHP to enable video seeking functionality.

A Complete Guide To Dockerize Laravel, Postgres, Nginx, MailServer, PGAdmin, Adminer, Redis, Npm
Using docker for developing Laravel web-apps will prevent us from a headache of installation and configuration different services.

Mistakes You Should Avoid in Laravel Validations
In Laravel, maintaining clean, organized code is crucial for building scalable and maintainable applications. One powerful tool at our disposal for achieving this is Laravel’s Form Requests.

Soft Delete In PHPMaker
We need to implement the soft delete to ensure the data integrity is retained. Here’s the tutorial to implement soft delete in PHPMaker.

Calculate Execution Time PHP
To calculate the execution time of a job using PHP, you can utilize the microtime() function. Here's a step-by-step guide.

News and Announcements


CakePHP 4.5.5 Released
The problem formatting milliseconds using i18nFormat is fixed!

Symfony 7.0.7 released
Symfony 7.0.7 has just been released. Here is the list of the most important changes since 7.0.6

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

Property Hooks Get Closer to Becoming a Reality in PHP 8.4
The Property Hooks RFC passed a significant milestone, getting an overwhelmingly positive 34 "yes" votes and only 1 "no" vote. That's well above the required 2/3 majority required to pass.

New Video Series: The Laravel Ecosystem
Christoph Rumpel is starting a new video series on the Laravel YouTube channel that is all about Laravel's first-party tools. Everything from the commercial offerings to the free packages.

A Week of Symfony #904 (22-28 April 2024)
This week, Symfony continued tweaking and polishing the new features of the upcoming Symfony 7.1 version. Meanwhile, Symfony UX 2.17 version was published, with the first stable release of Symfony UX Icons. Lastly, we published more information about some of the talks that will be part of the SymfonyOnline June 2024 and SymfonyLive Berlin 2024 conferences.

Podcasts and Vlogs


Change mode podcast: Episode 1: Write That Funky Manual with Ryan Weaver
Our first-ever episode of the Change mode podcast is kicking things off nicely with a wonderful guest from the Symfony core team, Ryan Weaver. The Symfony docs lead and SymfonyCasts writer keeping us all in check when it comes to Symfony development.

Laravel News Podcast: Property hooks, random packages, and asserting exceptions
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: Net neutrality is in; TikTok and noncompetes are out
On this episode: The FTC bans most noncompete agreements, the implications of the TikTok “ban,” why a 2017 law is hitting startups with huge tax bills seven years later, and the return of net neutrality. Plus: the wunderkind hacker who ransomed Finland’s anxieties and secrets.

No Compromises Podcast: Don't get overwhelmed by errors in your application
Have you ever turned on error tracking in a long-lived app and then got overwhelmed by all the errors happening? We talk through some strategies to not get overwhelmed...

Developer Tea: Interview prep: 2 Counterintuitive Tips
In today's episode we'll discuss some counterintuitive advaice for your interviews.

Shoptalk Show: 613: Recording Live Music, WebC, Open Source, & WordPress Studio
Chris bought recording gear off an Instagram ad, our thoughts on WebC, CodePen upgrades Yarn, thoughts on the commercial value of open source, Automattic releases an app to install WordPress locally, IBM buys Hashicorp, income tax software, and a hack for getting Safari to respect background colors used in a pseudo selector.

WP Builds: 370 – Airtable meets WordPress: uniting Airtable’s power with WordPress
On the podcast today we have Stéphane Menet, a seasoned expert with a 20-year background in web strategy and business. He’s not only the founder of WP Connect, but also heads a web agency that collaborates with freelancers to build dynamic project teams.

WP Briefing: Episode 78: Guided Growth: Cultivating Contributors Through Mentorship
Explore the transformative world of the WordPress Contributor Mentorship Program with guest host Angela Jin and special guest and sponsored contributor Hari Shanker.

Frontmatter Podcast: Isaak Tsalicoglou, Author of The Incredible Story of Deft
In this interview, Leanpub co-founder Len Epp talks with Isaak about his background and career, his books, how frameworks like Agile and Scrum can be corrupted, using Plato’s allegory of the cave to explain how startups can compete against incumbents, and about his work as a writer.

Mostly Technical: AI Therapy Connoisseur
Ian & Aaron discuss men's fashion, DHH, location sharing follow-up, AI therapy hot takes, Laravel Octane, upcoming course update, is MySQL over?, non-competes and concierge medicine, hacking Laravel for prefix indexes, PHP x NYC.

Over Engineered: The Future of the Laravel Frontend w/ Taylor Otwell
Taylor Otwell has been finding ways to improve Laravel for over a decade, but has only more recently set his sights on the front-end side of things. In today's episode, we sit down and talk about the current state of building UIs in Laravel, and what the future might hold.

Syntax: What to Steal. Finding Inspiration in Web Development
Discussion on finding inspiration in web design and development, how to ethically "steal" ideas, and resources for capturing inspiration.

The Changelog: Good ideas in computer science
Daniel Hooper lists out all the good ideas in computer science, Jeff Geerling declares 2024 the year corporate open source dies, Jared Turner says all kinds of works-in-progress are waste, Daroc Alden covers the leadership crisis in the Nix community & John Hawthorn explains why Ruby may be faster than you think.

Reading and Viewing


Fast-Track to Become A Bad Symfony Developer
Ever wondered what makes a bad Symfony developer? If you’re tired of efficiency and streamlined workflows, this guide is for you. Let’s take the shortcut and discover it together.

Unleashing PSR-15 Middlewares in Laravel
While Laravel provides a built-in middleware system, integrating PSR-15 standard middlewares can be a game-changer.

Why Learn PHP Basics Before Getting into WordPress Development
Thinking about diving into WordPress? While it’s a fantastic platform for creating websites, there’s a hidden advantage to learning some PHP basics first. Here’s why.

MVC Explained: Making Laravel a Breeze
Today we’re going to break down MVC in a way that’s easy to understand, just like chatting with a friend.

Twig vs Blade (vs Latte)?
You probably know and can find plenty of articles on the internet comparing Twig and Blade. They’re both templating engines for PHP and have their pros and cons. But what about Latte? It’s not as well-known, but it’s better than you might imagine, and not just in terms of security.

Effective Strategies for Handling Database with Millions of Records and Mass User Access
As an application runs over time, its database naturally expands due to the need to store historical activity.

Interesting Projects, Tools and Libraries


huppys/cookie-consent-bundle
Symfony bundle to ask the visitors for their consent to use cookies to comply to AVG/GDPR.

nanoblocktech/payment-gateways
PHP class for payment gateways, using same code to process different payment merchants.

arifhp86/laravel-clear-expired-cache-file
Remove laravel expired cache file/folder.

illuminate/session
The Illuminate Session package.

toa/twitter-bootstrap-bundle
Basic integration of Twitter Bootstrap into Symfony2.

webtechnick/cakephp-cloud-files-plugin
CakePHP Cloud Files Plugin.

jundayw/laravel-render-provider
laravel render provider.

zirak/member-user-management
Add non-admin users the ability to manage users through security section.

alawrence/laravel-dev-tools
Additional Laravel Development Tools for use locally.

mcred/phpred
Relationships, Entities and Datasources for PHP.

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 18th 2024

Thursday, April 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 April 2024 Hi everyone, If it's the latest news and

PHPWeekly April 11th 2024

Saturday, April 13, 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

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

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