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!

March 21, 2024

Hi everyone,

Laravel 11's afterglow is still shining bright after its launch last week, and this week we still have a number of articles on the topic including a list of resources for getting up to speed with Laravel 11. Speaking of launches. PHP 8.2 & 8.3 also released their latest bug fix updates. If you want to read up on PHP 8.3's must-see features, we also have a deep dive post in the Articles section. In Tutorials we have a guide on how to implement multiple authentication in Laravel, as well as a tutorial on how to integrate component architecture into Symfony. Finally in Podcasts we have a new episode from Jake and Michael from Laravel news podcast on topics like Laravel 11 configs, rate limiting and welcome pages. No Compromises ponders on the possibility of going too far with abstraction, while Syntax gives an overview of Docker geared towards web developers. 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 [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 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

Resources for Getting Up To Speed with Laravel 11
Now that Laravel 11 is out, we wanted to share some resources from the community for getting up-to-speed with Laravel 11.

Enhancing PHP & Laravel Development: 12 Must-Have VS Code Extensions
Whether you're debugging, writing code, or managing your Laravel projects, these extensions can provide valuable tools and functionalities.

Revolutionize Your Symfony Apps: Mastering Change Data Capture
In this article, we’ll explore how to implement Change Data Capture in Symfony applications using efficient and straightforward techniques.

How Laravel 11 Simplifies Your Development Process
This article examines these improvements and shows you how to use them to improve your Laravel development process.

Breaking Down PHP 8.3: Deep Dive Into PHP’s Latest Features
Exploring the latest version of PHP and all of its must see features.

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

Adding text to an image using PHP and GD
There might be many reasons you need to add text on top of an existing image. The main reason for me was to add the title of a post, on top of a "template" background image to generate SEO images.

How to use GitHub Actions build matrix to deploy artifacts to multiple servers
In the past, I've always used multiple third-party services to, for example, host and deploy my code to production.

Crafting a Modular Laravel API for Effective SPA Interaction
Let's create Laravel app: composer create-project laravel/laravel example-app

Making deposits to an smart contract using PHP, symfony and the soroban technology
This post is not about to talk about what blockchain and smart contracts are but to learn how we can interact with them using PHP and the symfony framework.

How to implement multiple authentication in Laravel
In Laravel, this can be achieved by leveraging its powerful and extensible authentication system. However, setting up multiple authentication can be a bit tricky as it involves several steps.

How to integrate Component Architecture into Symfony?
One of the most important principles is Component Architecture, which serves as the foundation for major JavaScript frameworks such as Svelte, React, and Vue.

How to Architect Laravel + React Applications with Nginx and Docker
In this article, we’ll explore how to use Docker to deploy and manage a web application consisting of a React frontend and a Laravel backend.

How to solve loaders & jquery is not working in the livewire pagination
Enhancing Livewire Pagination with Loaders and jQuery Integration.

News and Announcements

PHP 8.3.4 & 8.2.17 Released!
The PHP development team announces the immediate availability of PHP 8.3.4. & 8.2.17. This is a bug fix release.

The Cakephp Conference Luxembourg (Jul 24Th - 26Th 2024)
You have just 2 more weeks to submit your talk for CakeFest 2024 in Luxembourg.

Statamic announces next Flat Camp retreat (EU edition)
Statamic's Flat Camp is an unforgettable, relationship-focused retreat for the Statamic and Laravel community. Happening June 11-14, 2024, and set in the idyllic Italian countryside, right outside Rome, surrounded by beautiful scenery, we talk both business and non-business.

Laravel Herd releases v1.5.0 with new services. No more Docker, DBNGIN, or even homebrew!
Laravel Herd v1.5 introduces an exciting new pro feature: services.

A Week of Symfony #898 (11-17 March 2024)
This week, Symfony continued adding support for the upcoming PHP 8.4 version in all maintained Symfony branches. Meanwhile, the next Symfony 7.1 release improved performance when creating lazy objects, added support for workflows that need to store many tokens in the marking and introduced a new AutowireMethodOf attribute to autowire a method of a service as a callable.

Podcasts and Vlogs

PHP Ugly: 376:Cold Fries and a Warm Shake
This week on the podcast, Eric and John talk about Laravel 11, Reverb, the future of coding Devin, PlanetScale layoffs, and more...

Laravel News Podcast: Rate limiting, Laravel 11 configs, and evolutionary welcome pages
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.

The Stack Overflow: Why the creator of Node.js created a new JavaScript runtime
Ryan Dahl, creator of Node.js and Deno, tells us about his journey into software development and the creation of Node.js. He explains why he started Deno, a new JavaScript runtime.

No Compromises Podcast: Are you really going to need that abstraction?
Interfaces are a great tool for writing maintainable applications, but it is possible to go "too far" with abstraction. Or maybe, it's a bad use of time to write an abstraction up front before you really know you need it. We discuss some trade-offs and examples.

Developer Tea: Two Principle Categories To Judge Productivity Advice
In today's episode we talk about principles of productivity. Most of the advice you receive will fit in the two categories we discuss in this episode. Once you connect with these ideas, you'll be able to use them for your own gain.

Shoptalk Show: Astro Launches an Integrated Database
Fred K. Schott stops by to talk about Astro announcement of Astro DB. The pluses and minuses of it, and whether you have to always use the database with Astro DB.

WP Builds: 364 – Nenad Conic on crafting quirky eCommerce websites using WooCommerce
Today we welcome Nenad Conic of Maksimer, to discuss some of the challenges and solutions in WooCommerce e-commerce projects. Maksimer, which has been at the forefront of WordPress and WooCommerce-based e-commerce solutions since its founding in 2009, has been creating large-scale and complex online stores.

WP Briefing: Episode 75: WordCamp Asia 2024 Unwrapped
WordCamp Asia 2024 was a dynamic three-day celebration of collaboration, diversity, and innovation in the WordPress project. This week, Executive Director Josepha Haden Chomphosy shares her insights and experiences from the event, which featured one of the largest Contributor Days in the region.

Software Unscripted: Season 1 Episode 87 Compilers and Overly Complex Web Development with Thorsten Ball
Richard talks to Thorsten Ball, a programmer at Zed Industries and author of two books on compilers. They start out talking about the differences between compilers and interpreters, what the trickiest parts are of teaching compilers, and then end up talking about the unnecessary complexity that has taken over modern Web Development.

Syntax: Docker For Developers
An overview of Docker geared towards web developers - what it is, why its useful, how to get started, core concepts, tools, and some pitfalls.

The Changelog: No Maintenance Intended
A new badge for open source projects that won’t be getting any maintenance, everything Chip Huyen learned from looking at 900 open source AI tools, CNBC writes up tech’s renewed layoff trend, Teable is a Postgres-Airtable fusion & Target announces an open source fund.

Reading and Viewing

Embed Livewire Components on Any Website
Laravel developer Philo Hermans is cooking up the wire-extender Livewire package that allows you to embed a component on any website or even a static HTML file. This package is still at an early stage, but I thought it would be as good a time as any to share!

Understanding Laravel Sanctum
In the world of web development, APIs can be either stateful or stateless.

Laravel 11 is released : Everything you need to know
Wait is over folks, Finally Laravel 11 is released, bringing with it a host of new features and enhancements that promise to streamline your development workflow and elevate the performance of your applications.

Longstanding MSSQL Bug Squashed in Laravel 11
Before Laravel 11, utilizing dot prefixes like “database.dbo.” in your database schema design was impractical due to a bug related to parameter parsing via explode.

PHP Advanced Guide | Exploring the Path to High-Level Learning Resources
The resources I’ve compiled here are not meant for beginners; they don’t cover basic programming concepts. Instead, they delve straight into PHP’s unique aspects and recommend some high-quality learning resources.

Interesting Projects, Tools and Libraries

marshmallow/seoable
A Laravel Nova field which adds all SEO related meta fields to an Resource.

foxws/livewire-use
Collection of essential Livewire utilities.

combindma/dash-ui
A streamlined and stylish UI component library for Laravel Blade, crafted with TailwindCSS and AlpineJs for simplicity and elegance.

wpify/scoper
Composer plugin that scopes WordPress and WooCommerce dependencies for usage in WordPress plugins and themes.

ashallendesign/short-url
A Laravel package for creating shortened URLs for your web apps.

philippbaschke/acf-pro-installer
An install helper for Advanced Custom Fields PRO.

joanhey/adapterman
Use any framework and application with Workerman.

harmony-project/modular-bundle
Integrates the Harmony ModularRouting component into the full-stack Symfony framework.

panoscape/history
Eloquent model history tracking for Laravel.

dhiraj/yii2-fcm
Firebase notifications powered by yii2 httpclient.

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.

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