<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/have-you-alreday-tried-prajax--naqdjfbft" -->

---
title: Have you alreday tried PRAjax? | daily.dev
description: A home-brew PHP Ajax framework called PRAjax, short for PHP Reflected Ajax, lets developers expose PHP methods that can be called asynchronously from...
canonical: https://daily.dev/posts/have-you-alreday-tried-prajax--naqdjfbft
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Have you alreday tried PRAjax? | daily.dev
og:description: A home-brew PHP Ajax framework called PRAjax, short for PHP Reflected Ajax, lets developers expose PHP methods that can be called asynchronously from...
og:url: https://daily.dev/posts/have-you-alreday-tried-prajax--naqdjfbft
og:image: https://api.daily.dev/og/posts/NaQdJfBFt.png
og:image:alt: Have you alreday tried PRAjax?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Have you alreday tried PRAjax?

**[Maarten Balliauw](https://daily.dev/sources/maartenballiauw)** · 1 min read · 0 upvotes · 0 comments

## Summary

A home-brew PHP Ajax framework called PRAjax, short for PHP Reflected Ajax, lets developers expose PHP methods that can be called asynchronously from JavaScript, with results passed back via callback functions, including the ability to pass objects between PHP and JavaScript. The author's own blog uses PRAjax to fetch article content behind the scenes. The author mentions considering porting it to ASP.NET but expects little interest due to Microsoft's Atlas framework offering more complete options.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.maartenballiauw.be/posts/2006-08-15-have-you-alreday-tried-prajax>

## Similar posts on daily.dev

- [How To Submit AJAX Forms with jQuery](https://daily.dev/posts/how-to-submit-ajax-forms-with-jquery-z8vmkykpw) · DigitalOcean Community · 0 upvotes · 0 comments
- [Instantiating Objects and Accessing Properties in Blazor](https://daily.dev/posts/instantiating-objects-and-accessing-properties-in-blazor-wrzwgn0n7) · Telerik · 1 upvotes · 0 comments
- [Javascript Fatigue: HTMX is all you need to build ChatGPT — Part 1](https://daily.dev/posts/javascript-fatigue-htmx-is-all-you-need-to-build-chatgpt-part-1-qnkqkgrpb) · Towards Data Science · 0 upvotes · 1 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#php](https://daily.dev/tags/php)

[View this post on daily.dev](https://daily.dev/posts/have-you-alreday-tried-prajax--naqdjfbft)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Have you alreday tried PRAjax?","url":"https://daily.dev/posts/have-you-alreday-tried-prajax--naqdjfbft","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/have-you-alreday-tried-prajax--naqdjfbft"},"datePublished":"2026-10-04T13:06:50.601Z","dateModified":"2026-10-04T13:19:22.447Z","description":"A home-brew PHP Ajax framework called PRAjax, short for PHP Reflected Ajax, lets developers expose PHP methods that can be called asynchronously from...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/84bd7abef75f61d452f5fbed42ce67aa?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/84bd7abef75f61d452f5fbed42ce67aa?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Maarten Balliauw","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Maarten Balliauw","logo":"https://media.daily.dev/image/upload/s--rOTg3VYO--/f_auto,q_auto/v1791119043/logos/maartenballiauw?_a=BAMAMicg0","url":"https://daily.dev/sources/maartenballiauw"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/have-you-alreday-tried-prajax--naqdjfbft","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript,php","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Maarten Balliauw","item":"https://daily.dev/sources/maartenballiauw"},{"@type":"ListItem","position":3,"name":"Have you alreday tried PRAjax?"}]}
```

