PHP Weekly - PHPWeekly December 21st 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 corner and this week we have some treats that you might enjoy. This week we have new releases from CakePHP and Laravel 10. We also have a new version from Filament and Laravel Octane also announced its support for FrankenPHP. For those of you who would like to know how to accelerate your application using Laravel Octane with FrankenPHP we have a separate guide in the Articles section. In Tutorials we have a guide on building a robust multi-tenant application with Laravel, as well as using the impersonation feature for administrators seeking to manage other users' behaviours. Finally in our Podcast section we have a new episode from North Meets South where they get a sneak peak into Laracon AU 2024. On How to Code Well they continue with their series on getting into the software development industry, and this week they tackle how to use social media. 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


Heroicons Micro - Icons for High-Density UIs
Tailwind Labs introduced Heroicons Micro this week as part of the existing Heroicons set. The Micro version includes 288 new icons crafted specifically for high-density interfaces. Instead of scaling down the existing icon set, each icon is meticulously redrawn from scratch for the optimal size of 16x16.

Vulnerability disclosure: Which comes first, the security bug in PHP or the CVE?
For security researchers, there is a series of hurdles in raising a potential vulnerability well before the issue itself is widely recognized. Convincing the project maintainers that there is an issue becomes the first hurdle, even with a working example.

Laravel Octane and FrankenPHP
This article will explore how Laravel Octane, leveraging the powerful application server like FrankenPHP, can accelerate the performance of your application by starting it once and keeping it in memory to respond to requests at supersonic speeds.

Tell, Don’t Ask” principle — All You Need to Know
Today we are going to learn about Tell, Don’t Ask” principle with example.

Hashing in Laravel
Laravel uses the bcrypt hashing algorithm by default. This algorithm not only securely hashes passwords but also incorporates a salt, which enhances the overall security of the hashed password.

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


Database Status Card for Laravel Pulse
Developer Jamie Schouten created a neat Laravel Pulse card to monitor your database status by providing key metrics like active threads, connections, and more.

Dockerizing PHP Application using Docker Init
Gone are the days of manually wrangling Dockerfiles and configuration files! Enter docker init, your new sheriff in the wild west of containerization. This revolutionary command, available in Docker Desktop 4.19.0+, simplifies Docker life for developers of all skill levels.

How To Delete Old Image While Updating The Post
The Laravel project can go and run well without touching the older files. For this, you will use the simple update function and update with the new text entered by the user.

How to impersonate a user using Laravel Framework
This article will delve into incorporating the impersonation feature into your application, a valuable tool for administrators seeking to manage other users’ behaviors.

How to change the Laravel public folder location
I’m using a shared hosting which uses cPanel as its control panel and within the cPanel public_html is the default root directory, because of this I can't get my Laravel application work properly.

Building a Robust Multi-Tenant Application with Laravel: The Initial Steps
In this guide, we’ll set the stage for a Laravel-based multi-tenant application, covering the essentials from project creation to tenant management.

News and Announcements


CakePHP 4.5.2 RELEASED
Improvements include: Marshalling Date values no longer sets a timezone. Fixed inconsistency between Error.beforeRender and Exception.beforeRender + more.

