<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hashnode Posts - PHP]]></title><description><![CDATA[RSS Feed of Hashnode PHP Posts]]></description><link>https://hashnode.com</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1593680282896/kNC7E8IR4.png?auto=compress</url><title>Hashnode Posts - PHP</title><link>https://hashnode.com</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Feb 2025 10:12:59 GMT</lastBuildDate><atom:link href="https://hashnode.com/tag/php/rss" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Is your Paynow integration failing? Here is what to do...]]></title><description><![CDATA[You have just made your first Paynow integration but you are not receiving that Paynow Popup. 
You start debugging using print_r, echo, dd and print statements only to discover this message:
"The integration ID specified is currently in test mode. Th...]]></description><link>https://takucoder.hashnode.dev/is-your-paynow-integration-failing-here-is-what-to-do</link><guid isPermaLink="true">https://takucoder.hashnode.dev/is-your-paynow-integration-failing-here-is-what-to-do</guid><dc:creator><![CDATA[Takunda Madechangu]]></dc:creator><pubDate>Wed, 05 Feb 2025 12:25:45 GMT</pubDate></item><item><title><![CDATA[Lumen by Example - Lesson 5]]></title><description><![CDATA[Lumen by Example - Lesson 5
Lumen Backend Tutorial - 5 More Advanced Examples
Each example consists of around 200 lines of code, and explanations are broken into 5 points (each around 30 words).

Example 1: Webhook Listener API
Receives and processes...]]></description><link>https://programmingetc.hashnode.dev/lumen-by-example-lesson-5</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/lumen-by-example-lesson-5</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 18:22:04 GMT</pubDate></item><item><title><![CDATA[Lumen by Example - Lesson 4]]></title><description><![CDATA[Lumen by Example - Lesson 4
Lumen Backend Tutorial - 5 More Advanced Examples

Example 1: API Token Authentication (Personal Access Tokens)
Implements token-based authentication using a custom token system.
File: routes/web.php
$router->post('/login'...]]></description><link>https://programmingetc.hashnode.dev/lumen-by-example-lesson-4</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/lumen-by-example-lesson-4</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 18:17:01 GMT</pubDate></item><item><title><![CDATA[Lumen by Example - Lesson 3]]></title><description><![CDATA[Lumen by Example - Lesson 3

Example 1: Role-Based Access Control (RBAC) API
Allows different users (Admin, User) to access different endpoints.
File: routes/web.php
$router->group(['middleware' => 'auth'], function () use ($router) {
    $router->ge...]]></description><link>https://programmingetc.hashnode.dev/lumen-by-example-lesson-3</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/lumen-by-example-lesson-3</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 18:13:10 GMT</pubDate></item><item><title><![CDATA[Lumen by examle. Lesson  2.]]></title><description><![CDATA[Example 1: Basic REST API (Users CRUD)
File: routes/web.php
<?php

/** @var \Laravel\Lumen\Routing\Router $router */

$router->group(['prefix' => 'users'], function () use ($router) {
    $router->get('/', 'UserController@index');
    $router->get('/...]]></description><link>https://programmingetc.hashnode.dev/lumen-by-examle-lesson-2</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/lumen-by-examle-lesson-2</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 18:09:06 GMT</pubDate></item><item><title><![CDATA[Lumen by examle. lesson 1]]></title><description><![CDATA[Example 1: Basic REST API (Users CRUD)
File: routes/web.php
<?php

/** @var \Laravel\Lumen\Routing\Router $router */

$router->group(['prefix' => 'users'], function () use ($router) {
    $router->get('/', 'UserController@index');
    $router->get('/...]]></description><link>https://programmingetc.hashnode.dev/lumen-by-examle-lesson-1</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/lumen-by-examle-lesson-1</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 18:06:42 GMT</pubDate></item><item><title><![CDATA[Laravel by Example - Lesson 5: Advanced Backend Techniques]]></title><description><![CDATA[Laravel by Example - Lesson 5: Advanced Backend Techniques

Example 1: Custom Middleware for Logging Requests
Code:
<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;
use App\Http\Middleware\LogRequestsMiddleware;
use App\Http\...]]></description><link>https://programmingetc.hashnode.dev/laravel-by-example-lesson-5-advanced-backend-techniques</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/laravel-by-example-lesson-5-advanced-backend-techniques</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 17:59:40 GMT</pubDate></item><item><title><![CDATA[Laravel by Example - Lesson 4: Advanced Backend Development]]></title><description><![CDATA[Laravel by Example - Lesson 4: Advanced Backend Development
Here are five Laravel backend examples, each around 200 lines of code, followed by a five-point explanation per example.

Example 1: API Token Authentication with Laravel Sanctum
Code:
<?php...]]></description><link>https://programmingetc.hashnode.dev/laravel-by-example-lesson-4-advanced-backend-development</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/laravel-by-example-lesson-4-advanced-backend-development</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 17:55:09 GMT</pubDate></item><item><title><![CDATA[Laravel by Example - Lesson 3: Advanced Backend Features]]></title><description><![CDATA[Laravel by Example - Lesson 3: Advanced Backend Features
Here are five Laravel backend examples, each around 200 lines of code, followed by a five-point explanation per example.

Example 1: Role-Based API Access with Policies
Code:
<?php

use Illumin...]]></description><link>https://programmingetc.hashnode.dev/laravel-by-example-lesson-3-advanced-backend-features</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/laravel-by-example-lesson-3-advanced-backend-features</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 17:45:10 GMT</pubDate></item><item><title><![CDATA[Laravel by Example - Lesson 2: Advanced Backend Concepts.]]></title><description><![CDATA[Laravel by Example - Lesson 2: Advanced Backend Concepts
Here are five Laravel backend examples, each around 200 lines of code, followed by a five-point explanation per example.

Example 1: Event and Listener for User Registration
Code:
<?php

use Il...]]></description><link>https://programmingetc.hashnode.dev/laravel-by-example-lesson-2-advanced-backend-concepts</link><guid isPermaLink="true">https://programmingetc.hashnode.dev/laravel-by-example-lesson-2-advanced-backend-concepts</guid><dc:creator><![CDATA[user1272047]]></dc:creator><pubDate>Tue, 04 Feb 2025 17:39:52 GMT</pubDate></item><item><title><![CDATA[LEMP Stack on Kubernetes]]></title><description><![CDATA[The LEMP stack—Linux, Nginx (pronounced "Engine-X"), MySQL (or MariaDB), and PHP—has been a popular and powerful choice for building and deploying web applications due to its open-source nature, performance, and scalability. However, as applications ...]]></description><link>https://sai-lalith-devops.hashnode.dev/lemp-stack-on-kubernetes</link><guid isPermaLink="true">https://sai-lalith-devops.hashnode.dev/lemp-stack-on-kubernetes</guid><dc:creator><![CDATA[Sai Lalith Voopalanchi]]></dc:creator><pubDate>Tue, 04 Feb 2025 11:48:14 GMT</pubDate></item><item><title><![CDATA[Basic PHP & MySQL CRUD]]></title><description><![CDATA[1. Introduction
What is CRUD?
CRUD stands for:

Create – Insert new records

Read – Fetch and display records

Update – Modify existing records

Delete – Remove records


Tech Stack

PHP

MySQL (Database)

Bootstrap (For styling)


2. Setting Up the ...]]></description><link>https://basicphp.hashnode.dev/basic-php-mysql-crud</link><guid isPermaLink="true">https://basicphp.hashnode.dev/basic-php-mysql-crud</guid><dc:creator><![CDATA[Suman Khatri]]></dc:creator><pubDate>Tue, 04 Feb 2025 10:18:11 GMT</pubDate></item><item><title><![CDATA[How to Implement PHP Code in Laravel Online]]></title><description><![CDATA[Laravel is a popular open-source PHP web framework that simplifies the development of modern web applications. Known for its elegant syntax, rich set of tools, and robust ecosystem, Laravel is widely used by developers around the world. If you're loo...]]></description><link>https://surekhatech.hashnode.dev/how-to-implement-php-code-in-laravel-online</link><guid isPermaLink="true">https://surekhatech.hashnode.dev/how-to-implement-php-code-in-laravel-online</guid><dc:creator><![CDATA[Surekha Tech]]></dc:creator><pubDate>Mon, 03 Feb 2025 10:57:13 GMT</pubDate></item><item><title><![CDATA[Why Avoid Using the Same PHP Models for Writing and Reading]]></title><description><![CDATA[Models are a great tool to communicate with a data storage. We can define how the data looks like, and that makes sure that it’s compatible with the data storage, typically a database. Once we have a model that validates our input and helps us write ...]]></description><link>https://gulzaib.hashnode.dev/why-avoid-using-the-same-php-models-for-writing-and-reading</link><guid isPermaLink="true">https://gulzaib.hashnode.dev/why-avoid-using-the-same-php-models-for-writing-and-reading</guid><dc:creator><![CDATA[Gul Zaib]]></dc:creator><pubDate>Sun, 02 Feb 2025 18:34:58 GMT</pubDate></item><item><title><![CDATA[Simple To-Do List App]]></title><description><![CDATA[Introduction
This is a simple To-Do List application built with PHP and MySQL. The app allows users to add, update, complete, and delete tasks in a structured way.
Features

