Facebook.com

Informace o sociální siti, zajímavosti

LAMP

je zkratka, která v informatice označuje sadu svobodného softwaru používaného jako platforma pro implementaci dynamických webových stránek. Zahrnuje tyto technologie:

* Linux – operační systém
* Apache – webový server
* MySQL – databázový systém
* PHP – programovací jazyk

Jednotlivé technologie se vyvíjejí samostatně a podle preferencí tvůrce webových stránek mohou být nahrazeny alternativami (např. Perl nebo Python místo PHP, PostgreSQL místo MySQL apod.), nicméně výše popsaná hierarchie definuje charakteristický přístup k vývoji a údržbě webových aplikací a zkratka LAMP je používána i pro řešení, jejichž komponenty mají jiná počáteční písmena.

15 Červenec 2009 at 19:59 - Comments

API

API (anglicky Application Programming Interface) označuje v informatice rozhraní pro programování aplikací. Tento termín používá softwarové inženýrství v programování. Jde o sbírku procedur, funkcí či tříd nějaké knihovny (ale třeba i jiného programu nebo jádra operačního systému), které může využívat programátor, který je využívá. API určuje, jakým způsobem se funkce knihovny mají volat ze zdrojového kódu programu; rozhraní knihovny, které se využívá po přeložení programu do binární podoby a během jeho běhu, se nazývá ABI.

Důležitá jsou například grafická API (OpenGL a DirectX), která jsou standardizována a programátor je může v programu využít. Způsob jejich vykonání pak záleží na konkrétním počítači, na výkonnosti grafické karty, případně může být vykreslování kompletně softwarově emulováno nějakou programovou knihovnou (např. Mesa).

V operačním systému Microsoft Windows se pro komunikaci programů se systémem používá Windows API.

Funkce API jsou programové celky, které programátor používá namísto toho, aby je sám naprogramoval.

15 Červenec 2009 at 19:16 - Comments