aboutsummaryrefslogtreecommitdiff
path: root/files/hu/glossary/api/index.html
blob: a3102d330ef0d6386c8362eba2e5778c1c7e6de1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---
title: API
slug: Glossary/API
tags:
  - Glossary
translation_of: Glossary/API
---
<p>Az API a programozás során előforduló egyik leggyakoribb és legijesztőbb kifejezés. Ennek ellenére nem annyira rettenetes: például ennek a szócikknek az elolvasásával meg is lehet érteni.</p>

<p>Az API szó az angol Application Programming Interface rövidítése. Egy olyan felületet jelöl, amin keresztül egy külső programot el lehet érni, kommunikálni lehet vele. (Tehát a külső program képességeit más programokból hasznosítani lehet).</p>

<p>Fontos, hogy az API számítógépek számára készül: programból könnyen összeállítható a bemenete és feldolgozható a kimenete, de emberek számára nehezebben értelmezhető.</p>

<p>Webfejlesztés során általában kétféle API-val találkozhatunk:</p>

<ul>
 <li>Programkódból elérhető API-k:Igazábol minden olyan utasítás, amit nem mi hoztunk létre, API-nak minősül. Például ha használtuk már (JavaScript-ben) a document.write-t, a document.getElementByID-t vagy a .innerHTML-t, akkor máris a DOM API felhasználói lettünk.</li>
 <li>Interneten elérhető API-k: Ezekkel eleinte kevésbé találkozunk. Lényegük, hogy egy weboldal működtetője nem csak ember számára olvasható (HTML-) formátumban teszi elérhetővé a szerver szolgáltatásait. Ebben az esetben a bemeneti adatokat az URL-ben kell elhelyezni, az eredményt pedig valamilyen, jól feldolgozható formátumban (egyszerő szöveg, JSON, XML) kapjuk.</li>
</ul>

<p>Példák</p>

<ul>
 <li>A MediaWiki API-val a Wikipédia szolgáltatásaihoz férhetünk hozzá. Például a <a href="https://hu.wikipedia.org/w/api.php?action=query&amp;list=search&amp;srsearch=API">hu.wikipedia.org/w/api.php?action=query&amp;list=search&amp;srsearch=API</a> linken azokat azoknak az oldalaknak a listáját kapjuk meg, amelyek tartalmazzák az API szót.</li>
 <li>A már említett DOM API az oldal tartalmának JavaScriptből való olvasására/módosítására szolgál.</li>
</ul>

<h2 id="További_olvasnivaló">További olvasnivaló</h2>

<h3 id="Általános_tudás">Általános tudás</h3>

<ul>
 <li><a href="https://hu.wikipedia.org/wiki/Alkalmazásprogramozási_felület" title="Alkalmazásprogramozási felület">Alkalmazásprogramozási felület </a>a wikipédián</li>
</ul>

<h3 id="Technikai_részletek">Technikai részletek</h3>

<ul>
 <li><a href="https://developer.mozilla.org/en-US/docs/Web/API">Web API reference</a> (egyenlőre angolul)</li>
</ul>