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

Daily Coding Problem: Problem #1648 [Medium]

Wednesday, December 25, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Quora. Given an absolute pathname that may have . or .. as part of it, return the

🎮 The Best Games to Go With Your New Console — Streaming Services Could Learn From YouTube

Wednesday, December 25, 2024

Also: Don't Throw Christmas Gift Boxes on the Curb, and More! How-To Geek Logo December 25, 2024 Did You Know Years before The Nightmare Before Christmas, Tim Burton was sprinkling references to

Charted | Global Economic Confidence in 2025, by Country 🌎

Wednesday, December 25, 2024

While emerging markets in Asia have the strongest confidence in the global economy looking ahead, European countries are most pessimistic. View Online | Subscribe | Download Our App FEATURED STORY

Top Tech Deals 🎅 Sony Headphones, iPhone Cases, 4K Projector, and More!

Wednesday, December 25, 2024

The season of giving is upon us. How-To Geek Logo December 25, 2024 Top Tech Deals: Sony Headphones, iPhone Cases, 4K Projector, and More! The season of giving is upon us. Happy Holidays! If you're

Why the Race to AGI is Humanitys Defining Moment

Wednesday, December 25, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 25, 2024? The

Iran's Charming Kitten Deploys BellaCPP: A New C++ Variant of BellaCiao Malware

Wednesday, December 25, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Software Testing Weekly - Issue 251

Wednesday, December 25, 2024

GitHub Copilot is free! 🤖 View on the Web Archives ISSUE 251 December 25th 2024 COMMENT Welcome to the 251st issue! In case you missed it — GitHub Copilot is free! The free version works with Visual

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a