PHP Weekly - PHPWeekly February 2nd 2023

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

Hi everyone,

It's the first newsletter of the month, and we hope you're all doing well. This week we have new updates from Laravel, Symfony and PhpStorm. In tutorials we have guides to building APIs in Laravel, reducing code duplication and using PHP attributes easily. Finally in our podcast section we have new episodes from How to Code Well, Laravel News and an interesting one from Stack overflow about the recent tech layoffs and how it is reshaping the industry.  

We do hope you enjoy this week's newsletter. 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. You can connect with me on LinkedIn: https://www.linkedin.com/in/adrianteasdale/

All the best,
Adrian


Please help us by clicking to our sponsor:

encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 13. Click here to download a 14 Day Trial copy. Protect your code using Windows, Linux or Mac and run everywhere with our free Loaders.

Articles


Atomic Locks In Laravel Explained In Depth
Atomic lock is not a term directly related to a laravel itself.The term is actually from database.I hope you have know about ACID principle in database.

3 Essential New Features Of PHP 8
This new feature allows developers to define class properties directly within the constructor method, without having to declare them separately at the top of the class.

Top 5 PHP REST API Frameworks
When choosing an API framework for PHP, there are a few key factors to consider.

Maximise Laravel Performance: How to Optimize Queries Like a Pro
Step-by-Step Guide with Code Examples to Improve Your Database Queries.

What is TDD and BDD And Why Need Know About It?
After this introduction about TDD and BDD we go talking why it is important that you developer, software engineer to implant this practices in your projects, well we go work with examples practices.

Tutorials and Talks


CakePHP 4 Tutorial 2022 - Migrations (Part 13)
In this part we are going to learn how database migrations are being done in CakePHP.

Building APIs in Laravel
Building APIs in Laravel is an art form. You must think beyond data access and wrapping your Eloquent Models in API endpoints.

Reducing Code Duplication
Code duplication is the most painful thing for a lot of developers, you think you have solved the problem, but there are several instances of the same issue.

Writing a Static Analyser for PHP in Rust - Overview
In this new series, I'd like to go over the process of writing a static analyser for PHP in the Rust programming language.

Generate Drupal 10 sub theme
Struggling with the instructions to generate your own theme in Drupal 10? It's simpler than they lead you to believe!

Using PHP Attributes Easily
PHP attributes are a new feature included in the last php 8 version which allow us to easily add metadata to our classes, methods and properties.

Mock nested PHP default functions in PHPUnit tests
To test this method in PHPUnit, use php-mock/php-mock-phpunit library.

Awesome Laravel: Shift From Legacy Code To Modern
In this post, we will refactor a legacy, badly written code, in order to see an example of refactoring.

10 Commands to Add a Database to Symfony
In this article, I’ll show 5 steps to add a database to your Symfony application in just a few minutes.

News and Announcements


Talk Submissions Now Open!
Interested in being a speaker for #CakeFest 2023? Talk submissions are open. The event will be in Los Angeles September 28-30!

Laravel 9.49 Released
The Laravel team released 9.49 this week with support for casting an array of enums, CLI prompts, and more.

PhpStorm 2022.3.2 is now available
PhpStorm 2022.3.2 is the second minor update for PhpStorm 2022.3 and it includes bug fixes and quality-of-life improvements.

Statamic Announces A New Flat Camp Retreat
Flat Camp is an unforgettable, relationship-focused retreat for the Statamic community set in the Blue Ridge Mountains of North Carolina.

Symfony 6.0.20 released
Symfony 6.0.20 has just been released. Here is the list of the most important changes since 6.0.19

A Week of Symfony #839 (23-29 January 2023)
This week, Symfony 5.4.19, 6.0.19, 6.1.11 and 6.2.5 maintenance versions were released. The 6.0 and 6.1 branches will no longer receive any updates, so consider updating your projects to Symfony 6.2. Meanwhile, the upcoming Symfony 6.3 version marked DSNs as sensitive parameters and removed them from exception messages, added support for Redis Relay in cache and updated the VarDumper component to display all invisible characters.

Podcasts and Vlogs


How To Code Well: 190 - AI Land Grab
Today I'm talking about Microsofts Artificial Intelligence land grab, we've got more details on what happened with the FAA and I'm giving away a JetBrains license.

PHP Ugly: 320: PHP and Taxes
This week on the podcast, Eric, John, and Thomas talk about Taxes, 3D printing, XML, JSON, PHP, and more...

Laravel News Podcast: Flat Camp, Awesome Facades, And Sailing A Fleet
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: What Do The Tech Layoffs Really Tell Us? (Ep. 532)
The home team convenes to talk about how tech layoffs are reshaping the industry, where to look for software engineering jobs beyond tech, the brain-computer interface that speeds up communication for people with paralysis, and Ben’s million-dollar game idea (free for the stealing).

Software Engineering Radio: Episode 548: Alex Hidalgo on Implementing Service-Level Objectives
Alex Hidalgo, principal reliability advocate at Nobl9 and author of Implementing Service Level Objectives, joins SE Radio’s Robert Blumen for a discussion of service-level objectives (SLOs) and error budgets.

Developer Tea: Demystifying Purpose By Focusing on Your Purpose Today
You don't need to overthink purpose. Focus on clarity, and finding your underlying motivation.

Shoptalk Show: 550: Sanity with Simen Svelll and Espen Hovlandsdal
Simen and Espen from Sanity stop by to talk about the origins of Sanity, how Sanity Studio works, good use cases for Sanity, how Sanity does real time updates, what Groq is, and where to start with Sanity.

WP Builds: 312 – Zach Swinehart On How To Get More Done, Aka Being More Productive – Part 2
On the podcast today we have Zach Swinehart in the second of an, unexpectedly, two-part episode. We talked for so long that I decided it was best as two episodes instead of a really long single episode.

WP Briefing: Episode 48: What Does Concluding a Gutenberg Phase Really Mean?
On episode forty-eight of the WordPress Briefing podcast, Executive Director Josepha Haden Chomphosy reflects on the closing of Gutenberg phase two, and what that means in the larger context of the project.

Reading and Viewing


Critically Engaging With Models (DDD Europe Keynote)
Here’s the video of Rebecca Wirfs-Brock & my keynote at Domain-Driven Design Europe 2022.

Overcoming Imposter Syndrome as a Programmer
Imposter syndrome is a feeling of inadequacy or self-doubt that can plague individuals, regardless of their level of experience or qualifications.

Fonts Matter
I like to think of my code as a book. Not just any book, I think of it as a precious, beautifully designed work of art.

The Roles and Responsibilities of a Backend Developer
The real heroes of web development are backend developers. Server-side development is another name for backend development. 

How to Do 4 Hours of the Best Work of Your Life (Without Cheap Hacks)
Every time I see a piece of productivity content, I want to pull my eyeballs out of their sockets and flush them down the toilet. It’s always the same stupid suggestions.

The Joy, The Pride And The Burden Of Maintaining Open Source
There is nothing quite like the feeling of joy and pride that comes from contributing to the open-source community.

Interesting Projects, Tools and Libraries


bomber-net/model-phpdoc
PHPDoc tags for classes based on Laravel Model class.

antaresbr/stringhandler
A custom PHP string handler based on Laravel's Illuminate/Support/Str class.

ashhhbradley/adsense
Display your Google AdSense analytics directly within the Kirby 3 panel.

rainbow1997/testback
A test package for using backpack addons.

kinwae/user-bundle
Symfony FOSUserBundle Integration.

leward/radionomy
Radionomy API Client with caching mechanism.

slotmachine/slotmachine
A dynamic page content container for PHP 5.3. Designed to power landing pages and make webpage prototypes.

titon/debug
The debug package provides debugging, advanced error and exception handling, log management, and benchmarking.

spryker-feature/marketplace-merchant-custom-prices
Marketplace Merchant Custom Prices [feature].

cikaldev/appstarter
Starter Codeigniter 3 HMVC for boost your development time.

Jobs

 ------
Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $75/week for an advert.



Please help us by clicking to our sponsor

Please help us by clicking to our sponsor:

 

 encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 13. 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 13. 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 January 26th 2023

Thursday, January 26, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 26th January 2023 Hi everyone, This week we have some firsts for

PHPWeekly January 12th 2023

Friday, January 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 12th January 2023 Hi everyone, This week we have a newsletter

PHPWeekly January 19th 2023

Friday, January 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 19th January 2023 Hi everyone, We've gathered all the latest

PHPWeekly January 5th 2023

Thursday, January 5, 2023

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 5th January 2023 Hi everyone, Welcome to the new year. Hope you all

PHPWeekly December 22nd 2022

Thursday, December 22, 2022

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 22nd December 2022 Hi everyone, The holiday season is upon us,

You Might Also Like

Daily Coding Problem: Problem #1395 [Hard]

Thursday, March 28, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Implement an LRU (Least Recently Used) cache. It should be able to be

72 x $99 tickets left for virtual product conference (May 2)

Thursday, March 28, 2024

​ACT FAST!​ ONLY 72 TICKETS AVAILABLE AT THE DISCOUNTED RATE OF $99! MAY 2, 2024 | ONLINE ACROSS THE WORLD Join product people from around the world on Thursday, May 2, for INDUSTRY, the #1 Virtual

⚙️ "I'm a GPT builder" 😎

Thursday, March 28, 2024

Plus: Elon's Grok will be available to all ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

🔒 The Vault Newsletter: March issue 🔑

Thursday, March 28, 2024

Get the latest business security news, updates, and advice from 1Password. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

📑 Discover The Power of AI With UPDF — 63% Off For a Limited Time

Thursday, March 28, 2024

Digitally Read/Sign/Edit/Summarize PDFs Seamlessly. Available Now at a Huge Discount! How-To Geek Logo March 28, 2024 Tired of Dealing With PDFs? Try AI-Powered UPDF With the Biggest Discount of the

Issue 310 - New Autopark looks awesome!

Thursday, March 28, 2024

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page Issue 310 - New

Programmer Weekly - Issue 199

Thursday, March 28, 2024

View this email in your browser Programmer Weekly Welcome to issue 199 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Optimization hinders evolution.

wpmail.me issue#660

Thursday, March 28, 2024

wpMail.me wpmail.me issue#660 - The weekly WordPress newsletter. No spam, no nonsense. - March 27, 2024 Is this email not displaying correctly? View it in your browser. News & Articles What's

New attack targets Apple devices

Thursday, March 28, 2024

Eufy's new Mach S1 Pro; Using VR in a car; April solar eclipse FAQ -- ZDNET ZDNET Tech Today - US March 28, 2024 placeholder New password reset attack targets Apple device users - what to do if it

Web Tools #558 - ImageKit Review, JS Libraries, Git/CLI Tools, Jamstack

Thursday, March 28, 2024

WEB VERSION Issue #558 • March 28, 2024 The following is a paid product review for ImageKit's Video API, a developer-friendly toolkit for real-time video optimizations and transformations, to help