🐘 PHP 8.4.25 generálta ezt az oldalt

Ez itt él és lélegzik,
pedig mögötte csak PHP van.

Nincs React, nincs build, nincs adatbázis. Csak szerveroldali PHP + egy kevés JavaScript a böngészőben — mégis görget, animál és kattintásra reagál.

A szerver ezt az oldalt itt és ekkor állította össze:
2026. 09. 20. 01:49:38  — frissítsd az oldalt (F5), és nézd, ahogy változik. Ez a bizonyíték, hogy PHP futott.
▼ görgess lejjebb
Görgetésre megjelenő rész #1

A számok „felpörögnek", amikor idegörgetsz

Ezt a három számot a PHP sütötte bele az oldalba (a fenti tömbből). A böngésző csak akkor indítja a felpörgető animációt, amikor a kártyák láthatóvá válnak — ezt egy beépített böngésző-eszköz, az Intersection Observer figyeli.

0 db
Foglalás összesen
0 / 5
Átlagos értékelés
0 perc
Válaszidő
Görgetésre megjelenő rész #2 + kattintásos rész

A diagram idegörgetéskor épül fel — a gombok pedig új adatot kérnek a szervertől

Az első ábrát a PHP adta az oldallal együtt (szerveroldali render). De ha rákattintasz egy napra, a böngésző a háttérben megkérdezi a szervert (api.php), az pedig JSON adattal válaszol — oldalújratöltés nélkül. Pontosan ez történik a céges React/Angular oldalakon is; ott sem a keretrendszer rajzolja az oszlopokat, hanem ugyanígy JavaScript.

Hétfő — foglalások óránként
Ez az adat az oldallal együtt, a PHP-ból érkezett.
A trükk, három lépésben

Semmi varázslat nincs benne

1

PHP a szerveren

Legyártja a kész HTML-t, és „megjátssza az adatbázist" — kész adatot ad, mintha DB-ből jönne.

2

JavaScript a böngészőben

Figyeli a görgetést, felpörgeti a számokat, felépíti az oszlopokat. Ez adja a látványt.

3

API kérésre

Kattintáskor a böngésző JSON-t kér a PHP-tól, és frissíti az ábrát — teljes újratöltés nélkül.