PHP Weekly - PHPWeekly July 4th 2024

Curated news all about PHP.  Here's the latest edition Is this email not displaying correctly?
View it in your browser.
PHP Weekly 4th July 2024

Hi everyone,

This week's newsletter contains articles in the Reading section that will be a useful resource for beginners and students. From a list of PHP projects with source codes, an introduction to using Xdebug to exploring the basic structure of a Laravel project, these articles will be an insightful read for beginners. In Podcasts we have new episodes from North Meets South and this week they talk about JSON vs Polymorphism and editable index pages. Meanwhile The Changelogs discuss about the downward trend of software developer jobs and other topics. Finally in Tutorials we have guides to web scraping, creating Laravel factory and seeders, and building a basic API server in PHP. 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 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


Auth Screens for Your Laravel Apps
DevDojo Auth is a free, open-source project that provides you with customizable authentication pages for your Laravel app. It's compatible with any Laravel application (version 10.x or higher) and any of the available starter kits.

Mastering Filament PHP: History, Uses, and Alternatives for Laravel Developers
This article delves into the history of Filament, explores why and when to use it, identifies the types of projects best suited for it, and compares it to other admin panel builders.

Comprehensive Laravel Caching: Strategies for High-Performance Applications
Here’s an in-depth look at Laravel caching, including its various aspects and how to use it effectively.

40 Laravel ‘@’ Blade Directives You Might Not Know and How to Create Custom Ones
This article covers 40 Blade directives you might not know about, including their usage and examples to make your Blade templates cleaner and more efficient.

Testing in Laravel: Ensuring Robust Application Quality
This article explores the importance of testing, the basics of unit testing, and feature testing in Laravel, accompanied by a sample project and code examples.

Performance Optimization in Laravel 11: Caching, Query Optimization, and Lazy Loading
In this blog post, we’ll explore various techniques for performance optimization, including caching, query optimization, and lazy loading.

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 Real Time Chat to Laravel Using Reverb & Vue
Laravel, the web artisan's favorite PHP framework, has just got a whole new powerful tool in its arsenal: Reverb. Among the official packages of Laravel, this WebSocket server application would seamlessly let you integrate real-time features in your Laravel-based applications, thereby taking interaction to a whole new level.

A Quick Guide to Creating Laravel Factories and Seeders
I’ve decided to create a guide that I can refer to whenever needed, saving time and avoiding the need to search through extensive documentation.

Step-by-Step Guide to Scraping JavaScript-Rich Websites in Laravel with PuPHPeteer
Web scraping can be particularly challenging for JavaScript-heavy websites. Fortunately, PuPHPeteer, a PHP bridge for Puppeteer, can help. In this detailed tutorial, we'll walk through setting up a web scraper in Laravel using PuPHPeteer.

Building a Basic API Server in PHP: A Journey from Concept to Implementation
In this article, I’ll guide you through the process of building a basic API server using PHP as part of my journey in the HNG Internship program.

Apache Kafka: A Comprehensive Guide with PHP Examples
In this article, we’ll dive deep into Kafka’s architecture, its core concepts, and demonstrate how to integrate Kafka with PHP.

Mastering Laravel: Form Handling and Validation
This article explores how to handle forms, validate user input, and work with requests and responses in Laravel.

Tackling a Tough Backend Challenge: Integrating the AWS Seller Central API
This experience not only put my technical skills to the test, but it also fueled my desire to solve problems and learn new things.

JSON to HTML Converter: Simplify Your Data Representation with PHP
Transforming JSON data into a structured, user-friendly HTML format can make it much more accessible.

News and Announcements


PhpStorm 2024.2 EAP Highlights
In this blog post, we’ll explore the most significant features available in the latest EAP. You can try them by downloading and installing the EAP build side by side with a stable version of PhpStorm.

Behind the Code: A Discussion with Backend Experts including Taylor Otwell
Sentry is putting on a discussion with backend experts on Tuesday, July 16th 2024, 12:00 pm EDT. If you join, you’ll be able to hear these experts chat through the latest trends, technologies, and what’s next for backend development.

