PHP Weekly - PHPWeekly June 29th 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 week's newsletter. The second alpha version of PHP 8.3 is now available for testing. PHP storm has also released a bug fix update, as well as a new AI feature on their latest EAP release so head on over to the news section to read about this new feature. The latest version of Symfony 6.3 is also now available for download. On the podcast section we have fresh episodes from No Compromises on being laser-focused and avoiding distractions. Developer Tea discusses about Tech lag, while at North Meets South it's Lifecycle hooks on Laravel with a round of whiskey. At the Rabbit Hole the topic is AAA - Arrange, Act and Assert while doing testing work. Finally, We have new blog posts on the topic of Demystifying MVC Architecture, Namespaces, and the Liskov Substitution principle that is sure to provide some insightful ideas. 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


Thoughts on event sourcing: Replaying events
When event sourcing, the stream of events is your source of truth where all data is derived from.

Interface Default Methods: a PHP proposal
Brent explains a nice potential addition to PHP.

Sending a request with HMAC SHA256 signature using Postman
Today I was working on Flare, fixing a bug where a webhook payload didn't work. Webhooks allow applications to communicate with each other without constant polling for updates. When a change happens, a request is sent from one service to another, indicating what happens.

Demystifying Namespaces and Organizing Your Code in PHP
In this blog post, we will explore the why, what, when, and how of namespaces in PHP, along with code examples.

The Art of Code Design: Demystifying the Liskov Substitution Principle
Learn how to enhance the flexibility and maintainability of your code with the Liskov substitution principle. Discover best practices and real-world examples for writing robust and extensible software.

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


Diving into Cross-Origin Resource Sharing
Learn how to harness the power of Laravel CORS in this tutorial. Discover what it is and unlock its potential for seamless cross-origin resource sharing.

Download the Response of an HTTP Request in Laravel
Marcel Pociot shared a tip on using the Laravel HTTP client method sink() to write a response to a file.

Laravel Livewire Multiple Selection with Virtual Select
In this tutorial we will cover how to import Virtual Select, and how to retrieve data in our component.

PHP Shortcode With Multiple Parameters
In the above code, we have a PHP function called custom_greeting that accepts an array of attributes ($atts) as a parameter.

Creating And Modifying Arrays in PHP
In PHP, an array is a collection of elements, each identified by an index or a key. An array can store a list of values, such as numbers, strings, or even other arrays.

Send multiple asynchronous cURL requests using PHP
By utilizing cURL’s asynchronous capabilities, we can enhance our application’s efficiency and responsiveness by concurrently executing multiple requests.

News and Announcements


PHP 8.3.0 Alpha 2 available for testing
The PHP team is pleased to announce the second testing release of PHP 8.3.0, Alpha 2.

PhpStorm 2023.1.3 is released
A new bug-fix update for PhpStorm 2023.1 is now available.

Symfony 6.3.1 released
Symfony 6.3.1 has just been released. Here is the list of the most important changes since 6.3.0

JetBrains announced a bundle for Laravel developers: PhpStorm + Laravel Idea plugin
JetBrains, the company behind PhpStorm, has exciting news for Laravel developers. They have introduced a special bundle offer that includes PhpStorm and the Laravel Idea plugin at a 50% discount.

AI Features in PhpStorm: PhpStorm 2023.2 EAP #5
The next EAP build for PhpStorm 2023.2 is now available, and it’s an exciting one! It is the first build to include features leveraging the enormous potential of generative AI and large language models (LLMs).

Upcoming Livewire v3 Features and Changes
Last Wednesday at Laracon Online, Caleb Porzio gave a talk called "The Future of Livewire" demoing all the new features planned for Livewire v3. In this article, we'll go over those features again in case you missed the talk or want a second look.

