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

Final Reminder: Apple Issues "Update Now Warning"

Sunday, May 19, 2024

I wanted to send a final reminder — if you haven't already updated your iPhone to iOS 17.5, we strongly recommend you do so today. This is also your last chance to get access to our iOS 17.5 In-

Second Brain/Attention/Find Your Books

Sunday, May 19, 2024

Recomendo - issue #411 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #407

Sunday, May 19, 2024

ISSUE #407 19th of May 2024 Hello Kotliners! The Google I/O just finished this week with a huge announcement for us, with Google supporting now Kotlin Multiplatform on Android, and the KotlinConf will

Learn How to Use AI to Reach Your Full Potential, newsletterest1!

Sunday, May 19, 2024

3 Ways AI Can Help Your Writing ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which

You don’t have to take our word for it…

Saturday, May 18, 2024

You can probably tell how excited we are to re-launch our Gigantic courses – which bring on-demand product management training for today's modern Product Managers and Product Leaders. In fact, we

🐍 New Python tutorials on Real Python

Saturday, May 18, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: What Is the __pycache__ Folder in Python? In