PHP co to i do czego służy?

PHP to język skryptowy na licencji open source, dostępny dla każdego bez opłat licencyjnych. Wielu programistów używa go do tworzenia stron internetowych. Sprawdza się też w innych projektach, na przykład w graficznych interfejsach użytkownika. Poniżej znajdziesz odpowiedzi na pytania o to, co oznacza skrót PHP, jak działa ten język, czym jest język skryptowy i jakie zalety ma PHP.

Co oznacza skrót PHP?

Skrót PHP oznaczał na początku Personal Home Page, czyli osobistą stronę internetową. Dziś rozwija się go jako Hypertext Preprocessor.

Jak powstał i jak działa język PHP?

Język PHP powstał w 1995 roku i dziś należy do najpopularniejszych rozwiązań w swoim segmencie. Działa na silniku Zend, najczęściej wykorzystywanym w projektach pisanych w tym języku. Powstawały też rozwiązania alternatywne: Parrot, HHVM (HipHop Virtual Machine) oraz HipHop stworzony przez Facebooka. PHP służy przede wszystkim do programowania serwerów WWW. Zwykle uruchamia się go w odpowiedzi na działania w przeglądarce, ale można też z wiersza poleceń.

Co to jest język skryptowy?

Język skryptowy to język, który interpretuje skrypty, czyli zestawy instrukcji programistycznych odczytywane w trakcie wykonywania. Skrypty zwykle zwiększają wydajność aplikacji albo wykonują dla niej rutynowe zadania. Skrypty po stronie serwera są interpretowane na serwerze. Te po stronie klienta interpretuje aplikacja kliencka. PHP należy do pierwszej grupy, bo działa po stronie serwera.

Jakie są zalety PHP?

Zalety PHP sprawiły, że to jeden z najczęściej wybieranych języków programowania serwerów WWW. Oto najważniejsze z nich:

  • działa niezależnie od platformy, więc uruchomisz go na Macu, Windowsie i Linuksie,
  • ma otwarte źródło, a oryginalny kod udostępnia każdemu, kto chce na nim budować, co mocno wpływa na jego popularność,
  • łatwo się go nauczyć, nawet z podstawową wiedzą z programowania,
  • łączy się z bazami danych relacyjnymi i nierelacyjnymi, takimi jak MySQL, PostgreSQL czy MongoDB,
  • ma pomocną społeczność i oficjalną dokumentację z opisem funkcji, więc łatwo rozwiążesz problem, gdy utkniesz.