A Week of Symfony #860 (19-25 June 2023)
This week, Symfony development activity focused on fixing bugs in maintained branches: update ICU data to 73.2, fix some design issues in the Profiler, fix secrets:list command and about command, etc. Meanwhile, the upcoming Symfony 6.4 version added features such as automatic route aliases for controllers FQCN and FQCN::method, deprecation of ContainerAwareInterface and allowing to pass a single constraint to the When constraint.

The Cakephp Conference: Los Angeles, Ca. Sep 28Th - 30Th 2023
Planning to attend? Here’s some things you’ll need to know!

Podcasts and Vlogs


PHP Ugly: 340: UmpireGPT
This week on the podcast, Eric, John, and Thomas talk about RobotUmpires, Stack Overflow Developers, Google Domains, and more...

Laravel News Podcast: Squeezing lemons, punching cards, and bellowing forges
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: The cofounder of Chef is cooking up a less painful DevOps (Ep. 584)
Chef cofounder Adam Jacob joins the home team to discuss the problems with the current state of cloud infrastructure, what engineers need but aren’t getting, and why he’s focused on creating a new and improved approach to infrastructure automation.

No Compromises Podcast: How do you avoid distractions?
Do you maintain laser focus when you work, or are you a normal human being? How do you balance use of email and social media for legitimate work reasons without going down the rabbit hole of distraction? Stop your work and listen to this episode for answers. It's not a distraction, it's an investment.

North Meets South Podcast: Sipping Whisk(e)y with Len Woodward
Jake and Michael are joined by Len Woodward to discuss sharing git hooks over Whisk(e)y and lifecycle hooks in Laravel.

Software Engineering Radio: SE Radio 570: Stanisław Barzowski on the jsonnet Language
Stanisław Barzowski of XTX Markets and a committer on the jsonnet project joins SE Radio’s Robert Blumen for a conversation about the jsonnet programming language.

Developer Tea: Tech Lag Over Tech Debt
If you've used the term Tech Debt, you probably know that the metaphor is loose at best. Taking on tech debt sometimes becomes a permanent choice, and the repayment isn't always a clear-cut investment.

Shoptalk Show: 571: Searching vs AI, Getting Designers to Play Nice, and Web Components
Do you listen at 2x? Do Chris and Dave sound weird at normal speed IRL? How searching compares to using AI, chatbots kind of suck at context, getting a designer to work with developers at an agency, what happened to content visibility, and how to best build a design system using web components.

WP Builds: 331 – Why pay full price when we have GPL clubs?
This is the 10th episode of our “Thinking the Unthinkable” series and today’s thoroughly unsavoury thought is “Why pay full price when we have GPL clubs?”.

The Rabbit Hole: 304. Testing Tango — Arrange, Act, and Assert
In today's episode, we delve into the testing tango and the art of Arrange, Act, and Assert (AAA), a practice that is essential when writing tests in order to structure them in a way that is coherent to other developers who may come across them. We discuss how to go about Arranging variables, how to use those variables (or Act), and then Asserting those specific behaviors.

Reading and Viewing


Unlocking the Power of Laravel Service Container: An Essential Guide for Every Laravel Developer
Every developer wants to write code that is not just functional but also modular, maintainable, and easy to test.

Compare images with PHP and ImageComparator
SapientPro’s ImageComparator is an image comparison PHP package that provides developers with easy-to-use and object-oriented functionality.

Demystifying MVC Architecture with Laravel: Building Scalable and Maintainable Web Applications
Today, we’re diving deep into a crucial concept that stands as the backbone of many web applications: The Model-View-Controller (MVC) architecture.

Troubleshooting Brew Doctor Errors and Resolving ‘Invalid Bottle Tag Symbol’ Issue
Recently, while trying to install different versions of PHP using homebrew, I can across some issues which I would like to highlight here along with their solutions that worked for me.

Unlocking Productivity with PhpStorm: A Beginner’s Guide
In the realm of web development, an Integrated Development Environment (IDE) is crucial. PhpStorm, developed by JetBrains, is an outstanding IDE tailored for PHP developers.

