PHP Weekly - PHPWeekly January 18th 2024

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

Hi everyone,

Some people are resistant to change while others welcome transition with open arms. Whether you're the former or the latter, we'd like to welcome you to another week of news, updates and topics on all things PHP. One of the articles this week in the Reading section is about not needing the repository pattern in Laravel, whether you agree with the author, or not you might find the article insightful. We also have a look under the hood of Laravel which discusses Facades, as well a comprehensive guide to the Art of Validation in Laravel. On Podcasts we have new episodes from  Maintainable and the topic this week are aspects of good code. Questioning assumptions is the topic of choice for the guys over at Developer Tea. Finally in the Articles section we have an article on what's coming to Laravel 11 which is scheduled to be released on the first quarter of this year. We also have news on a number of Laravel events coming up this year including Laracon EU on our News 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 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


A look at what's coming to Laravel 11
Laravel 11 is not scheduled to be released until Q1 of the 2024, but some new features have been shared out, and Taylor goes through some big new improvements in his Laracon keynote.

Unleashing the Power of Method Chaining in PHP
In programming, readability and efficiency are essential. Method chaining is a sophisticated feature that gives your code a hint of both.

Exploring Middleware in Laravel 11
Laravel 11 is set to release in "Q1" of 2024, which may be as soon as next month.

Factory Design Pattern
In this article, we will talk about Creational Design Patterns, specifically Factory Design Patterns.

Understanding the Differences: PHP Interfaces vs Laravel Contracts (Part 1)
When diving into the world of web development with PHP and Laravel, one might come across two seemingly similar concepts: PHP Interfaces and Laravel Contracts. Although they share some characteristics, understanding their differences is crucial for effective programming and application design.

Traits in PHP 8.3: New Features But Still a Bad Concept
In this post, I want to make a recap, explore what have been changed since the last article and evaluate the status quo.

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


How To Ensure That All The Routes On My Symfony App Have Access Control
Access control allows you to define access permissions to specific parts of your application. It helps restrict access to certain pages or features for users who do not have the necessary permissions.

Creating an Automated Documentation Pipeline in PHP with Autodocs and GitHub Actions
In this tutorial we'll create a demo Autodocs application to generate personal GitHub READMEs. If you'd prefer to skip the tutorial and go straight to the code, you can check the demo repository on GitHub.

Laravel Route Binding For Finite Objects
Dependency injection in Laravel is a complicated topics and it's mostly used for 3rd party packages and some internals. You can utilise it in your own application too, but in my opinion it often complicates the code more than it's worth and makes debugging much harder.

Creating API Resources in Laravel
Welcome back to my series for Integrating Third-Party APIs in Laravel. In this post, I will discuss creating API Resources.

Host PHP8.1 Laravel Application using Terraform on AWS
In this blog, we will see how to host PHP Laravel application on AWS Elastic Beanstalk. For that kindly follow this blog till end.

Create Custom LOG in Laravel
Sometimes we need to track specific action or processes that happens at different times or according to some conditions.

How to Stream JSON Responses in Laravel 9 and 10
When working with JSON API’s that are paginated, sometimes its useful to get one large response back, without having to loop through and make a request for each page.

News and Announcements


Laravel 10.40 - With a Number Clamp Method, an APA-Style Helper, Vite Asset Path Customization, and More
The Laravel team released v10.40 with a Number clamp method, an APA-style title case string helper, Vite asset path customization, and more. With Laravel 11 less than a month away, the community is moving full speed ahead on delivering new features, fixes, and improvements each week.

A Week of Symfony #889 (8-14 January 2024)
This week, development activity focused on fixing bugs for all the maintained and upcoming Symfony versions. Meanwhile, we published more information about the SymfonyOnline January 2024 conference that will take place next week, including its workshops.

Save the date: Laracon US is coming to Dallas TX Aug 27-28, 2024
Laracon is back for 2024. The flagship Laravel event of the year and the largest PHP conference in the United States is heading to Deep Ellum, Dallas, for two days of learning and networking with the Laravel community.

Laracon EU Amsterdam 2024
Join us for two fantastic days with some of the most iconic figures in the Laravel community, as well as networking opportunities.

Laravel Live Denmark: A Two-Day Event in Copenhagen, Denmark on August 22-23, 2024
Laravel Live Denmark is a two-day Laravel conference that will take place in Copenhagen, Denmark, on August 22-23, 2024. This event will be the first Laravel conference in the Nordic countries, where more than 300 Laravel and PHP enthusiasts worldwide will gather for two days of talks, learning, and networking.

