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!

September 5, 2024

Hi everyone,

It's the first newsletter of the month and we have plenty of news and updates in store for you. This week we have new updates for Symfony 7.1 and PHP 8.3, as well as the fourth beta release for PHP 8.4. Laracon US also wrapped up and this year's keynote from Taylor Otwell is now available, so if you want to learn about the latest updates on Laravel like the defer () function and Laravel Cloud head on over to the Articles section. We also have 20 rules to optimise PHP for high-traffic websites, as well as a rundown of face-palm-worthy PHP mistakes and how to spot and avoid them. Finally in our Podcast section we have new episodes from the No Compromises team and this week they talk about learning from our mistakes. we also have new episodes from PHP Architect with an interview with JD Lien, while over at Frontmatter podcast author of the book Effectively Learning to Code: A Brain-Based approach, Eric Wise shares his insights. 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

The Laracon US 2024 Keynote by Taylor Otwell is Now Available
If you missed the incredible Laracon US Keynote delivered by Laravel creator Taylor Otwell, you can now watch it in full on YouTube. The keynote is packed with new Laravel content, ranging from an Official VS Code extension to exciting framework updates like the defer() function, Inertia v2, and Laravel Cloud.

20 Rules to Optimize PHP for High-Traffic Websites
Optimizing PHP for high-traffic websites requires a comprehensive approach that spans code quality, database management, caching, server configuration, and much more.

What are the most practical and noteworthy new features of PHP8.4 for developers?
In this article, we’ll explore the most practical and noteworthy features in PHP 8.4 that developers should keep an eye on.

Highlights from Laracon US 2024 Keynote
The Laracon US 2024 keynote delivered by Taylor Otwell brought thrilling updates to the Laravel community. Here are the major highlights.

Why Some Developers Prefer to Manually Configure PHP Environments Instead of Using Deployment Tools
For many developers, setting up a PHP environment is no easy task. Manually configuring a PHP environment often involves multiple complex steps, including installing the PHP interpreter, configuring a web server (such as Apache or Nginx), setting up a database (such as MySQL or PostgreSQL), and managing various extension modules.

7 Mind-Blowing PHP Mistakes I’ve Made (So You Don’t Have To)
If you’re anything like me, you’ve probably spent countless nights debugging PHP code, wondering why on earth your seemingly perfect script is throwing tantrums.

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

Building Robust Admin Panels with Filament and Laravel: A Step-by-Step Guide
This guide will walk you through building a robust admin panel using the latest versions of Filament and Laravel.

How to deploy a development environment on a Mac in the easiest way? Complete in 2 minutes!
As a developer, I know the importance of "sharpening the knife before cutting wood", so I prepared to install various development tools after I switched to Mac.

Mastering Laravel Password Reset Customization: A Comprehensive Guide
In this tutorial, we'll dive deep into customizing Laravel's password reset workflow, covering everything from basic modifications to advanced techniques.

How to translate content programmatically using AI and TransformersPHP
In this article, I'll show you how to translate content programmatically with PHP using the TransformersPHP library.

Symfony Scoped HttpClient
Today, I will demonstrate how to easily send a request to a service using Symfony. We’ll also inject our service directly, bypassing the need for services.yaml.

Integrate Apache Kafka with PHP
Using PHP with Kafka typically involves integrating PHP with the Apache Kafka messaging system to handle real-time data streaming. Here’s an overview of how you might go about this integration.

How to Implement Roles and Permissions in Laravel Using Laravel Spatie
By the end of this, your application will be more secure, organized, and ready to handle user access like a pro!

Harnessing Controlled Randomness with Laravel’s Lottery
In the world of web development, there are times when you need to introduce controlled randomness into your application.
 

News and Announcements

Symfony 7.1.4 released
Symfony 7.1.4 has just been released. Here is the list of the most important changes since 7.1.3