Bringing Life to Your Laravel Application: Understanding Maintenance Mode
In today’s post, we will explore a crucial aspect of application management, which often gets overlooked in the hustle of developing feature-rich applications.

Interesting Projects, Tools and Libraries


kiwilan/php-xml-reader
PHP package to read XML with nice API.

imanghafoori/laravel-middlewarize
Use laravel middlewares on any method calls in your app.

vis/sitemap_generator_l5
Model based sitemap generator.

vorgas/zfa-actions
Integrates with Apigility to automate Api responses.

evelution87/file-input
A drag and drop file input Blade component using Alpine JS.

grandcreation/advanced-nova-media-library
Laravel Nova tools for managing the Spatie media library.

softspring/doctrine-target-entity-resolver
This package provides a class that helps resolve target entities.

jeybin/networkintl
Laravel wrapper for Network international payment gateway.

sunmant/phpconst2js
A small library for converting PHP class constants to JSON array. You can use it when you new constants values from PHP backend in JavaScript code.

techsemicolon/laravel-query-to-csv
Export the data from a query builder or raw select query into csv directly, eliminating overhead on php and in much less execution time.

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
 

 

Key phrases

Older messages

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

PHPWeekly May 11th 2023

Friday, May 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 11th May 2023 Hi everyone, We have two milestones this week. The

PHPWeekly May 4th 2023

Thursday, May 4, 2023

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

You Might Also Like

Scoop: Tiger Global-backed Innovaccer in talks to raise $250M

Wednesday, May 1, 2024

Plus: An update on Google's layoffs and the social platform X didn't see coming View this email online in your browser By Christine Hall Wednesday, May 1, 2024 Welcome to TechCrunch PM. Today,

🖥️ Why I'm Never Going Back to a Windows PC — Tips Before You Buy a Smart Ring

Wednesday, May 1, 2024

Also: How to Clear the Moisture Detected Warning on Samsung Phones, and More How-To Geek Logo May 1, 2024 Did You Know A single 1 oz shot of espresso only has approximately 40 mg of caffeine, whereas a

Daily Coding Problem: Problem #1428 [Hard]

Wednesday, May 1, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of positive integers, divide the array into two subsets such

Top Tech Deals 👀 Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More

Wednesday, May 1, 2024

Get a discounted M3 MacBook Air or expand your Xbox storage. How-To Geek Logo May 1, 2024 Top Tech Deals: Samsung Gaming Monitor, Pixel Watch 2, MacBook Air, and More Get a discounted M3 MacBook Air or

Infographic | Visualizing Global Gold Production in 2023 🏅

Wednesday, May 1, 2024

Gold production in 2023 was led by China, Australia, and Russia, with each outputting over 300 tonnes. View Online | Subscribe Presented by: Access European benchmarks with a trusted 25-year history

⚙️ GPT-5 may be releasing sooner than expected

Wednesday, May 1, 2024

Plus: Amazon rebrands AI branch ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Noonification: How to Create a CI/CD Pipeline Using GitHub and AWS EC2

Wednesday, May 1, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 1, 2024? The HackerNoon Newsletter brings the HackerNoon

Arc for Windows is better than Chrome

Wednesday, May 1, 2024

Adobe bug bounty; Rabbit's first R1 software update; Dream podcaster mic -- ZDNET ZDNET Tech Today - US May 1, 2024 placeholder Arc browser is now available for Windows and it's so much better

Is TikTok trying to get banned from the App Store early?

Wednesday, May 1, 2024

TikTok is offering some users a way to buy its in-app tipping tokens outside of Apple's App Store. View this email online in your browser By Alex Wilhelm Wednesday, May 1, 2024 Good morning, and

Get Compliant in 2024 - Download Ultimate PAM Policy Template Today

Wednesday, May 1, 2024

Privileged Access Management Policy Template What are your PAM policies for 2024? Get ready for the New Year Is your approach to Privileged Access Management as current and effective as it could be? In