Symfony 7.1.2 released
Symfony 7.1.2 has just been released. Here is the list of the most important changes since 7.1.1.

A Week of Symfony #913 (24-30 June 2024)
This week, Symfony 5.4.41, 6.4.9, 7.0.9 and 7.1.2 maintenance versions were released. Meanwhile, the development activity was very intense, fixing bugs in maintained branches and adding new features to the upcoming Symfony 7.2 version, such as the WhenNot and AsMessage attributes.

Forum PHP 2024 - Paris (France) - October 10 & 11
Join the biggest PHP event organized by the French PHP user group, organized for the third time in Disneyland Paris, at the Hotel New York - The Art of Marvel !

Podcasts and Vlogs


PHP Ugly: 388: PHPowered by the Sun
This week on the podcast, Eric and John talk about challenges with javascript, ai everywhere, Oscars in the wild, and more...

The Stack Overflow: How to build open source apps in a highly regulated industry
Today we chat with Reshma Khilnani, co-founder and CEO of Medplum, an open-source platform enabling companies to build healthcare applications like EHRs and patient portals.

North Meets South Podcast: JSON vs Polymorphism and editable index pages
In this episode, Jake and Michael discuss whether you should push polymorphism to the database or settle for a simple JSON field, and we discuss options for rendering multiple edit fields on an index page.

Software Engineering Radio: SE Radio 623: Michael J. Freedman on TimescaleDB
Michael J. Freedman, the Robert E. Kahn Professor in the Computer Science Department at Princeton University, as well as the co-founder and CTO of Timescale, speaks with SE Radio host Gavin Henry about TimescaleDB.

Shoptalk Show: Website Rendering, Updating Software, and Edge Gets Faster
We're talking website rendering, server side rendering, Astro's server islands, perf hits for navigation elements, updating software because the docs aren't available for older versions, and a new Microsoft Edge was released.

WP Builds: 378 – Exploring AI in customer support with Aaron Edwards
In podcast episode #378 of WP Builds, Aaron Edwards discusses his DocsBot AI, a chatbot plugin designed for WordPress customer support.

Mostly Technical: 42: Push The Button
Ian and Aaron check in the results of Aaron's course launch, talk about the new developer position that Ian just posted, dive into the benefits of "scheming time", and so much more.

Syntax: Do More With AI - LLMs With Big Token Counts
Discussion on using large language models with greater token counts to provide more context, allowing for better and more complex outputs to aid software development.

The Changelog: The scariest chart in all of software
Software developer jobs are trending down, the creator of dotenv creates a better dotenv, the Chrome team puts Gemini Nano AI model right inside your browser, a pollyfill.js supply chain attack hits 100k+ sites & Steph Ango asks, “What can we remove?”

Reading and Viewing


Use HTMX to Create Laravel Single-Page Apps Without Writing JavaScript
Sometimes, the landscape of front-end development can seem overwhelming. Should I use React? Svelte? Livewire? Vue? And TypeScript? And a state manager, and maybe a meta-framework? Transpilers, bundlers, minifiers, and... hey, what is Bun?

7 Open Source Projects You Should Know - PHP Edition
In this article, I'm going to look at seven OSS repository that you should know written in PHP, interesting projects that caught my attention and that I want to share.

Use XDebug for PHP Project Debugging
XDebug is a PHP extension designed to provide debugging and analysis capabilities. It allows developers to set breakpoints in the code, step through the code, inspect variable values and program states, helping them better understand and debug the code.

Mastering Str::slug() in Laravel
Today, we’re diving into Str::slug(), a powerful helper function in Laravel that effortlessly converts any string into a URL-friendly slug.

Securing Laravel Applications: Best Practices and Implementation
This article will cover essential aspects of web application security in Laravel, focusing on SQL Injection prevention, CSRF and XSS protection, as well as best practices for password management and encryption.

Exploring the Basic Structure of a Laravel Project
In this article, we’ll dive into the fundamental components and directories that make up a typical Laravel project.

