Blog & Cikkek

Szakmai írások, tapasztalatok és gondolatok a szoftverfejlesztés világából.

Kiemelt cikk

Kiemelt React Teljesítmény

React 19 újdonságok: hogyan változtatja meg a fejlesztési folyamatot

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. A React 19 számos forradalmi változást hozott, amelyek gyökeresen átalakítják a frontend fejlesztési munkafolyamatokat.

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Különösen az Actions, a use() hook és a Server Components stabilitása érdemel figyelmet.

📅 2026. március 15. ⏱️ 12 perc olvasás 👁️ 2 847 megtekintés

Legújabb cikkek

TypeScript Best practices

TypeScript strict mode: miért éri meg a befektetett energia

Sokan elkerülik a strict módot a kezdeti többletmunka miatt. Ebben a cikkben megmutatjuk, miért fizet vissza ez a befektetés hosszú távon, és hogyan vezessük be fokozatosan meglévő projektbe.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua enim ad minim veniam.

📅 2026. február 28. · 8 perc
Docker DevOps

Multi-stage Docker build: kisebb image, gyorsabb deploy

A multi-stage build technika segítségével akár 80%-kal csökkenthetjük a produkciós Docker image méretét. Bemutatjuk Node.js és Go alkalmazások optimalizálási lépéseit.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur excepteur sint occaecat cupidatat.

📅 2026. február 10. · 10 perc
PostgreSQL Teljesítmény

PostgreSQL indexelési stratégiák: mikor melyiket válasszuk

B-tree, Hash, GIN, GiST, BRIN — mindegyiknek megvan a maga erőssége. Valós példákon keresztül mutatjuk be, melyik indexelési stratégia mikor a leghatékonyabb.

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium totam rem aperiam eaque ipsa quae ab illo.

📅 2026. január 22. · 15 perc
AI LLM

LLM integráció Node.js alkalmazásba: gyakorlati útmutató

Claude API, streaming válaszok, tool use és kontextuskezelés — minden amit tudni kell ahhoz, hogy AI képességeket adjunk meglévő webalkalmazáshoz anélkül, hogy a felhasználói élmény szenvedne.

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit sed quia consequuntur magni dolores eos ratione.

📅 2026. január 8. · 18 perc
CSS Tailwind

Tailwind CSS v4: container queries és CSS custom properties

A Tailwind v4 már nem PostCSS alapú, hanem Rust-ban írt Oxide engine hajtja. A container query-k és a natív CSS változók first-class támogatást kaptak. Nézzük meg a gyakorlatban.

At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores molestias.

📅 2025. december 15. · 7 perc
Testing Playwright

E2E tesztelés Playwright-tal: a legfontosabb minták

A Playwright ma a legjobb eszköz böngészős end-to-end tesztelésre. Page Object Model, test fixtures, visual comparison és CI integráció — összefoglaljuk a lényeget.

Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint molestiae non.

📅 2025. november 30. · 14 perc

Részletes cikk: DOM-alapú annotáció fejlesztése

Hogyan építettük meg a Stagely live review rendszerét — lépésről lépésre.

Bevezető

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

A probléma

A hagyományos screenshot-alapú annotáció legfőbb problémája, hogy a jelölések abszolút pixel koordinátákhoz kötöttek. Ha az oldal tartalma megváltozik — például egy tesztadat frissül, vagy egy elem átmozog — a régi pinék elveszítik a kontextusukat.

Egy jó review rendszer nem a képhez, hanem a tartalomhoz ragad — pont úgy, ahogy a Word kommentjei is a szöveghez kötöttek, nem a papír egy adott pontjához.

— Saját tapasztalat, 2025

A megoldás: CSS selektor alapú pozicionálás

Ahelyett, hogy x/y százalékos koordinátákat tárolunk, az elemet azonosítjuk egy CSS szelektor segítségével, majd az elemen belüli relatív pozíciót (0–1 arányban) tároljuk el. Így a pin "ragad" az elemhez, és az oldal változásakor is helyes marad a pozíciója.

function getSelector(el: Element): string {
  if (!el || el === document.body) return 'body'
  const parts: string[] = []
  let cur: Element | null = el

  while (cur && cur !== document.documentElement) {
    const tag = cur.tagName.toLowerCase()
    if (cur.id) {
      parts.unshift(`${tag}#${cur.id}`)
      break
    }
    const cls = Array.from(cur.classList)
      .filter(c => !/^(hover|focus|active)/.test(c))
      .slice(0, 2).join('.')
    const sibs = cur.parentElement
      ? Array.from(cur.parentElement.children)
          .filter(c => c.tagName === cur!.tagName)
      : []
    const nth = sibs.length > 1
      ? `:nth-of-type(${sibs.indexOf(cur) + 1})`
      : ''
    parts.unshift(`${tag}${cls ? '.' + cls : ''}${nth}`)
    cur = cur.parentElement
  }

  return parts.join(' > ')
}

Az iframe proxizás kihívásai

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.

A <base href="..."> tag injektálása kritikus lépés — enélkül a relatív hivatkozások (képek, scriptek, linkek) a proxy szerveren próbálnák betölteni az erőforrásokat, ami hibát okozna.

Fontos: A window capture phase-t kell használni a click handlerhez (document helyett), különben az oldal saját JS-je megelőzheti a mi handlerunket és elnyelhet kattintásokat.

Összefoglalás

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet.

iframe postMessage CSS selector proxy DOM manipulation

Hírlevél feliratkozás

Értesülj elsőként az új cikkekről, eszközökről és szakmai eseményekről. Havonta egyszer küldünk, spam nélkül.

Bármikor leiratkozhatsz. Az e-mail címet harmadik félnek nem adjuk át.