Podcasts and Vlogs


PHP Ugly: 367: Premature Engineering
This week on the podcast, Eric and John talk about getting your team onboard with testing, maintainable PHP, and more...

The Stack Overflow: The half-life of developer skills is shrinking rapidly
Kian Katanforoosh is the CEO and cofounder of Workera and co-created the Stanford Deep Learning class (CS230) with Prof. Andrew Ng. In this episode he talks about how companies can better measure the skill sets of their employees and how AI will change the half-life of useful skills.

Maintainable Podcast: Jimmy Koppel - Aspects of Good Code
Robby engages in a captivating conversation with the CEO at Mirdin and UpToSpeed, Jimmy Koppel. They delve into the transformative power of evolvable code, shedding light on its myriad benefits and how it contributes to an enriching coding experience.

Software Engineering Radio: SE Radio 598: Jonathan Crossland on the AMMERSE Framework
Jonathan Crossland, software architect, author, and business owner, joins host Jeff Doolittle for a conversation about the AMMERSE framework of design principles.

Developer Tea: Is it Actually Important to Question Assumptions?
In today's episode, we discuss turtles, resolutions, and why your beliefs and what you see as fact is probably worth questioning anyway.

Shoptalk Show: Jen Simmons on Interop, WebKit Releases, and New CSS Features in Safari
Jen Simmons, Apple Evangelist on the Web Developer Experience team for Safari & WebKit, stops by to talk about what Interop is, and a look ahead at new CSS features in Webkit and Safari such as JPEG XL, masks, a round function, JavaScript improvements, styling form controls, content unblocks, masonry, and more!

WP Builds: 356 – What’s the state of teams in the WordPress space?
The WP Builds Podcast episode #356 features an in-depth conversation with James Giroux, discussing the Team Experience Index survey by TeamWP.

Reading and Viewing


Nuxt: Superpowers for your Vue 3 application
Are you searching for a way to enhance the speed of your Vue application development? Let me introduce you to Nuxt, a framework for constructing Vue applications.

Laravel Under The Hood - Facades
You've just installed a fresh Laravel application, booted it up, and got the welcome page. Like everyone else, you try to see how it's rendered, so you hop into the web.php file and encounter this code.

The Art of Validation in Laravel: A Comprehensive Guide
Lets dive deep into the world of Laravel validations, exploring various techniques and functionalities through rich code examples.

I don’t need the Repository Pattern in laravel. (Change my mind)
The repository pattern is a popular design pattern that serves as an abstraction layer for the data store of your application.

Enums in PHP 8
Enumerations or “Enums” allow us to define a new type of data with a finite number of possible values (as an example, the boolean values are of enum type because they can only by true or false).

9 PHP Runtimes: Performance Benchmark
There are some fairly new players in the PHP runtimes team. It’s interesting to understand how good they are in comparison to well-known and widely used.

Interesting Projects, Tools and Libraries


internations/kodierungsregelwerksammlung
Custom InterNations code sniffer rules.

oxid-esales/eshop-demodata-installer
This tool is used to copy pictures from demo data repository to OXID eShop, during setup process.

openlss/lib-pdns
PHP library for modifying an PowerDNS MySQL database.

aaron4m/zf2-mailchimp
A Mailchimp 1.3 API module for Zend Framework 2.0

kartik-v/krajee-markdown-editor
A Boostrap styled markdown editor that offers configurable toolbar, live preview, export, fullscreen mode, and more features.

zmc/image-bundle
Symfony2 bundle for files uploading and images processing.

hypejunction/elgg-twig
Twig Template Rendering for Elgg.

killua99/woocommerce-phpunit-framework
WooCommerce PHP Unit test decoupled.

bogordesain/lumen-enum
Elegant Enum implementation for Lumen. With make:enum command, ability to casting for Eloquent models and labels translations via lang files.

tsantos/serializer
Object (de)serializer component for PHP.

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 newsletter

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 © 2024 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 January 11th 2024

Friday, January 12, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 11th January 2024 Hi everyone, It's a brand new newsletter and

PHPWeekly January 4th 2024

Thursday, January 4, 2024

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

PHPWeekly December 28th 2023

Thursday, December 28, 2023

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

PHPWeekly December 21st 2023

Thursday, December 21, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 21st December 2023 Hi everyone, Christmas is truly just around the

PHPWeekly December 7th 2023

Saturday, December 9, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 9th December 2023 Hi everyone, We've now officially entered the

You Might Also Like

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 22, 2024? The HackerNoon