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