Filament v3.1 is released
After over 100 patch releases to Filament version v3.0 (no really, we're serious), one of the biggest minor releases we've ever launched has finally landed!

Laravel 10.37 Released
This week, the Laravel team released v10.37 with the ability to store batch metadata in DynamoDB, assert multiple errors on a field, and more. Here is a bit more info about the new features introduced this week.

Laravel Octane now supports FrankenPHP
Laravel Octane increases your application's performance by serving your application using high-powered application servers like Open Swoole, Swoole, and RoadRunner. Starting today, it will also support FrankenPHP.

A Week of Symfony #885 (11-17 December 2023)
This week, the Symfony development activity was calmer than usual and focused on minor bug fixes and tweaks across all the supported Symfony versions (5.4, 6.3, 6.4, 7.0 and 7.1). Meanwhile, the upcoming Symfony 7.1 version (which will be released at the end of May 2024) added a new notifier for the BlueSky microblogging social platform.

Podcasts and Vlogs


PHP Ugly: 363: Day Walkers
This week on the podcast, Eric and John talk about Symfony Community vs Laravel Community, Github Language Stats, Database magic, and more...

The Stack Overflow: The tax change that's hurting startups and developers
In the United States, R&D expenses and software development suddenly got a lot more expensive, leading to surprise layoffs. Plus, what defines shovelware, game developers look towards unionization, and the right way to kill your process.

North Meets South Podcast: Making a case for consistency
Jake and Michael get a sneak peek into Laracon AU 2024, discuss Michael's migration to Snowflakes, and Jake's challenge around preventing multiple windows open for the same application page.

Software Engineering Radio: SE Radio 595: Llewelyn Falco on Approval Testing
Llewelyn Falco, creator approval tests, talks with SE Radio host Sam Taggart about testing code in general and the various types of testing that developers perform.

Developer Tea: Good Plans, Bad Plans, and Road Trips
What characterizes good plans from bad ones? And how can you make your plans better on average? In this episode we discuss how to better organize your intentions and processes to yield better plans.

Shoptalk Show: 596: The Year of AI, Arc, and Being Mad About the Right Thing
Looking back at the year of AI, using Arc on macOS and now Windows, dreaming of subscriptions, and knowing how to be mad about the right thing.

WP Builds: 354 – How GREYD.SUITE is tackling website accessibility
On the podcast today, I have a conversation with Jakob Trost and Anne Bovelett, as we expore GREYD.SUITE, and its philosophy and commitment to website accessibility in the products they offer.

How To Code Well: 203 - Get a Software Development job using social media
We are continuing our mini series on getting into the Software Development industry and today I'm going to discuss how to use social media to your advantage.

Reading and Viewing


Understanding PHP Predefined Constants
Let's embark on a journey to understand and leverage these constants for more robust and efficient PHP development.

Logging Layers: A Guide to Structured and Consistent Logging
Last month, I had the opportunity to deliver a lightning talk at AmsterdamPHP on the topic of logging layers. The positive feedback received inspired me to share this information more widely through an article.

When Should You (And Shouldn’t You) Use Static Methods in Laravel/PHP? A Practical Guide.
Understanding when to use static methods is essential for any Laravel or PHP developer. Through this guide, I’ll provide clarity on this topic using simple Laravel/PHP examples. Let’s dive in!

Top 10 Laravel Packages You Should Know in 2024
To assist you in navigating this complex landscape, we’ve produced a list of the top ten Laravel packages you should be aware of in 2024, catering to a variety of demands and development phases.

Unveiling the Benefits of Shopware
In the dynamic landscape of e-commerce, Shopware has emerged as a frontrunner, captivating businesses of all sizes with its robust features and seamless user experience.

PHP Tricky Interview Questions and answers
This compilation covers a broad spectrum of PHP topics, evaluating your comprehension of arrays, strings, operator precedence, and loop behavior.

Streamlining Your Workflow: 7 Free Tools to Supercharge Efficiency
This article unveils a treasure trove of 12 outstanding free productivity tools designed to enhance your work processes, saving time and energy — perhaps even leaving room for a bit of well-deserved downtime!

Interesting Projects, Tools and Libraries


macroactive/mandrill
Unofficial API client library for the Mandrill email as a service platform. Based on https://bitbucket.org/mailchimp/mandrill-api-php

hypermetrica/bill-manager
BillManager Api integration package.

jaredguiles/sub-site-syndication
WordPress plugin pushing posts from parent site to child sites.

meema/laravel-cloudfront
Easily & quickly integrate your application with AWS CloudFront.

zebrains/laravel-data-verificator
Laravel adapter for data-locker library.

alexsancho/wp-dropins
This is a composer metapackage which includes WordPress plugins that make your site safer, faster and cleaner.

tripal/tripal
Tripal is a toolkit to facilitate construction of online genomic, genetic (and other biological) websites.

harmlessprince/superban
Ban client completely for a period of time after they have exhausted there request.

pugofka/dpd
laravel package for work with DPD shipment.

alexsancho/wp-core-blocker
Disables WP from contacting wp.org servers and disables users from installing anything in wp-admin.

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

PHPWeekly November 30th 2023

Thursday, November 30, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 30th November 2023 Hi everyone, We're finishing off this

PHPWeekly November 23rd 2023

Thursday, November 23, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 23rd November 2023 Hi everyone, Fresh articles, new releases and

PHPWeekly November 16th 2023

Friday, November 17, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 16th November 2023 Hi everyone, Time sure flies! We're already

PHPWeekly November 9th 2023

Thursday, November 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 November 2023 Hi everyone, Your habits determine your future,

You Might Also Like

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024

📧 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