PHP Weekly - PHPWeekly July 13th 2023

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 13th July 2023

Hi everyone,

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 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


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
This article will provide you with a solid foundation and help you understand its basics, differences from JavaScript, the XAMPP environment, and the Laravel framework.

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.

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


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.

Cakefest Update
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.

Reading and Viewing


"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


ricardopedias/freep-security
Secure implementations for critical native functions.

danilovl/object-to-array-transform-bundle
Symfony bundle provides convert object to an array by configuration fields.

hutnikau/job-scheduler
PHP job scheduler.

srmklive/phpunit-prettify
PHPUnit Pretty Result Printer.

pherum/laravel-bbcode
Parse your BBCode easy with this library.

umbrellio/laravel-common-objects
Common objects for extending base Laravel functionality.

k1low/exception
Exception plugin for CakePHP.

gollumsf/controller-action-extractor-bundle
Extract controller class and action method.

quarterloop/laravel-dashboard-tech-stack-tile
A tech stack tile for the Laravel Dashboard.

sunnysideup/keep-words-together
Avoid orphaned words.

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 © 2023 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 June 5th 2023

Thursday, July 6, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 6th July 2023 Hi everyone, It's our first newsletter of the

PHPWeekly June 29th 2023

Thursday, June 29, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 29th June 2023 Hi everyone, It's a week of new releases in this

PHPWeekly June 15th 2023

Tuesday, June 20, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 15th June 2023 Hi everyone, This month PHP turns 28 years old, and

PHPWeekly June 8th 2023

Monday, June 12, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 8th June 2023 Hi everyone, Hope you're all doing well. In this

PHPWeekly June 1st 2023

Thursday, June 1, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 1st June 2023 Hi everyone, Halfway through the year and we hope you

You Might Also Like

OpenAI proposes a new corporate structure - Sync #500

Sunday, January 5, 2025

Plus: Nvidia's next move; the state of AI hardware startups; "AI factories" for war; BYD enters humanoid robot race; ChatGPT Search vs. Google Search; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🔋 You Need a Super-Fast USB Car Charger — First-Party vs. Third-Party Cookies

Sunday, January 5, 2025

Also: How I Use Shortcuts and Apple Numbers to Track My Time How-To Geek Logo January 5, 2025 Did You Know Theodore Roosevelt was the first US President to ride in an automobile while in office.

RD#487 Instance Hook Pattern

Sunday, January 5, 2025

co-located logic and controlled API ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

PD#607 Systems Ideas that Sound Good But Almost Never Work

Sunday, January 5, 2025

"let's just..." scenarios ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

Android Weekly #656 🤖

Sunday, January 5, 2025

View in web browser 656 January 5th, 2025 Articles & Tutorials Sponsored Sick of your mobile apps crashing? Simon Grimm will show you how to fix them with less guesswork. Join Sentry's workshop

Daily Coding Problem: Problem #1659 [Easy]

Sunday, January 5, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by WhatsApp. Given an array of integers out of order, determine the bounds of the smallest

C#538 Unit Testing Clean Architecture Use Cases

Sunday, January 5, 2025

Battle-tested approach to unit testing ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Sunday Digest | Featuring 'The World’s 10 Largest Companies by Revenue' 📊

Sunday, January 5, 2025

Every visualization published this week, in one place. Jan 5, 2025 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week, we visualized the income needed to

Kotlin Weekly #440

Sunday, January 5, 2025

ISSUE #440 5th of January 2025 Articles Reverse-Engineering the Compose Compiler Plugin: Intercepting the Frontend Amanda Hinchman examines how the Jetpack Compose compiler transforms annotated

The Reasoning Race: Can Small Models Reason?

Sunday, January 5, 2025

And Some Major Changes in The Sequence you shuld read about. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