Add tasks

Mark tasks as completed

Update tasks

Delete tasks

Display task...]]></description><link>https://simple-to-do-list-app.hashnode.dev/simple-to-do-list-app</link><guid isPermaLink="true">https://simple-to-do-list-app.hashnode.dev/simple-to-do-list-app</guid><dc:creator><![CDATA[Suman Khatri]]></dc:creator><pubDate>Sat, 01 Feb 2025 16:28:22 GMT</pubDate></item><item><title><![CDATA[What Problems Does Devflow CMF Solve for Developers?]]></title><description><![CDATA[Introduction
Before the early 2000s when CMSs started competing for market share, websites were built with pure HTML, CSS, and sometimes Javascript. After years of monolithic CMS domination, more and more people are turning to simple static websites....]]></description><link>https://nomadicjosh.hashnode.dev/problems-devflow-solve-for-developers</link><guid isPermaLink="true">https://nomadicjosh.hashnode.dev/problems-devflow-solve-for-developers</guid><dc:creator><![CDATA[Joshua Parker]]></dc:creator><pubDate>Fri, 31 Jan 2025 20:50:10 GMT</pubDate></item><item><title><![CDATA[Pulsetracker Geofencing with Laravel]]></title><description><![CDATA[Pulsetracker provides a powerful geofencing feature that allows you to monitor when devices enter or exit specific geographic areas. This guide will walk you through integrating Pulsetracker geofencing into your Laravel application, including creatin...]]></description><link>https://blog.pulsestracker.com/pulsetracker-geofencing-with-laravel</link><guid isPermaLink="true">https://blog.pulsestracker.com/pulsetracker-geofencing-with-laravel</guid><dc:creator><![CDATA[Team pulsetracker]]></dc:creator><pubDate>Fri, 31 Jan 2025 18:05:38 GMT</pubDate></item><item><title><![CDATA[PHP'de ??, ??=, ?: Operatörleri ve "Falsy" Değerler]]></title><description><![CDATA[PHP/Laravel ile geliştirdiğim projelerde her zaman daha temiz, daha okunabilir ve daha verimli kodlar yazmanın yollarını ararım. Siz de benim gibi mi düşünüyorsunuz? O zaman doğru yerdesiniz!
Bugün sizlerle PHP'nin belki de en kullanışlı operatörleri...]]></description><link>https://erho.dev/phpde-operatorleri-ve-falsy-degerler</link><guid isPermaLink="true">https://erho.dev/phpde-operatorleri-ve-falsy-degerler</guid><dc:creator><![CDATA[Erhan ÜRGÜN]]></dc:creator><pubDate>Fri, 31 Jan 2025 05:39:31 GMT</pubDate></item><item><title><![CDATA[Case Study: HNbyAI: Handling 450,000 requests / hour with $1 DOrch Cloud Hosting]]></title><description><![CDATA[HNbyAI takes top HackerNews discussions, then narrates them in paragraphs 📝 using AI. To conclude, it injects a question that playfully challenges the intelligence of the participants 🙃 This project is powered by $1 container cloud hosting at DOrch...]]></description><link>https://dorch.hashnode.dev/case-study-hnbyai-handling-450000-requests-hour-with-1-dorch-cloud-hosting</link><guid isPermaLink="true">https://dorch.hashnode.dev/case-study-hnbyai-handling-450000-requests-hour-with-1-dorch-cloud-hosting</guid><dc:creator><![CDATA[BRIAN QAMARDEEN]]></dc:creator><pubDate>Fri, 31 Jan 2025 00:46:56 GMT</pubDate></item><item><title><![CDATA[PHP 8’de Nullsafe Operatörü ile Daha Temiz Kod Yazın!]]></title><description><![CDATA[PHP sürümlerini güncel tutmak, projelerimizde hem performans hem de okunabilirlik açısından bize büyük avantaj sağlar. Eskiden bir değerin var olup olmadığını kontrol etmek için sürekli if blokları içinde boğuluyorduk. Örneğin:
if ($user !== null) {
...]]></description><link>https://erho.dev/php-8de-nullsafe-operatoru-ile-daha-temiz-kod-yazin</link><guid isPermaLink="true">https://erho.dev/php-8de-nullsafe-operatoru-ile-daha-temiz-kod-yazin</guid><dc:creator><![CDATA[Erhan ÜRGÜN]]></dc:creator><pubDate>Thu, 30 Jan 2025 09:39:05 GMT</pubDate></item><item><title><![CDATA[Learn OOP in PHP without the noise]]></title><description><![CDATA[Without the noise, using simple, real-world examples, I'll teach you Object-Oriented Programming (OOP) in PHP in this post. Let's break this down step by step.
Classes and Objects
Think of a class as a blueprint, and objects as things created from th...]]></description><link>https://ritechoiceacademy.com/learn-oop-in-php-without-the-noise</link><guid isPermaLink="true">https://ritechoiceacademy.com/learn-oop-in-php-without-the-noise</guid><dc:creator><![CDATA[Babatunde Daramola]]></dc:creator><pubDate>Mon, 27 Jan 2025 09:35:53 GMT</pubDate></item><item><title><![CDATA[Enhancing Code with PHP Attributes and TypeScript Decorators: A Unified Approach]]></title><description><![CDATA[PHP attributes and TypeScript decorators serve similar purposes in their respective languages, allowing developers to attach metadata or behavior to classes, methods, properties, and parameters. Here's a breakdown of their similarities:
PHP Attribute...]]></description><link>https://abbasroholamin.hashnode.dev/enhancing-code-with-php-attributes-and-typescript-decorators-a-unified-approach</link><guid isPermaLink="true">https://abbasroholamin.hashnode.dev/enhancing-code-with-php-attributes-and-typescript-decorators-a-unified-approach</guid><dc:creator><![CDATA[Abbas Roholamin]]></dc:creator><pubDate>Sun, 26 Jan 2025 17:38:54 GMT</pubDate></item><item><title><![CDATA[PHP CRUD Application: Step-by-Step Guide]]></title><description><![CDATA[In this blog, we’ll build a simple PHP CRUD application for managing employee records. CRUD stands for Create, Read, Update, and Delete, and this application will demonstrate all these operations using MySQL.
project Structure
config.php
create.php
d...]]></description><link>https://phpcrud.hashnode.dev/php-crud-application-step-by-step-guide</link><guid isPermaLink="true">https://phpcrud.hashnode.dev/php-crud-application-step-by-step-guide</guid><dc:creator><![CDATA[Suman Khatri]]></dc:creator><pubDate>Sun, 26 Jan 2025 06:16:41 GMT</pubDate></item><item><title><![CDATA[How to Choose the Right Tech Stack for Your Product]]></title><description><![CDATA[Choosing the right tech stack is a bit like picking the perfect ingredients for your favorite dish.
Get it wrong, and you might end up with something that doesn’t taste quite right! So, how do you make sure your tech stack is just what you need? Let’...]]></description><link>https://yadavhimanshu.hashnode.dev/how-to-choose-the-right-tech-stack-for-your-product</link><guid isPermaLink="true">https://yadavhimanshu.hashnode.dev/how-to-choose-the-right-tech-stack-for-your-product</guid><dc:creator><![CDATA[Himanshu Yadav]]></dc:creator><pubDate>Sun, 26 Jan 2025 02:10:29 GMT</pubDate></item><item><title><![CDATA[Array Destructuring in PHP]]></title><description><![CDATA[Array Destructuring is a process where the values of an array can be directly assigned to separate variables. This makes the code simpler and more readable.
Basic Syntax
Array destructuring uses square brackets [] to assign array elements to variable...]]></description><link>https://princenoman.hashnode.dev/array-destructuring-in-php</link><guid isPermaLink="true">https://princenoman.hashnode.dev/array-destructuring-in-php</guid><dc:creator><![CDATA[Abdullah Al Noman Prince]]></dc:creator><pubDate>Sat, 25 Jan 2025 23:07:15 GMT</pubDate></item></channel></rss>