Introducing Laravel Cloud
Taylor ended his Laracon 2024 keynote by unveiling Laravel Cloud, the Future of Shipping. The keynote was the first public demo of Laravel's new app platform for deploying Laravel apps instantly. During the demo, Taylor created a project and had a Laravel app up and running in 25 seconds.

Laravel Developer Survey
The team at Adeva is doing a Laravel Developer Survey. The Laravel Developer Survey is designed to map out the entire Laravel ecosystem, providing insights into everything Laravel. 

PHP 8.3.11 Released!
The PHP development team announces the immediate availability of PHP 8.3.11. This is a bug fix release. All PHP 8.3 users are encouraged to upgrade to this version.

PHP 8.4.0 Beta 4 now available for testing
The PHP team is pleased to announce the release of PHP 8.4.0, Beta 4. This is the second beta release, continuing the PHP 8.4 release cycle, the rough outline of which is specified in the PHP Wiki.

A Week of Symfony #922 (26 August - 1 September 2024)
This week, Symfony 5.4.43, 6.4.11, and 7.1.4 maintenance versions were released. Meanwhile, the upcoming Symfony 7.2 version continued tweaking and polishing some of its new features. In addition, we published new talks for the SymfonyCon Vienna 2024 conference, including sessions on GraphQL, REST, and RPC and HTTP compression.

Podcasts and Vlogs

PHP Ugly: 395:Cloudy with a chance of Laravel
This week on the podcast, Eric and John talk about Passwordless logins (not the good kind), Laracon.US Recap, Cloudy with a chance of Laravel, Flux, Verbs, and more...

The Stack Overflow: At scale, anything that could fail definitely will
On today’s episode we chat with Pradeep Vincent, Senior Vice President and Chief Technical Architect for Oracle Cloud Infrastructure, or OCI for short. He shares experiences from his time as an engineer at IBM and what it was like to be a senior engineer working on AWS during the early years of its development as a commercial product.

No Compromises Podcast: How to approach being wrong
Programmers are not shy about telling other programmers when they're wrong. But what can we learn in a situation like his? How can we be wrong with style? 

Maintainable Podcast: Noel Rappin: Reviving the Pickaxe— A Journey through Ruby's Legacy
In this episode of the Maintainable Software Podcast, Robby is joined by Noel Rappin, Staff Engineer at Chime Financial, and the mind behind the latest edition of the classic Programming Ruby book, affectionately known as the "Pickaxe." Noel delves into the intricate process of modernizing a legacy technical book and the lessons learned along the way.

Software Engineering Radio: SE Radio 631: Abhay Paroha on Cloud Migration for Oil and Gas Operations
Abhay Paroha, an engineering leader with more than 15 years’ experience in leading product dev teams, joins SE Radio’s Kanchan Shringi to talk about cloud migration for oil and gas production operations.

Developer Tea: The Tricky Parts of Merit Cycles
The blunt reality: Merit cycles are not how you build your earning power or career. They are a function of company culture and HR, and generally speaking are disconnected from your biggest opportunities for growth.

Shoptalk Show: Dave’s Second Brain Idea, Notion Thoughts, and Google’s LLM in Chrome
Dave's got an idea for a second brain app that's customized to his brain, where we're at with Notion and other notes apps, and accessibility on LLM's in browsers.

WP Builds: 387 – Building customer trust through transparent crisis management with Marc Benzakein
Today I chat with Marc Benzakein, a tech industry veteran, as he shares insights on crisis management. Marc recounts a severe cyber security breach during his tenure at a previous company where a hacker demanded $40,000 within 72 hours.

WP Briefing: Episode 85: WordPress in Education
Discover why WordPress is becoming a cornerstone in student education. In this episode of WordPress Briefing, host Josepha Haden Chomphosy explores the vital role of WordPress in the school curriculum and how it equips students with essential skills for thriving in their future careers.

