Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

May 2, 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 [email protected].

Do follow us on our social media channels on Twitter and Facebook

All the best,

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.


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.


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

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

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

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

Remove laravel expired cache file/folder.

The Illuminate Session package.

Basic integration of Twitter Bootstrap into Symfony2.

CakePHP Cloud Files Plugin.

laravel render provider.

Add non-admin users the ability to manage users through security section.

Additional Laravel Development Tools for use locally.

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.

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 | update subscription preferences 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright ©