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 [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:
Get 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?”
|
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:
Protect 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?
|
|
|
|