Laravel Podcast: Laravel’s Current Moment, and Laravel Cloud Listener Q&A
In this episode, recorded live at Laracon US, we talk about the current moment we’re seeing in the Laravel world, reflecting on Laravel’s evolution and where it stands today. We also dedicate time to answering your questions from Laracon US, mainly about Laravel Cloud, bringing insights directly from the heart of the Laravel community.

PHP Architect: Interview With JD Lien
In this episode, Scott talks with JD Lein about getting into PHP, JD’s PHP Attributes article in the June 2024 issue of php[architect] magazine, and writing a couple open source projects.

Frontmatter Podcast: Eric Wise, Author of Effectively Learning to Code: A Brain-Based Approach
In this episode of the FrontMatter podcast, host Len Epp interviews Eric Wise, author of Effectively Learning to Code: A Brain-Based Approach. Based in Cleveland, Eric is a software architect turned learning expert who has founded and led successful companies while honing his passion for creating impactful learning experiences.

Mostly Technical: 49: Stay Lean, Stay Clean with Caleb Porzio
Aaron is joined this week once again by Caleb Porzio to discuss everything that happened at Laracon (including a basketball game?!) before diving deep into Flux, the online reaction to the price, and what comes next.

Syntax: Why Your CSS Sucks
Discussion on reasons why CSS code can be difficult to work with and maintain over time.

The Changelog: #define: piggyback
What happens when you take two #define champs (Taylor Troesh, Thomas Eckert), a grizzled veteran (Adam Stacoviak), a british bard (Mat Ryer), a PhD (Carol Lee) & you pit them against each other in a game of fake tech definitions?! There’s only one way to find out…

Reading and Viewing

Top modules for recaptcha recognition in Python, Node js, and PHP
I analyzed the market for captcha recognition modules and I got the top of modules in three popular programming languages. Let's get to the business!

Fix your Type Hints with Configurable Rules and PHP Rector
Making your own rules to work with Rector PHP can be a bit of a learning curve. That said we don’t have to create new rules to have a big impact on our code.

Laravel Architectural Pattern
Simply put, an Architectural Pattern is a code writing rule that aims to make the code structure easy to read, maintain and develop.

Cache Busting: What It Is and Why It Matters (The Laravel Way)
In the world of web development, ensuring that users are always served the most up-to-date version of your website or application is crucial.

Mastering Typesense: Efficient Document Management and Real-Time Search Integration
In our previous article, “Typesense — An Alternative to Elasticsearch,” we introduced you to Typesense as a powerful yet simple search engine. Now, let’s take that foundation further by exploring how to leverage Typesense for practical, hands-on tasks like creating collections, managing documents, and implementing advanced search features like “search as you type.”

Good Code Is Self-Documenting. Let’s Make Our Apis Speak For Themselves
Elevating Your PHP API: Naming Conventions, Design Tips, and Routing Best Practices.

Secure your Laravel routes with signed URLs
Laravel provides a robust way to secure routes using signed URLs. Signed URLs add a cryptographic signature to the URL, ensuring that the URL has not been tampered with.

Interesting Projects, Tools and Libraries

pocketmine/snooze
Thread notification management library for code using the pthreads extension.

visual-craft/utils
A collection of useful PHP classes.

shopery/datetime
Datetime helper for easier testing.

restruct/silverstripe-softscheduler
Adds a very simple way to schedule (Embargo/Expire) SiteTree items.

llm-agents/agent-smart-home-control
Simple agent to control smart home devices.

loveorigami/yii2-notification-wrapper
This module for renders a message from session flash (with ajax, pjax support and etc.).

timeinc/tealium-bundle
Tealium Implementation for Symfony.

shlinkio/shlink-installer
A PHP command line tool used to install shlink.

srayner/hydrogen
A lightweight PHP framework.

dynamikaweb / yii2-dynamika-api
API Controller for dynamika projects.

Please help us by clicking to our sponsor:

 encrypt php scriptsProtect your PHP Code
Why not try SourceGuardian 15. 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