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.
2026. 09. 20. 01:53:11
— frissítsd az oldalt (F5), és nézd, ahogy változik. Ez a bizonyíték, hogy PHP futott.
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.
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.
Legyártja a kész HTML-t, és „megjátssza az adatbázist" — kész adatot ad, mintha DB-ből jönne.
Figyeli a görgetést, felpörgeti a számokat, felépíti az oszlopokat. Ez adja a látványt.
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.