A LAMP betűszó egy megoldásgyűjtemény, általában szabad és nyílt forrású szoftver (FOSS), melyet dinamikus weboldalak és szerverek futtatásához használnak. A név a következőkből származik:
- Linux, egy Unix-szerű operációs rendszer. Esetlegesen lehet akár Windows és MacOS is.
- Apache HTTP Server, egy szabad szoftver/nyílt forrású webszerver, a jelenleg a legnépszerűbb.
- MySQL, egy többszálas, többfelhasználós SQL adatbázis-kezelő rendszer (DBMS), a Sun Microsystems tulajdonában, több mint 11 millió installációval.
- PHP (PHP: Hypertext Preprocessor), az egy visszatekintésre alkalmas programozási nyelv, amit eredetileg dinakmikus weboldalak gyártására terveztek. A PHP-t leggyakrabban szerveroldali alkalmazásoknál használják, de parancssorból/konzol alól is használható, vagy önálló grafikus alkalmazásoknál.
CMS
A tartalomkezelő rendszer (TKR vagy angol rövidítéssel CMS) egy marketing kifejezés azokra a szoftverekre, amelyeket több személy együttműködésével készülő munkák koordinálására dolgoztak ki. A tartalomkezelő rendszerek legfontosabb funkciói:
- biztosítsák, hogy sok személy tudjon egyszerre adatokat, ismereteket tárolni és ezeket egymással megosztani,
- a hozzáférés szerep szerinti szabályozása: a felhasználó szerepe határozza meg, hogy mely adatokat láthatja vagy módosíthatja,
- könnyű adattárolási és adatelérési lehetőségek biztosítása,
- csökkentsék a redundáns adatbevitelt,
- megkönnyítsék a kimutatások összeállítását,
- segítsenek a felhasználók közti kommunikációban.
AJAX - (Asynchronous JavaScript and XML)
Egy webes fejlesztési technika, technológia, amellyel interaktív alkalmazások fejleszthetők. Az internet oldal nem folyamatosan hív le adatokat a szerverről, nem folyamatos az adatcsere, ráadásul csak kevés adatmennyiséggel dolgozik, valamint nem szükséges minden alkalommal letölteni a weblap adatokat a szerverről, így összességében egy gyors, interaktivitást és használhatóságot segítő technika.