Co to jest PHP?

Promocja na hosting WordPress

PHP to popularny język programowania typu „server-side”, którego praca wykonywana na serwerze WWW. Przeciwieństwem tego typu języka programowania jest np. JavaScript, który jest językiem typu „client-side”, który pracuje po stronie przeglądarki internetowej (czyli klienta).

Czym jest język programowania PHP?

PHP jest językiem programowania, który został stworzony głównie w celu tworzenia stron WWW i aplikacji używanych w sieci Internet. W porównaniu do innych języków programowania, PHP jest stosunkowo łatwy w nauce i jego główną cechą jest możliwość projektowania profesjonalnych, dynamicznych stron internetowych.

Język programowania PHP jest używany po stronie serwera WWW w celu tworzenia skryptów lub przetwarzania danych za pośrednictwem wiersza poleceń podobnie jak języki programowania: Perl, Python oraz Ruby. Za pomocą dodatkowych bibliotek można rozszerzyć zastosowanie PHP, np. w przypadku biblioteki GTK+ do tworzenia skryptów wykorzystujących tryb graficzny.

PHP dostępny jest w ramach otwartej licencji oprogramowania i każdy może go pobrać i używać jego kopii całkowicie bezpłatnie, zainstalować na swoim serwerze i używać bez ograniczeń zarówno stosując go do celów komercyjnych oraz prywatnych.

Możliwości i cechy języka PHP

Skrypty napisane przy wykorzystaniu języka programowania PHP najczęściej umieszczane są w plikach tekstowych (istnieje możliwość łączenia kodu PHP z kodem HTML lub XHTML). PHP umożliwia współpracę z wieloma rodzajami źródeł danych, takimi jak: systemy zarządzania bazami danych, dokumenty XML, serwisy WWW czy pliki tekstowe.

W chwili obecnej z zastosowaniem PHP powstała znaczna część istniejących stron internetowych oraz aplikacji sieciowych. Należą do nich m.in.: systemy zarządzania treścią (ang. CMS), fora dyskusyjne, aplikacje do obsługi poczty e-mail czy aplikacje do obsługi baz danych.

Najważniejsze cechy języka programowania PHP:

  • składnia PHP zapożyczona jest ze składni języków C, Java oraz Perl,
  • umożliwia deklarowanie klas i obiektów,
  • umożliwia używanie komentarzy dla programistów,
  • udostępnia typy danych i zmienne PHP (nie wymagają deklaracji i nie posiadają jawnych typów),
  • wśród obsługiwanych rodzajów danych znajdują się: string, int, float, bool, array, object, null, resource,
  • elementy programowania obiektowego, statyczne wywoływanie metod, statyczne zmienne klasy,
  • obsługa interfejsów, kontrola dostępu, kontrola typów, klas i metod abstrakcyjnych,
  • mechanizmy refleksyjne, które pozwalają na analizę klas, funkcji oraz rozszerzeń,
  • wyposażony w szeroki wachlarz domyślnych funkcji i struktury kontrolne,
  • obsługa rekurencji (nawet do poziomu około stu zagłębień),
  • wyposażony w obsługę błędów oraz mechanizm wyjątków,
  • obsługa popularnych baz danych, np.: MySQL, PostgreSQL, Oracle, MSSQL, DB2.

Moduły PHP

Cała funkcjonalność języka programowania PHP została zawarta w czterech zbiorach modułów, które różnią się dostępnością dla programisty. Od wersji PHP 5 wdrożono możliwość tworzenia obiektowych rozszerzeń oraz obiektowych zamienników dla starych funkcji.

  • Moduły jądra – główny element silnika PHP, który jest zawsze aktywny.
  • Moduły oficjalne – element ręcznie aktywowany przez administratora serwera WWW, który zawiera się w każdej dystrybucji PHP.
  • Repozytorium PECL – darmowe moduły z otwartym źródłem do samodzielnej kompilacji tworzone przez programistów dla programistów.
  • Repozytorium PEAR – zbiór elementów o ujednoliconej budowie, które realizują typowe zadania klas.

PHP na hostingu w Domenomania.pl

  • Czy ten artykuł był pomocny?
  • TakNie

Co to jest favicon i jak dodać do strony WWW?

Poniższy artykuł przedstawia co to są Favicony, dlaczego warto je używać, jak ważne są do prowadzenia strony WWW oraz jak je dodać do swojej...

Błąd 302 – co to jest i jak naprawić?

W artykule zostało wytłumaczone co to jest błąd 302 i jak poradzić sobie z jego naprawą. Jest to komunikat błędu, który możemy napotkać...

Brotli – co to jest i dlaczego warto go używać?

W niniejszym artykule wyjaśniamy co to jest Brotli oraz jakie korzyści płyną z jego zastosowania. Dowiedz się więcej o tej metodzie kompresji...

Domeny, hosting, serwery VPS i poczta e-mail

Nie znalazłeś odpowiedzi na swoje pytanie?

Nasze Biuro Obsługi Klienta jest do Twojej dyspozycji.

Telefon

Kontakt w sprawie usług i zamówień

Czynne:
poniedziałek - piątek
8.00 - 16.00
Infolinia:
+48 71 715 27 24

Poczta

Kontakt mailowy w sprawie usług i zamówień

Czynne:
poniedziałek - niedziela
24h na dobę
Email:
bok@domenomania.pl