sticker

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

February 16, 2023

Hi everyone,

Laravel 10 is finally out and this week we have an article from Benjamin Crozat covering the latest features and changes in this latest update. We also have new releases from PHP 8.2 CakePHP and a beta version of WordPress ready for testing. In tutorials we have adding forms in Symfony 6, Laravel Valet proxy command and securing model IDs in Livewire. In podcasts we have a new episode from PHP architect, protecting your flow state to help you have more peak experiences in Developer Tea and adding images to your website using Ai from the guys at WP Builds. Finally in the reading section we have 27 tips for writing cleaner code, creating models and securing your Laravel applications. 

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 [email protected].

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

Laravel 10 Is Out! Here's Every New Feature And Change
But take it slow! It doesn’t mean you have to update all your projects immediately.

Request-Level Validation
When we’re building web apps, one of our most common workflows is code that collects and validates user input.

Using PHP and AI to build a Markdown to Video convertor
I built a convertor that takes a markdown file and generates a video from it.

Logging Errors in PHP
Software development is a complex endeavor. There are many things that must work just right for the whole system to remain stable and useful.

Guide for Deploying PHP Laravel Apps on the Google Cloud Platform
I've written a series for a beginner's guide for deploying PHP Laravel Apps on Google Cloud Platform.

An Important Reference for PHP Functions with Examples
A PHP function is a piece of code that can be reused many times. It can take input as an argument list and return value. There are thousands of built-in functions in PHP.
 

Tutorials and Talks

Testing JSON:API Endpoints with PestPHP
JSON:API provides many options for filtering, sorting, and including extra data into the requested data using query parameters.

Using Laravel Valet proxy command with Laravel Sail and Vite
With the release of Laravel’s Vite plugin, we started switching from Laravel Mix to Vite at work.

How to secure model IDs In Livewire And Why This Is Important
There is a way to protect your public properties in Livewire 2 in the way it will work in the upcoming Livewire 3.

Drupal 10 | Enable Theme Suggestions
Have you struggled with finding the correct Twig template? I explain the process of turning on Drupal's theme suggestions so you can quickly and easily theme like a pro.

How to Convert a PPTX Presentation to a PNG Image Array using PHP
Converting a PPTX document to a PNG array is an easy solution to this problem.

How To Add Forms In Symfony 6
There is no better way to get a job as a web developer than to show your own website.

News and Announcements

Laravel 10 is Now Released!
Laravel 10 is now released, including a minimum PHP v8.1 version, a new Laravel Pennant package, invokable validation rules, native type declarations, and more...

WordPress 6.2 Beta 1
WordPress 6.2 Beta 1 is ready for download and testing!

CakePHP 4.4.11 Released
Update SECURITY policy docs to include 3.x end-of-life status. Improve #API documentation. Fix dynamic-property error in #PHP8.2 when PDOError objects are logged + more.

PHP 8.2.3 Released!
The PHP development team announces the immediate availability of PHP 8.2.3. This is a security release that addresses CVE-2023-0567, CVE-2023-0568, and CVE-2023-0662.

A Week of Symfony #841 (6-12 February 2023)
This week, Symfony development activity focused on fixing bugs on stable branches. Meanwhile, the upcoming Symfony 6.3 version improved the Bootstrap 5 form theme and switched to a faster hashing algorithm. Lastly, the SymfonyLive Paris 2023 conference published its entire schedule.

SymfonyOnline June 2023 - Call for Papers ends on March 6th!
The Call for Papers for SymfonyOnline June 2023, taking place on June 15 & 16, is open! Submit now your talk proposals in English until March 6th, 2023!

Podcasts and Vlogs

PHP Architect: php[podcast] Episode 23.2.1
The latest insights into the PHP Architect Magazine, conferences and more.

PHP Ugly: 322: PHPlumbers of the Future
This week on the podcast, Eric, John, and Thomas talk about Laravewl Process Facade, Mastodon, Twitter, Github Layoffs, and more...

The Stack Overflow: You don’t have to build a browser in JavaScript anymore (Ep. 538)
What’s new in Next.js 13, how growing demand for front-end applications has made the React codebase “ginormous,” and what’s required to support a sustainable community of open-source contributors.

Software Engineering Radio: Episode 550: J.R. Storment and Mike Fuller on Cloud FinOps (Financial Operations)
J.R. Storment and Mike Fuller discuss cloud financial operations (FinOps) with host Akshay Manchale.

Developer Tea: Protecting Flow State - Plan Now, Pause Later
Protecting your flow state may help you have more "peak experiences" - whether in your career or in your personal life.

WP Builds: 314 – Imajinn adding images to your website with AI
So this is all about AI, so buckle up as it’s all the hotness! It’s not the usual AI hotness though, because this podcast is not about ChatGPT and how it’ll likely break the world.

WP Briefing: Episode 49: Everything You Need to Know About the Community Summit!
Tune in to learn everything you need to know about the 2023 Community Summit!

The PHP Roundtable: 086: Education of Development
In this episode of PHPRoundtable, we have a panel of instructor, students, and professional to talk about the Education of Development and Coding. We discuss formal, structure programs to self taught. What is the best was to learn to code? You can join us live in our Discord Channel https://discord.gg/wmD3sGnMMe

Reading and Viewing

Laravel For Starters ~ Models
Welcome to the fourth article of the “Laravel For Starters” series. In this article, we will learn how can we create models in Laravel.

27 Tips For Making Your Code Read Like Beautifully Written Prose
Why is it important how you name software entities like functions, variables and classes? The reason is to make the code understandable for other developers and your future self.

Mastering Custom Validation Rules in Laravel: A Step-by-Step Guide
Learn How to Streamline Your PHP Development with Laravel’s Built-in Validation Features.

3 Reasons Why Engineers Should Create Small Pull Requests
Let’s dive into my top 3 reasons why small PRs generally win when contributing to a shared codebase!

Optimizing OneToMany Doctrine collections
In this article, I’m going to show you a method of reducing the number of SQL queries down to a single one when fetching child entity collections of a hierarchical structure with PHP and Doctrine ORM.

Protect Your Laravel App: 5 Expert Strategies to Foil Hackers!
I will discuss five practical ways to protect Laravel applications from being hacked in production, along with code samples to demonstrate how to implement these measures.

Interesting Projects, Tools and Libraries

idez/nova-date-range-filter
A Laravel Nova date range filter.

grantholle/powerschool-api
A Laravel package to make interacting with PowerSchool less painful.

mrethical/laravel-buyproxies
Easily access proxies from your buyproxies account within your Laravel application.

tesonet/react-js-twig
This library simplifies server rendering using reactjs and twig.

spatricius/slack-unfurl-bundle
Slack unfurl bundle based on Symfony Message.

fabiopaiva/zf2-doctrine-autocomplete
Provides a autocomplete form for ZF2 and Doctrine2.

zend_firebase/zend_firebase
php library for manage all rest and stream operations of firebase.

bizly/roles
Powerful package for handling roles and permissions in Laravel 5.

bluemove/laravel-lumen-rollbar
Rollbar error monitoring integration for Laravel projects.

ciricihq/api-bundle
Symfony API to manage Push Notifications.

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
[email protected]

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.

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 | update subscription preferences 

Subscribe! Enter your email address below:

NO SPAM: We absolutely hate spam. We will not share, rent, or give away your email address to anyone.You can unsubscribe at any time. Easily!

Talk to us!

If you have some news, want to share a link with us or chat with us feel free to email us.

And we also have an RSS feed that you can use.

Like us on FacebookFollow us on Twitter

Copyright © PHPWeekly.com