KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 35.
Który framework został opracowany dla skryptowego języka PHP?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Symfony jest frameworkiem opracowanym dla języka PHP i służy do budowy aplikacji webowych po stronie serwera. Angular jest frameworkiem frontendowym dla JavaScript/TypeScript, Spring jest kojarzony z platformą Java, a ASP.NET należy do ekosystemu .NET. Dlatego poprawną odpowiedzią jest Symfony.

Pełne wyjaśnienie:

Framework to zestaw bibliotek, narzędzi i konwencji, które przyspieszają tworzenie aplikacji (np. webowych) i porządkują kod. W praktyce wiele frameworków jest silnie związanych z konkretnym językiem programowania i jego ekosystemem.

Odpowiedź "Symfony" jest poprawna, ponieważ Symfony jest znanym frameworkiem dla PHP, wykorzystywanym do tworzenia aplikacji webowych po stronie serwera. Typowo oferuje m.in. mechanizmy routingu, obsługę kontrolerów, system szablonów (w zależności od użytych komponentów), konfigurację usług oraz integrację z narzędziami do zarządzania zależnościami.

Pozostałe odpowiedzi nie pasują do języka PHP:

  • "Angular" to framework (platforma) do budowy interfejsów użytkownika, czyli warstwy frontend, rozwijany w ekosystemie JavaScript/TypeScript. Nie jest to framework PHP.
  • "Spring" to rodzina projektów i frameworków związanych głównie z językiem Java (np. Spring Framework, Spring Boot). Służy do tworzenia aplikacji w środowisku JVM, a nie w PHP.
  • "ASP.NET" należy do ekosystemu .NET i jest używany przede wszystkim z językami takimi jak C# (oraz innymi działającymi na platformie .NET). Nie jest to framework PHP.

Wskazówka egzaminacyjna: gdy widzisz listę frameworków, najpierw przypisz je do języków i ról (frontend/backend). To szybka metoda weryfikacji, czy dany wybór ma sens technologiczny.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Framework to gotowy "szkielet" aplikacji: biblioteki, narzędzia i zasady organizacji projektu. Ułatwia tworzenie stron i aplikacji WWW, bo dostarcza typowe elementy (routing, obsługa żądań, szablony, bezpieczeństwo) i narzuca spójną strukturę kodu.
Najpewniej po dokumentacji i ekosystemie: Symfony jest opisane jako framework dla PHP i jest instalowane oraz rozwijane w typowych narzędziach PHP (np. przez menedżer zależności). W praktyce spotkasz je w projektach backendowych pisanych w PHP.
Angular działa głównie po stronie przeglądarki jako framework frontendowy. Kod tworzy się w JavaScript/TypeScript i uruchamia w środowisku przeglądarkowym, a nie jako skrypty PHP na serwerze. Może współpracować z PHP, ale nie jest frameworkiem PHP.
Spring jest projektowany do aplikacji uruchamianych na JVM (Java Virtual Machine). Typowo używa się go w Javie do budowy serwisów, aplikacji webowych i mikroserwisów. To inny ekosystem niż PHP, więc w pytaniu o framework PHP Spring będzie dystraktorem.
Można spotkać architektury, w których różne usługi są napisane w różnych technologiach, ale ASP.NET to technologia .NET, a PHP to osobny runtime. Na egzaminie zwykle chodzi o przypisanie frameworka do właściwego języka, a nie o mieszanie stosów.
Framework backendowy w PHP pomaga obsłużyć żądania HTTP, kierować je do kontrolerów (routing), zarządzać konfiguracją, walidacją danych i bezpieczeństwem. Często ułatwia też pracę z bazą danych (np. przez warstwę ORM lub integracje) i porządkuje strukturę projektu.
W praktyce często spotyka się kilka rozwiązań z ekosystemu PHP. W nauce do egzaminu warto umieć odróżniać frameworki PHP od narzędzi frontendowych i platform innych języków. Najważniejsze jest skojarzenie: PHP → framework backendowy.
Framework wybiera się, gdy projekt ma rosnąć i potrzebuje porządku: modułów, routingu, bezpieczeństwa, testów i spójnej architektury. "Czyste" PHP może wystarczyć w bardzo prostych skryptach, ale w większych aplikacjach framework skraca czas pracy i zmniejsza liczbę błędów.
Częsty błąd to mylenie frontend i backend (np. wybór Angular, bo "to do stron"). Inny to wybór po popularności, a nie po języku. Pomaga nawyk: dopasuj nazwę frameworka do języka i środowiska uruchomieniowego, zanim zaznaczysz odpowiedź.
Stosuj regułę skojarzeń technologicznych: Angular → JS/TS (frontend), Spring → Java (JVM), ASP.NET → .NET (C#), Symfony → PHP. Jeśli znasz te cztery mapowania, odpowiedź wybierzesz w kilka sekund bez wchodzenia w szczegóły implementacji.
info

To pytanie poprawnie rozwiązuje 78% zdających egzamin. średnio łatwe

Specjaliści zwracają uwagę: "Symfony jest frameworkiem opracowanym dla języka PHP i służy do budowy aplikacji webowych po stronie serwera."

Źródła:

  • Symfony Documentation – "Symfony Docs" (wprowadzenie do frameworka PHP): https://symfony.com/doc/current/index.html - dostęp 2026-02-27
  • Angular Documentation – "What is Angular" (framework dla JS/TS): https://angular.dev/overview - dostęp 2026-02-27
  • Spring Framework Reference Documentation (framework ekosystemu Java): https://docs.spring.io/spring-framework/reference/ - dostęp 2026-02-27

Materiały:

  • Dokumentacja Symfony (Getting Started / Docs)
  • Dokumentacja Angular (Overview / Docs)
  • Dokumentacja Spring (Spring Framework Reference)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego