63 lines
2.9 KiB
Markdown
63 lines
2.9 KiB
Markdown

|
|
|
|
# Laps — könnyűsúlyú WordPress profilozó
|
|
|
|
> *Készíts egy weboldalt, és tedd gyorssá.*
|
|
|
|
A Laps egy gyors és könnyű WordPress bővítmény, amely valós idejű betöltési és teljesítményadatokat jelenít meg közvetlenül az admin eszköztáron (toolbar).
|
|
|
|
## Főbb funkciók
|
|
|
|
### Oldalprofilozás
|
|
A Laps automatikusan méri és megjeleníti a kulcsfontosságú eseményeket:
|
|
- PHP, WordPress mag, bővítmények és sablonok betöltési ideje, fő ciklus (loop), oldalsávok (sidebars)
|
|
- Adatbázis-lekérdezések és hívási láncok részletes listázása (ha a `SAVEQUERIES` konstans értéke `true`)
|
|
- Külső hálózati kérések (HTTP API hívások más oldalakra)
|
|
|
|
### API mérés (Ajax & REST API)
|
|
Ajax és REST API kérések esetén a Laps a **Server Timing API** segítségével küldi el a mérési adatokat, amelyek közvetlenül megtekinthetők a böngésző fejlesztői eszköztárában (pl. Chrome DevTools Network fülön).
|
|
|
|

|
|
|
|
### Jogosultságok
|
|
A teljesítményadatok és a kapcsolódó stílusok/scriptek alapértelmezetten csak a megfelelő adminisztrátori jogosultsággal rendelkező felhasználóknak jelennek meg. A megjelenítés testreszabható a `laps_can_see` szűrővel (filter).
|
|
|
|
## Telepítés
|
|
|
|
1. Töltsd le a legfrissebb `laps.zip` archívumot a **Releases** oldalról.
|
|
2. A WordPress admin felületén válaszd a **Bővítmények → Új hozzáadása → Bővítmény feltöltése** menüpontot.
|
|
3. Töltsd fel a `laps.zip` fájlt, majd aktiváld.
|
|
|
|
## Követelmények
|
|
- **WordPress / ClassicPress:** WordPress 6.2+ vagy ClassicPress 2.0+ (pl. 2.7.3)
|
|
- **PHP:** 7.4 vagy újabb
|
|
|
|
---
|
|
|
|
## English
|
|
|
|
# Laps — Light WordPress Profiler
|
|
|
|
> *Make a site, make it fast.*
|
|
|
|
Laps is a lightweight plugin that displays real-time page load and performance information directly in the admin toolbar.
|
|
|
|
### Features
|
|
- **Page profiling:** Automatically tracks PHP baseline, core initialization, plugin and theme load times, the main query loop, and sidebars.
|
|
- **Database queries:** Detailed query logs and execution times (when `SAVEQUERIES` is defined and set to `true`).
|
|
- **HTTP requests:** Tracks external network requests made via the WordPress HTTP API.
|
|
- **API profiling:** Emits Server Timing API headers for Ajax and REST API requests, inspectable directly in browser DevTools.
|
|
- **Access control:** Metrics and frontend/admin assets are only exposed to users with administrative capabilities (customizable via the `laps_can_see` filter).
|
|
|
|
### Installation
|
|
1. Download the latest `laps.zip` from the **Releases** page.
|
|
2. In the WordPress Admin, go to **Plugins → Add New → Upload Plugin**.
|
|
3. Upload `laps.zip` and activate.
|
|
|
|
### Requirements
|
|
- **WordPress / ClassicPress:** WordPress 6.2+ or ClassicPress 2.0+ (e.g. 2.7.3)
|
|
- **PHP:** 7.4 or higher
|
|
|
|
## License
|
|
MIT
|