Projektowanie stron internetowych - PHP


Czym jest PHP

Posted in Projektowanie stron www by admin on the February 15th, 2007

PHP to język programowania przeznaczony dla programistów WWW pozwalający na szybkie tworzenie dynamicznych aplikacji WWW. Oficjalnym rozwinięciem skrótu PHP jest „PHP: Hypertext Preprocessor” (preprocesor hipertekstu). Jest to język programowania osadzany w HTML składniowo podobny do C, Perla i Javy. Na wydruku 1. przedstawiony jest przykład kodu PHP.

Wydruk 1. Prosty przykład kodu PHP

<html>

  <head>

    <title>Prosty przykład kodu PHP</title>

  </head>

  <body>

    <?php

      echo “Witajcie w PHP!” ;

    ?>

  </body>

</html>

Po uruchomieniu tego przykładu (poprzez odpowiednio skonfigurowany serwer WWW) generowany jest kod HTML zamieszczony na wydruku 2.

Wydruk 2. Wynik działania wydruku 1

<html>

  <head>

    <title>Prosty przykład kodu PHP</title>

  </head>

  <body>

    Witajcie w PHP!  </body>

</html>

Preprocesor PHP wykonuje cały kod zawarty pomiędzy znacznikami <?php i ?> umieszczonymi w kodzie HTML i zwraca wynik w postaci tekstu. Nie jest to szczególnie interesujący, ale pokazuje jak łatwo można umieszczać kod PHP w kodzie HTML. Należy pamiętać, że kod ten jest wykonywany na serwerze WWW a nie na kliencie. Oznacza to, że przeglądarka nie wie, że do stworzenia strony był używany PHP. Otrzymuje ona po prostu strumień kodu HTML, identycznie jak w przypadku zwykłych stron.

Skrypty PHP są to programy umieszczane w treści stron WWW. Są one wykonywane przez serwer przed wysłaniem strony do użytkownika. Mają bardzo duże możliwości, ale mimo to są dość proste. Bardzo łatwa jest obsługa formularzy za pomocą skryptów PHP. Jedną z największych zalet skryptów PHP jest bardzo łatwa integracja z wieloma bazami danych. Oprócz tego skrypty PHP mają wiele innych ciekawych możliwości, jak dynamiczne tworzenie obrazków w formacie GIF  i możliwość łatwego wysyłania plików na serwer. Dzięki temu skrypty PHP stanowią ciekawą alternatywę dla skryptów CGI pisanych w Perlu, czy innych językach. Należy również zauważyć, że coraz większa ilość providerów usług internetowych (również w Polsce) umożliwia korzystanie ze skryptów tego języka przez co stał on się w zasadzie standardowym językiem skryptowym. Dzieje się tak głównie dlatego, że aby obsłużyć skrypty PHP wystarczy  zainicjować serwer Apache, który jest darmowym serwerem stron www bardzo łatwo implementowanym w systemach Unix’owych  jak również na platformie Windows. Prostota kodu tego języka powoduje, że nawet osoby nie związane do tej pory z programowaniem w jakimkolwiek języku potrafią już po kilku godzinach stworzyć prosty licznik tekstowy korzystający z zewnętrznego pliku. Natomiast domorośli programiści jedynie przyswajają sobie niuansy wynikające z drobnych różnić w zapisie kodowym np. w porównaniu do języka C, bowiem pętle i większość operatorów jest zaczerpnięta w PHP właśnie z języka C.

« Previous Page