Środowisko AMP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co to jest środowisko AMP?

AMP to zestaw technologii używany do uruchamiania dynamicznych stron i aplikacji internetowych. Skrót oznacza najczęściej:

  • A — Apache,
  • M — MySQL lub MariaDB,
  • P — PHP.

Takie środowisko jest wymagane przez wiele popularnych systemów CMS, np. Joomla!, WordPress czy Drupal.

Rola poszczególnych elementów

Apache pełni funkcję serwera WWW. Odbiera żądania z przeglądarki i wysyła odpowiedzi, np. strony HTML wygenerowane przez aplikację.

PHP jest językiem skryptowym wykonywanym po stronie serwera. Odpowiada za logikę aplikacji, np. obsługę formularzy, logowanie użytkowników i generowanie treści strony.

MySQL jest systemem zarządzania bazą danych. Przechowuje dane aplikacji, np. użytkowników, artykuły, ustawienia i komentarze.

Przykładowe pakiety lokalne

Do nauki i testów często używa się gotowych pakietów zawierających AMP:

  • XAMPP,
  • WAMP,
  • MAMP,
  • LAMP w systemach Linux.

Ważne rozróżnienie

Samo Apache + PHP pozwala uruchomić proste skrypty PHP, ale nie wystarcza dla CMS-a wymagającego bazy danych. Samo PHP + MySQL również nie wystarcza, ponieważ potrzebny jest jeszcze serwer WWW obsługujący żądania HTTP.

Dlatego dla Joomla! poprawne środowisko to Apache, PHP i MySQL.