PHP Weekly - PHPWeekly March 16th 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 March 2023

Hi everyone,

In this week's newsletter we have some content from the recent Laracon India, starting with Taylor Otwell's presentation about Laravel Folio and Volt, as well as a new podcast episode from Call IT A Day with Cristoph Rumpel, and why he thinks thinks Laracon India was so special. Other podcast topics this week include Behavioural Code Analysis from Software Engineering, Speeding up your tests from the guys at North Meets West, and a case for why routine is a good thing from Wordpress Briefing. In Tutorials we have a full video tutorial on the Authentication System in PHP, a Livestream on Laravel Pipelines, and UPC Barcodes and QR code generation guides. Finally in our Reading section we have a Symfony 6 chatbot demo using Botman, a compilation of useful PHP libraries, and How to recognise a good programmer. 

We hope you like this week's newsletter. We would like to give a shoutout to our sponsors and their continued support. Do check out their links below. 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


Discovering PHP's First-Class Callable Syntax
When looking at recent changes in the Laravel framework, I saw some PHP syntax that I didn't see before.

See Laravel Folio and Laravel Volt in action
Here's a recording of Taylor sharing Laravel Folio and Volt at Laracon India.

Blazingly Fast Markdown Parsing in PHP using FFI and Rust
In this post, I'll go through the steps that I took to bind the excellent comrak Rust crate to my existing PHP build process via FFI to improve the performance of my book-building tool.

Seeding Your Way to Success: Advanced Laravel Seeder Techniques
In this blog post, we will cover some advanced features of Laravel seeder, such as generating fake data using the Faker library, using model factories to generate more complex data, and using relationships between models to seed related data.

Rendering Twig Templates in Storybook
There are very few things to do to connect Storybook to a Symfony application, this is a step-by-step guide to get you started.

Tutorials and Talks


Step-by-step Guide to use Auth0 with Symfony 6
So let’s try to write our application, first take a look at the workflow we want to implement.

Laravel Response Classes
Responding from your Laravel application is what I would call vital, especially when you are building an API. Let's have a look at how we can power up our responses.

Livestream: Playing with Laravel Pipelines
Laravel's Pipeline facade provides a convenient way to "pipe" a given input through a series of invokable classes, closures, or callables, giving each class the opportunity to inspect or modify the input and invoke the next callable in the pipeline.

QR Code Generator in Laravel 10 Tutorial
In this post, we will look at generating QR codes within your Laravel applications.

Scan For Todos On A Git Branch
When I’m working on a feature or refactor, I often leave @todo comments to remain in flow and deal with other points later.

Laravel Multi Auth using Guards with Example (Api)
To make the model and migration for admins table, run the following command...

Authentication System in PHP
Authentication system in PHP - Full tutorial.

PHP Skeleton for Bison
Bison is a parser generator. For example, it can help you to build a parser to parse your code into AST.

How to Create UPC Barcodes in PHP
If you’re running a growing ecommerce website, creating a simple UPC barcode generation workflow might become a key factor in getting your products out the door efficiently.

How to Develop a Simple Web Application Using Docker-compose, Nginx, PHP 8, and MongoDB 6
I will briefly tell you about setting up an environment to develop a PHP application with a MongoDB database using Docker-compose.

News and Announcements


The Future of Pest v2
Nuno Maduro just published his talk from Laracon India on the future of Pest PHP that includes the new Plugin Arch, --retry, --dirty, --profile, and much more.

PhpStorm 2022.3.3 is now available
PhpStorm 2022.3.3 is a minor update, and it includes a host of bug fixes and quality-of-life improvements.

Lint and Fix Your Laravel Code with Duster
Today Tighten announced the 1.0 release of Laravel-focused code linter and fixer Duster.

A Week of Symfony #845 (6-12 March 2023)
This week, the upcoming Symfony 6.3 version added features to create targeted value resolvers, to allow you to select the parser used in DomCrawler component, to support autowiring services as closures using attributes and to improve Serializer performance.

CakeFest: Call For Speakers Is Open
Don't miss your chance to speak at the one and only CakePHP conference.

