Abstract:
Wydajność działania platform internetowych ma kluczowe znaczenie dla użytkownika
końcowego. Istnieje wiele czynników mających wpływ na szybkość przetwarzania żądań
przez serwer internetowy. Między innymi jest to rodzaj oraz wersja języka programowania do
obsługi po stronie serwera. Większość stron internetowych opiera swoje działanie na języku
programowania o nazwie PHP. Jest to skryptowy język programowania stworzony z myślą o
obsłudze platform internetowych. W blisko 30-letniej historii, wydano już 8 edycji tego
języka.
Celem niniejszej pracy było przeanalizowanie zmian wydajności przetwarzania żądań
pomiędzy aktualnie wykorzystywanymi wersjami języka PHP oraz wskazanie mechanizmów,
które odgrywają główną rolę w tym procesie. W pracy zostały przybliżone, również
zagadnienia współbieżności i programowania wielowątkowego na przykładzie konkretnego
zadania realizowanego w PHP. Język jest podstawą działania wielu frameworków oraz
systemów zarządzania treścią (CMS). Dodatkowo, wykonano porównanie pod kątem
wydajności najpopularniejszych frameworków oraz przedstawiono alternatywne
zastosowania dla języka PHP.