Podstawą tworzenia każdego programu komputerowego jest język programowania. W ogólnym pojęciu, stanowi on zbiór reguł syntaktycznych, odnoszących się między innymi do związków między poszczególnymi znakami lub systemami znaków językowych, oraz zasad semantycznych (znaczeniowych), opisujących sposób poprawnego budowania wyrażeń i sposób ich rozumienia przez komputer – pozwala na precyzyjny zapis zadań (algorytmów).
Służy do tworzenia programów/aplikacji, których formę zapisu stanowi kod źródłowy, przetwarzających dane, wykonujących obliczenia i obsługujących urządzenia zewnętrzne, na przykład drukarki. Umożliwia również wydawanie poleceń maszynom oraz zarządzanie przepływem sterowania. Elementami każdego języka są: składnia – opisująca rodzaje oraz zasady łączenia dostępnych symboli, semantyka – określająca znaczenie i funkcję poszczególnych symboli, typy danych- reprezentujące liczby całkowite, liczby zmiennoprzecinkowe i ciągi tekstowe oraz biblioteki standardowe – zawierające podstawowy zestaw funkcji obsługujących określone operacje, na przykład obsługa wejścia-wyjścia, obsługa plików, zarządzanie pamięcią operacyjną.
Jednym z najpopularniejszych języków programowania jest język PHP (pierwotnie znany jako Personal Home Page, obecnie – PHP: Hipertext Preprocesor). Stworzony w 1994 roku przez Rasmusa Lerdorfa, jako PHP/FI (Forms Interpreter), opracowywany aktualnie w wersji PHP7NG (Next Generation). Jest to obiektowy (definiujący program za pomocą obiektów – danych i metod) język programowania, służący tworzeniu dynamicznych, interaktywnych stron i aplikacji internetowych w czasie rzeczywistym. Pozwala na tworzenie skryptów po stronie serwera www (klient-serwer), przetwarzanie danych z poziomu wiersza poleceń oraz pisanie programów w trybie graficznym (trybie pracy karty graficznej), umożliwiając jednocześnie współpracę z wieloma źródłami danych – plików tekstowych, dokumentów XML, serwisów www i systemów zarządzania bazami danych.
Język PHP składa się z czterech zbiorów modułów, dzięki którym zawdzięcza swoją funkcjonalność: moduły jądra, moduły oficjalne, repozytorium PECL, repozytorium PEAR. Jego składnia oparta jest na składni języków C, Java i Perl.
Tym, co wyróżnia ten język spośród pozostałych, jest z pewnością duża popularność – obsługuje on około siedemdziesięciu pięciu procent funkcjonujących domen internetowych (około dwadzieścia milionów stron) i większość istniejących aplikacji sieciowych, takich jak systemy zarządzania treścią, aplikacje pocztowe, systemy baz danych, systemy forów dyskusyjnych i tym podobne.
Wśród zalet PHP wyróżniane są ponadto:
- niski koszt implementacji (adaptacji) środowiska,
- niezależność,
- stabilność,
- szybkość,
- łatwy dostęp (jest on darmowy),
- oparcie na otwartym dostępie do kodu źródłowego,
- wsparcie dla mechanizmów programowania obiektowego,
- łatwość w przyswojeniu.
Jako wady tego języka wskazywane są:
- częste zmiany nazewnictwa metod w obrębie kolejnych wersji,
- duże zróżnicowanie na poziomie publikowania nowych aktualizacji.
Najnowsze komentarze