Laravel Live UK 2023
Laravel Live UK 2023, the official Laravel conference for the UK, is coming to London for a two-day conference on June 22nd and 23rd 2023. Join hundreds of Laravel and PHP enthusiasts for inspirational talks, engaging networking, and amazing learning opportunities.

Podcasts and Vlogs


PHP Ugly: 326: Sky Writing
This week on the podcast, Eric, John, and Thomas talk about John's Blog, Registering Your Blog, Xdebug Cloud, and more...

Laravel News Podcast: Dusters, Pest, and Flaky APIs
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: Developers Think AI Assistants Will Be Everywhere, But Aren’t Sure How To Feel About It
The things we expect to succeed aren't always the things we're hoping to see more of.

North Meets South Podcast: Upgrading Laravel, Static Analysis, And Speeding Up Tests
Jake and Michael discuss the very, very, very momentous occasion of Michael finally getting to work both a modern version of Laravel and PHP, some of the twists and turns along the way, difficulties in testing multi-database multi-tenancy, and dissecting PDFs.

Maintainable Podcast: Eric Normand - Grokking Simplicity
Robby has a chat with software engineer, trainer, and author of the book Grokking Simplicity, Eric Normand (he/him/his), about the healthy characteristics of well-maintained software, the pros, and cons of microservices in small organizations.

Software Engineering Radio: Episode 554: Adam Tornhill on Behavioral Code Analysis
Adam Tornhill, founder and CTO of CodeScene, joins host Giovanni Asproni to speak about behavioral code analysis. Behavioral code analysis is a set of practical techniques aimed at identifying patterns in how a development organization interacts with the codebase they’re building.

Developer Tea: What Defines a Senior Developer? - Choosing the Right Granularity Level
The traits that define a senior engineer are not catalogued perfectly in one spot. But, nevertheless, we'll try to cover some of the most important traits and habits of a senior engineer.

Shoptalk Show: 556: Andrey Sitnik and Using OKLCH for Color
Andrey Sitnik from Evil Martians talks with us about why OKCLH is the best way forward for color on the web, how to incorporate it into design systems, getting your designers to use OKCLH, and what kind of fallback support is needed.

WP Builds: Thinking the unthinkable (TTUT). Episode 3: Page builders are the scourge of the internet!” with Nathan Wrigley and David Waumsley
Welcome to the 3rd instalment of our ‘Thinking the Unthinkable’ series, where we attempt to understand or rationalise controversial opinions on WordPress and web design. Today’s topic is… ‘Page builders are the scourge of the internet!

WP Briefing: Episode 51: Is Routine a Rut?
On Episode fifty-one of the WordPress Briefing podcast, join WordPress Executive Director Josepha Haden Chomphosy as she makes a case for why routine is a good thing– in life and in the WordPress project.

The Rabbit Hole: 296. Schedule Slippin’, Fallin’, Can't Get Up? Use XP to Prevent That!
In this episode, we discuss how to use XP to prevent schedule slips when developing software. Tuning in, you’ll hear about how XP addresses the problem of schedule slips through short-release cycles.

Call It A Day: #42 Why Was Laracon India So Special?
Laracon India and Mastering PhpStorm Video Course...

Reading and Viewing


Starter Template of Laravel+Vite+Vuetify3+TypeScript+Router+SASS
Memorandum on building a Laravel + Vuetify3 environment. 

Symfony Chatbot with Chat-GPT (and other APIs...)
This is a symfony 6 Chatbot Demo by using Botman.

Implementing Laravel Dusk: A Beginner’s Guide
A step-by-step guide for implementing Laravel Dusk in your Laravel application.

Create A Perfect Architecture In Laravel In 10 Steps
There isn’t one architecture or ONE perfect architecture and another isn’t, but we can make our project’s architecture almost perfect by following a few steps.

5 Software Developer Competencies (How to Recognize a Good Programmer)
You’d be surprised how often we confuse opinions and perspectives as facts.

7 Useful PHP Libraries You Should Use in Your Next Project
Here I have compiled a list of 7 PHP libraries that will help you in your development journey.

