This week's newsletter is all about the recently concluded Laracon US 2023 and if you want to catch up on the latest product releases, talks and trainings, head on over to the recap article to get yourself updated. Another highlight of the event was Taylor Otwell's 'State of Laravel keynote where he discussed about Laravel Folio, Herd, Volt and what's coming to Laravel 11, where some of the new features have been released ahead of its launch at the end of this year. Speaking of releases, we have new betas from PHP8.3 as well as PHPStorm. How do you tell a teammate that they might be wrong? - that's the topic for the guys over at No Compromises podcast this week. Over at Software Engineering Radio the subject is the evolution of Internet protocols. Finally we have a couple of articles about NativePHP so if you're keen to know about how to harness the power of PHP and use it to create native desktop applications, head on over to our Reading section. 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:
Get 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 2023 Laracon US is now wrapped up, and it was a fantastic week of new product releases, training, inspiration, and meeting new and old friends.
Watch Taylor Otwell's "State of Laravel" keynote from Laracon
Taylor's "State of Laravel" keynote presentation from Laracon US is now live on Youtube. See Laravel Folio, Laravel Herd, Laravel Volt, Laravel 11, and more.
Building Resilient Code: Harnessing the Power of Value Objects
Value objects are a very effective tool to improve the quality of your application, as well as the readability of your code.
Serverless functions with PHP
More and more providers offer solutions to run your code in a serverless manner.
Supercharge Your Laravel Application with Service Providers
In Laravel, Service Providers are a powerful tool for organizing and registering your application’s services.
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
Laravel101: How To Define Routes In Your Projects
Welcome to the second article in our Laravel tutorial series! In the previous article, we learned how to install and set up a Laravel project, and how to use the Artisan command-line tool to create a new project.
Configuring A Docker Environment For A Magento 2 Project
This post will demonstrate how to configure a docker environment with the Warden tool for an existing Magento 2 project.
Laravel Ecommerce Tutorial: Part 9, SEO
In the last tutorial, we added the ability to create product variations like color black etc. This is the last post on managing products and in this post we will add the ability to configure Search Engine Optimize for the product by adding things like meta descriptions, keywords, and titles.
PHP - Create your own Data Validator in PHP: Step-by-Step
In this tutorial, I will teach you how to create a custom data validator in PHP by building our own validation library step by step.
CRUD Controller for using in Laravel REST API | One way to get rid of routine controllers
In this tutorial, I will guide you through constructing a controllers structure for using in your REST API, free from redundant code.
Laravel 10: Appending Values To Model
Let’s create an accessor that will return the count of comments related to the current Post.
News and Announcements
The CakeFest Early Bird Ticket Price Is Ending On July 31.
Get your tickets this week be entered to win CakePHP swag.
PhpStorm 2023.2 Beta
In this build, we’ve added new inspections for PHP assertions and revised the integration with third-party quality tools.
A Look At What's Coming To Laravel 11
Laravel 11 is not scheduled to be released until the end of the year, but some new features have been shared out.
Laravel Folio is a new automatic file and directory-based routing system. This gives you a "pages" directory; when one of those pages is hit from the URL, it automatically loads.
PHP 8.3.0 Beta 1 available for testing
The PHP team is pleased to announce the first beta release of PHP 8.3.0, Beta 1. This continues the PHP 8.3 release cycle, the rough outline of which is specified in the PHP Wiki.
A Week of Symfony #864 (17-23 July 2023)
This week, the upcoming Symfony 6.4 continued deprecating features that will be removed in Symfony 7.0, like the doctrine/annotations integration. Meanwhile, we published an article to explain how to prepare for Symfony 6.4 and 7.0 releases and we announced a new talk for the SymfonyLive Berlin 2023 conference (October 5-6).
SymfonyCon Brussels 2023 - Submit your talk before August 28!
SymfonyCon Brussels 2023, our annual International Symfony conference, will take place on December 7 & 8! Start preparing for your participation by submitting a paper for a talk or workshop, registering for the conference, or becoming a conference partner.
Podcasts and Vlogs
PHP Ugly: 344:Kiss, My Past Self
This week on the podcast, Eric, John, and Thomas talk about Laracon Recap, GitHub merge queue, PHPStorm Productivity, a bad day at the office, and more...
The Stack Overflow: How the Python team is adapting the language for an AI future (Ep. 593)
In part two of their conversation, Ben and Kyle chat with Python core developer and Steering Council member Pablo Galindo Salgado about balancing consistency and new features in language design.
No Compromises Podcast: How Do You Tell A Teammate They Might Be Wrong?
Programmers have opinions on things. Shocking, I know! How can we tell someone we think there's a better way to do something, without being counterproductive and causing needless confrontation?
Software Engineering Radio: SE Radio 573: Varun Singh on Evolution of Internet Protocols
In this episode, Varun Singh, Chief Products and Technology Officer at Daily.co, speaks with host Nikhil Krishna about the 30-year evolution of web protocols.
Developer Tea: Slow Down and Start With One Goal
Your career doesn't have to take off without your approval. Slow down, and make sure you actually have goals you are setting.
Shoptalk Show: 575: CSS Errors, Proxy and Reverse Proxy, and What’s The Edge?
Bluesky adds first class support for urls as a username, text-wrap pretty update, sqwunching text update, should CSS spit out errors, anchor functionality, what does the edge mean.
WP Builds: 335 – Affiliate marketing is disingenuous
Welcome to the 12th episode of our ‘Thinking the Unthinkable’ series. Today we shall be squirming in our seats as we talk about whether ‘Affiliate marketing is disingenuous’.
Managing Production Environment Variables For Laravel Deployments
"Secret secrets are no fun, secret secrets hurt someone" unless managed right in your Laravel deployment! For Flare, we explored alternative solutions to the classic .env files deployed with every Laravel application.
When building a CRUD interface in an event sourced system, you'll come across the dilemma of how granular your events should be.
Easy Steps to Run a NativePHP App on Windows Unofficially
NativePHP is a new way to build native apps using the PHP tools you already know.
What are the most essential variables in SQL?
In SQL, there are several essential variables that play a crucial role in managing and configuring the behavior of the database system. These variables can vary depending on the specific database management system (DBMS) you are using.
Enjoyable PHP Testing with PestPHP
Writing tests is time-consuming and tedious. But if you want close your eyes without fear at night, having good tests in your applications is essential.
Laravel-Hands-On, a Learning resource for Laravel beginners
laravel-hands-on is a GitHub repository made for people who want to learn Laravel or improve their skills in it.
NativePHP: Empowering Developers to Build Attractive Native Desktop Apps with PHP
In this article, we'll dive into the world of NativePHP, exploring its features, benefits, and the exciting opportunities it presents for developers.
Interesting Projects, Tools and Libraries
AWS for WordPress plugin.
Jenkins Management for PHP.
Firestore wrapper for Laravel app running inside Google App Engine.
Utility for rendering a progress bar to the command line in PHP.
A meta package containing helpful classes and functions for use in PHP.
Check if a user password is found in the Have I Been Pwned database.
Advanced optimization for your Magento JPEG, PNG, GIF and SVG images.
A foundational package for Command Query Responsibility Segregation (CQRS) compatible with Laravel.
Library to copy `things` from one format to another.
A helper library to quickly duplicate a post or overwrite a post with another in WordPress.
Please help us by clicking to our sponsor:
Protect 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?