Understanding and Mitigating Admin Login Bypass in Web Security
Before exploring the complexities of bypassing admin login mechanisms, it’s crucial to understand what “Admin Login Bypass” actually involves. 

Exciting PHP Projects with Source Code for 2024: A Guide for Final Year Students
Are you a final year student looking for the perfect PHP project to showcase your skills and knowledge?

Interesting Projects, Tools and Libraries


mantax559/laravel-helpers
Laravel Helpers.

codewithdennis/filament-simple-alert
A plugin for adding straightforward alerts to your filament pages.

backsystem/autocomplete
Autocomplete functionality for Symfony.

spatie/laravel-rdap
Perform RDAP queries in a Laravel app.

netsilik/db-handler
PHP wrapper around the MySQLi Database Extensions, providing intuitive access to prepared queries.

natansdj/iseed
Generate a new Laravel database seed file based on data from the existing database table.

webignition/cookie-domain-matcher
Implementation of cookie domain matching specified in RFC6265.

kreitje/l4-schemad-migrations
Generate a schema file for Laravel migration with a MySQL database.

nkiraly/dbsteward
SQL database definition differencing tool. Structure and data is defined in a DTD-enforced, human-readable XML format.

zaphpa/zaphpa
Intuitive, flexible and powerful HTTP router.

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.



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 15. Free trial.

Copyright © 2024 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
 

 

Older messages

PHPWeekly June 27th 2024

Thursday, June 27, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 27th June 2024 Hi everyone, we have a long list of podcast episodes

PHPWeekly June 20th 2024

Thursday, June 20, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 20th June 2024 Hi everyone, If you want to know the latest news and

PHPWeekly June 13th 2024

Thursday, June 13, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 13th June 2024 Hi everyone, New updates are dropping this week.

PHPWeekly June 6th 2024

Thursday, June 6, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 6th June 2024 Hi everyone, If you're looking for after Symfony

PHPWeekly May 30th 2024

Monday, June 3, 2024

Curated news all about PHP. Here's the latest edition Is this email not displaying correctly? View it in your browser. PHP Weekly 30th May 2024 Hi everyone, We've officially hit the mid-year

You Might Also Like

📱 Issue 420 - After initially rejecting it, Apple has approved the first PC emulator for iOS

Thursday, July 18, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 420 Release Date Jul 18, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 419 - Fastest C# Enum to String

Thursday, July 18, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 419 Release Date Jul 18, 2024 Your weekly report of the most popular .NET news, articles and projects

💎 Issue 426 - Ruby methods are colorless

Thursday, July 18, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 426 Release Date Jul 18, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 426 - JavaScript Ben.ch (JavaScript Benchmarking Tools)

Thursday, July 18, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 426 Release Date Jul 18, 2024 Your weekly report of the most popular JavaScript news, articles

💻 Issue 344 - What React devs need to know about React Native

Thursday, July 18, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 344 Release Date Jul 18, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 426 - How to build a full stack blog application using NodeJS MongoDB ExpressJS

Thursday, July 18, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 426 Release Date Jul 18, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 423 - Stay Connected: Mastering iOS Notifications for Seamless Communication

Thursday, July 18, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 423 Release Date Jul 18, 2024 Your weekly report of the most popular Swift news, articles and projects

💻 Issue 421 - Rust for filesystems

Thursday, July 18, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 421 Release Date Jul 18, 2024 Your weekly report of the most popular Rust news, articles and projects

🚙 6 Things That Would Make Android Auto Better — How to Use Your Apple Watch as a Microphone

Thursday, July 18, 2024

Also: Why You Should Own a Laser Engraver, and More! How-To Geek Logo July 18, 2024 Did You Know The bright short-arc lamps in specialized IMAX projectors are filled with xenon gas and pressurized at

JSK Daily for Jul 18, 2024

Thursday, July 18, 2024

JSK Daily for Jul 18, 2024 View this email in your browser A community curated daily e-mail of JavaScript news How to Create Distortion and Grain Effects on Scroll with Shaders in Three.js Learn how to