There comes a time in a developer's life when they have to come out and mingle with others from their field. What better way to do it than to attend an event, and this week Laracon US just announced their schedule, so if you're near Nashville and in the mood to socialise, do check out their schedule. If you prefer the comfort of your own space and just want to listen to a podcast, This week we have new episodes from Laravel News on Queries and sinking downloads. Over at No Compromises, they get nerdy on the subject of different ways to test record creation. For those of you that are beginning your journey with PHP we have beginner-friendly content this week that will provide you with a solid foundation in understanding the basics of PHP. Finally in Tutorials, we have a guide on how to send bulk emails in Laravel 10 using a feature from Mailgun, as well as building a complete CRUD application also in Laravel 10. 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.
Three Devs Opinions On How To Structure Laravel Apps
This week, Brent Roose and Bobby Bouwmann joined me as we discussed how we structure Laravel applications.
A First Look at Filamentphp
As Laravel developers we know how productive a framework can be: It provides a set of common components, reusable functionality and most importantly, a set of guidelines that make everyone using the framework more efficient.
Watch The Keynote Of Tailwind Connect 2023
The keynote of Tailwind Connect 2023 took place on June 20th, 2023, featuring presentations from Adam Wathan, Sam Selikoff, and Steve Schoger.
Usage Laravel and ChatGPT "Function calling"
Recently, OpenAI released an update for ChatGPT, introducing new features that allow developers to describe language model functions - gpt-4-0613 and gpt-3.5-turbo-0613.
PHP for Beginners
ReactPHP Turns 11: Announcing Promise v3.0.0 — More Power to Asynchronous PHP!
Today, they are celebrating in style, marking the milestone with a fantastic gift to their community — the much-anticipated Promise v3.0.0! — A Gift that Keeps on Giving.
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
Need To Remove Keys From An Array Or Object? Use The Data Forget Helper
Laravel includes a new utility function called data_forget that allows you to remove keys from an array or object using "dot" notation, and is included since Laravel v10.15.
Building Complete CRUD Application in Laravel 10
Welcome to this comprehensive guide on building a complete CRUD (Create, Read, Update, Delete) application in Laravel 10. I'm excited to take you through the step-by-step process of creating a fully functional CRUD application using Laravel 10.
The Magic of @production in Laravel
Today, we'll explore the enchanting world of @production, @env, and APP_ENV. These powerful tools will help you create dynamic applications that adapt to different environments. Let's begin our exciting quest!
Laravel Ecommerce Tutorial: Part 7, Product Options
In the last tutorials we added the ability to manage products in the ecommerce site from, creating, editing and deleting products. In this post we will add product options.
Sending bulk emails in Laravel 10 using Mailgun
It demonstrates how to use a traditional Markdown email with the Mailgun bulk email sending feature, and how to add both recipient-specific data and shared data in the emails.
PHP 8.2: the SensitiveParameter attribute
Functions, objects, or some configs can contain credentials and sensitive data. There could be multiple occurrences in your code.
Building Real-Time Applications with Laravel and WebSockets
In this tutorial, we will explore how to create real-time applications using Laravel and WebSockets.
Setting Up A Testing Database In Symfony
Setting up a testing database in symfony can be a pain in the ass, at least it has been for me so thought i would write a quick guide on how to do it !
News and Announcements
Laracon US Schedule Announced
Laracon US just announced the schedule for this year's event, and it's a great mixture of new product announcements with plenty of learning and time to mingle.
Our friends at passbolt & Technoport Lux will be hosting a satellite event on Saturday September 30th.
Laravel 10.15: Sub-minute Task Scheduling, Raw SQL Query Builder Methods, and More
This week, the Laravel team released v10.15 with sub-minute scheduling, raw SQL query build methods, throwing an HTTP exception from a view, and more.
A Week of Symfony #862 (3-9 July 2023)
This week, the upcoming Symfony 6.4 version continued adding native return types to its codebase. Meanwhile, the Symfony 7.0 branch, which will be released at the same time, continued removing deprecated code paths. In addition, Symfony announced the SymfonyOnline January 2024 conference and the first speakers of SymfonyLive Berlin 2023 conference.
SymfonyLive Berlin 2023 - Announcing the first 5 speakers!
SymfonyLive Berlin 2023, conference in German language only, will take place from October 5 & 6! We will also organize pre-conference workshops on October 3 & 4. Enjoy the regular registration until Wednesday, July 5th!
International PHP Conference Munich 2023
The International PHP Conference is the world's first PHP conference and stands since more than a decade for top-notch pragmatic expertise in PHP and web technologies. At the IPC, internationally renowned experts from the PHP industry.
Podcasts and Vlogs
PHP Ugly: 342: PHPUgly Considered Harmful
This week on the podcast, Eric, John, and Thomas talk about Checking out Symfony, Wordpress Dropping PHP 5 support, Considered Harmful posts being considered harmful, TweetDeck becoming a blue-only solution, Instagram showing off its Threads, and more...
Laravel News Podcast: Queries, GPT, and sinking downloads
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.
The Stack Overflow: Jamstack is evolving toward a composable web (Ep. 588)
Dana Lawson, Senior VP of Engineering at Netlify, joins Ben and Ryan to talk about her path from the military to tech, how three years at GitHub continues to shape her perspective, and how composable architecture is turning web development into something resembling LEGOsⓇ (in a good way).
No Compromises Podcast: Lots of different ways to test record creation
We get a bit nerdy here and dive deep on a few different ways to test record creation.
WP Builds: Episode 333: No one cares what your website looks like!” with Nathan Wrigley and David Waumsley
With limited ways to judge the abilities of a web agency, many clients are likely to approach websites as if they were a piece of work in an art gallery. This can see them getting ripped off.
"Is A" or "Acts As"
I voiced my preference for the recent interface default methods RFC, and many people told me I was wrong: an interface is only a contract and shouldn't provide implementations.
Debunking Misconception About Laravel Suitability for Large-Scale Applications
Unraveling the unfounded misconception about Laravel and presenting the evidence of its scalability, performance and complexity-handling prowess.
How to test your Twig templates and frontend (in PHP)
This article does apply to other template languages as well, even for other programming languages.
Simplified EAV Laravel implementation
Another day at work, another call with our client requesting changes to the data structure for storing additional information or improving data storage efficiency.
NATS Messaging broker in PHP
NATS (short for “NATS Messaging Broker”) is an open-source messaging system and lightweight publish-subscribe (pub/sub) platform developed by Apcera.
PHP Performance Tuning: A Comprehensive Guide
Whether you’re building a content management system or an e-commerce platform, understanding the factors that influence PHP performance and the impact of PHP versions is essential for creating fast and efficient web applications.
A Model Without A Table …
While I was working on the administrator user interface for a RESTful API back-end I faced the following dilemma: how to populate the admin dashboard with useful statistical data?
Interesting Projects, Tools and Libraries
Secure implementations for critical native functions.
Symfony bundle provides convert object to an array by configuration fields.
PHP job scheduler.
PHPUnit Pretty Result Printer.
Parse your BBCode easy with this library.
Common objects for extending base Laravel functionality.
Exception plugin for CakePHP.
Extract controller class and action method.
A tech stack tile for the Laravel Dashboard.
Avoid orphaned words.
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?