Interesting Projects, Tools and Libraries


chistel/laravel-uniqueid
Generate uniqueid when saving Eloquent models to be used as auth key and route key.

mattsplat/readmore
A Laravel Nova field to hide long text and show when clicked.

smart-coder-ru/laravelshoppingcart
Laravel Shoppingcart.

yiisoft/error-handler
Yii Error Handling Library.

khamdullaevuz/laravel-translation
Laravel translation.

xety/configurator
A simple configuration class without dependencies that use the Fluent pattern.

creative-commoners/create-ss-demo
Creates demo sites from the current working directory.

auxmoney/opentracing-bundle-core
Symfony Opentracing bundle to easily enable distributed tracing.

jelix/authentication-module
Modules to add authentication features to a web application made with Jelix.

xety/phpdoc-md
Parse PHP classes and writes documentation to markdown files.

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 let me know if you are interested by emailing me at articles@phpweekly.com

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 March 9th 2023

Thursday, March 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 March 2023 Hi everyone, This week's newsletter covers the

PHPWeekly March 2nd 2023

Thursday, March 2, 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 March 2023 Hi everyone, For our first newsletter for the month

PHPWeekly February 9th 2023

Thursday, February 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 February 2023 Hi everyone, We're a week away from the

PHPWeekly February 2nd 2023

Thursday, February 2, 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

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

You Might Also Like

Everyone wants to build the AI dev tool of the future

Thursday, April 25, 2024

A new startup called Augment has raised north of $250 million to build AI-powered dev tools. View this email online in your browser By Alex Wilhelm Thursday, April 25, 2024 Welcome to TechCrunch AM!

7 reasons to use Copilot over ChatGPT

Thursday, April 25, 2024

Coros Vertex 2S; Top 5 news apps; New Yeedi M12 Pro+ -- ZDNET ZDNET Tech Today - US April 25, 2024 placeholder 7 reasons I use Copilot instead of ChatGPT I reach for Copilot every day, and here's

Why they signed up for my Private AI Mentorship

Thursday, April 25, 2024

There are 3 reasons: use cases, accountability, and time. ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

wpmail.me issue#664

Thursday, April 25, 2024

wpMail.me wpmail.me issue#664 - The weekly WordPress newsletter. No spam, no nonsense. - April 24, 2024 Is this email not displaying correctly? View it in your browser. News & Articles WordPress

📧 Modular Monolith Architecture is now LIVE! 🎉

Thursday, April 25, 2024

​ MMA is now LIVE! The day has finally come. ​Modular Monolith Architecture is now open for enrollment. ​ I can't wait for you to see everything I prepared! 10 in-depth chapters 60+ high-quality

Testing the Rabbit R1's AI assistant

Thursday, April 25, 2024

The Morning After It's Thursday, April 25, 2024. Back in January, startup Rabbit revealed its first device at CES 2024. The R1 is an adorable, vibrant orange AI machine with a camera, scroll wheel,

Zero-Day Alert: State-Sponsored Hackers Exploting Two Cisco Flaws for Espionage

Thursday, April 25, 2024

THN Daily Updates Newsletter cover Coding with AI For Dummies ($18.00 Value) FREE for a Limited Time Boost your coding output and accuracy with artificial intelligence tools Download Now Sponsored

Post from Syncfusion Blogs on 04/25/2024

Thursday, April 25, 2024

New blogs from Syncfusion How BoldSign Improved HR Operations at Syncfusion By Syncfusion HR Team Let's see how Syncfusion's BoldSign revolutionizes HR operations with seamless document

😩Not Another iPad Caaaase!

Thursday, April 25, 2024

The last iPad case you need. See the most loved features you can't live without. The form and style of ZUGU cases have evolved naturally, resulting from designing products that safeguard your

Edge 390: Diving Into Databricks' DBRX: One of the Most Impressive Open Source LLMs Released Recently

Thursday, April 25, 2024

The model uses an MoE architecture which exhibits remarkable perfromance on a relatively small budget. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