Co to jest PHP? Napisz swój pierwszy program w języku PHP

⚡ Inteligentne podsumowanie

PHP to darmowy język skryptowy działający po stronie serwera, który obsługuje dynamiczne witryny i aplikacje internetowe, uruchamiając się na serwerze i wysyłając zwykły kod HTML do przeglądarki. Jest łatwy do nauczenia i idealny dla początkujących.

  • 🐘 Czym jest PHP: PHP to skrót od Hypertext Preprocessor (procesor hipertekstu), który działa na serwerze, generując dynamiczny kod HTML dla przeglądarki.
  • 💻 Dlaczego warto używać PHP: PHP jest językiem otwartym, wieloplatformowym, przyjaznym dla hostingu i wymagającym krótkiej nauki w porównaniu z ASP, JSP lub CFML.
  • 🌐 Gdzie to działa: Ponad 20 milionów stron internetowych korzysta z PHP, w tym takie główne platformy jak WordPress, Facebook i Wikipedia, w celu dostarczania treści.
  • ✅ Jak To Działa: Plik PHP używa rozszerzenia .php i opakowuje kod po stronie serwera znaczniki osadzone w znacznikach HTML.
  • 🧪 Pierwszy program: Proste polecenie echo wyświetla w przeglądarce komunikat „Hello world” i potwierdza, że ​​środowisko PHP jest poprawnie skonfigurowane.

Co to jest PHP?

Co to jest PHP?

PHP to język skryptowy po stronie serwera, używany do tworzenia statycznych i dynamicznych witryn internetowych oraz aplikacji internetowych. PHP to skrót od Hypertext Preprocessor, który wcześniej oznaczał Personal Home Pages (osobiste strony domowe). Skrypty PHP można interpretować tylko na serwerze z zainstalowanym PHP, natomiast komputery klienckie uzyskujące dostęp do skryptów PHP wymagają jedynie przeglądarki internetowej.

Plik PHP zawiera znaczniki PHP i kończy się rozszerzeniem „.php”. Ponieważ serwer wykonuje całą pracę, PHP ułatwia dostarczanie dynamicznej treści bez konieczności instalowania przez użytkowników specjalnego oprogramowania na ich urządzeniach.

Co to jest język skryptowy?

Zanim zagłębimy się w sam język PHP, warto zrozumieć, czym jest język skryptowy i czym różni się od tradycyjnego języka kompilowanego.

Skrypt to zestaw instrukcji programistycznych, który jest interpretowany w czasie wykonywania. Język skryptowy to język, który interpretuje skrypty w czasie wykonywania, a skrypty są zazwyczaj osadzane w innych środowiskach programistycznych.

Celem skryptów jest zazwyczaj zwiększenie wydajności lub wykonywanie rutynowych zadań dla aplikacji. Skrypty po stronie serwera są interpretowane na serwerze, a skrypty po stronie klienta są interpretowane przez aplikację kliencką.

PHP to skrypt po stronie serwera, który jest interpretowany na serwerze podczas JAVASCRIPT jest przykładem skryptu po stronie klienta, który jest interpretowany przez przeglądarkę klienta. Zarówno PHP, jak i JavaSkrypt można osadzić na stronach HTML, co pozwala programistom łączyć logikę i prezentację na tej samej stronie.

Język programowania a język skryptowy

Granica między językiem programowania a językiem skryptowym może być nieostra, ale poniższa tabela przedstawia najczęstsze różnice, które powinni znać początkujący.

Język programowania Język skryptowy
Posiada wszystkie funkcje potrzebne do tworzenia kompletnych aplikacji. Używane głównie do zadań rutynowych.
Kod musi zostać skompilowany przed wykonaniem. Kod jest zwykle wykonywany bez kompilacji.
Nie ma potrzeby osadzania go w innych językach. Zwykle jest osadzony w innych środowiskach oprogramowania.

Co oznacza skrót PHP?

PHP pierwotnie oznaczało Osobista strona główna, ale teraz oznacza rekurencyjny aronim wsteczny PHP: Preprocesor hipertekstuZmiana znaczenia odzwierciedla ewolucję języka od prostego zestawu narzędzi dla stron osobistych do w pełni funkcjonalnej platformy dla nowoczesnej sieci.

Kod PHP można osadzić w kodzie HTML lub używać go w połączeniu z różnymi systemami szablonów internetowych, systemami zarządzania treścią internetową i frameworkami internetowymi, takimi jak Laravel, Symfony i WordPress.

Składnia PHP

Teraz, gdy podstawy mamy już jasne, przyjrzyjmy się składni języka PHP, której używa się na stronie HTML.

Składnia PHP

Plik PHP może również zawierać znaczniki takie jak HTML i skrypty po stronie klienta, takie jak JavaSkrypt. Zanim zaczniesz pisać swój pierwszy skrypt, przydatne będą następujące zasoby:

  • HTML jest dodatkową zaletą podczas nauki PHP. Możesz nauczyć się PHP bez znajomości HTML, ale zaleca się, abyś znał przynajmniej podstawy HTML.
  • Systemy zarządzania bazą danych (DBMS) są istotne dla aplikacji opartych na bazach danych.
  • W przypadku bardziej zaawansowanych tematów, takich jak aplikacje interaktywne i usługi internetowe, będziesz potrzebować JavaSkrypt i XML.

Poniższy diagram blokowy ilustruje podstawową architekturę aplikacji internetowej PHP i sposób, w jaki serwer obsługuje żądania.

Schemat blokowy aplikacji PHP

Dlaczego warto używać PHP?

Prawdopodobnie słyszałeś o wielu języki programowania Jest ich tak wiele, że możesz się zastanawiać, dlaczego wybraliśmy PHP do programowania stron internetowych. Poniżej przedstawiamy kilka najważniejszych powodów, dla których PHP pozostaje najlepszym wyborem dla nowych programistów i rozwijających się zespołów.

  • PHP jest open source i darmowe.
  • Krótsza krzywa uczenia się w porównaniu z innymi językami, takimi jak JSP i ASP.
  • Duża społeczność i obszerna dokumentacja.
  • Większość serwerów hostingowych domyślnie obsługuje PHP, w przeciwieństwie do innych języków, takich jak ASP, które wymagają IIS. Dzięki temu PHP jest opłacalnym wyborem.
  • Język PHP jest regularnie aktualizowany, aby dotrzymywać kroku najnowszym trendom technologicznym.
  • PHP to język skryptowy po stronie serwera, co oznacza, że ​​wystarczy zainstalować go na serwerze. Komputery klienckie pobierające zasoby z serwera nie muszą mieć zainstalowanego PHP; wymagana jest jedynie przeglądarka internetowa.
  • PHP ma wbudowane wsparcie dla współpracy ramię w ramię MySQLNie oznacza to, że nie można używać PHP z innymi systemami zarządzania bazami danych. Nadal można używać PHP z:
    • Postgres
    • Oracle
    • MS SQL
    • ODBC itp.
  • PHP jest cross-platform, co oznacza, że ​​możesz wdrożyć swoją aplikację na wielu różnych systemach operacyjnych, takich jak Windows, Linux i Mac OS.

Do czego służy PHP i jaki jest jego udział w rynku

Jeśli chodzi o udział w rynku, w internecie istnieje ponad 20 milionów stron internetowych i aplikacji stworzonych z wykorzystaniem języka skryptowego PHP. Można to przypisać wspomnianym wyżej kwestiom, w tym niskiej barierze wejścia i doskonałemu wsparciu hostingowemu.

Poniższy diagram przedstawia niektóre popularne witryny korzystające z PHP.

Popularne witryny korzystające z PHP

PHP kontra ASP.Net kontra JSP kontra CFML

Aby umieścić PHP w odpowiednim kontekście, poniższa tabela porównuje je z trzema innymi powszechnie używanymi technologiami skryptów po stronie serwera: ASP (Aktywne strony serwera), JSP (Java Server Pages) i CFML (Cold Fusion Markup Language).

FUNKCJA PHP ASP JSP CFML
Krzywa uczenia się Short Dłużej niż PHP Dłużej niż PHP Dłużej niż PHP
Hosting Obsługiwane przez prawie wszystkie serwery hostingowe Potrzebuje serwera dedykowanego Dość wspierane Potrzebuje serwera dedykowanego
Otwarte źródło Tak Nie Tak Zarówno komercyjne, jak i open source
Obsługa usług sieciowych Wybudowany w Wykorzystuje framework .NET Używa bibliotek dodatkowych Wybudowany w
Integracja z HTMLem Łatwo Dość skomplikowane Dość skomplikowane Łatwo
MySQL wsparcie Tubylec Wymaga sterowników innych firm Wymaga sterowników innych firm Obecna wersja ma natywną obsługę. Starsze wersje korzystają z ODBC
Łatwo rozszerzony o inne języki Tak Nie Rozszerzone użycie Java klasy i biblioteki Tak

Rozszerzenia plików PHP

Rozszerzenie pliku i tagi: W celu serwer do zidentyfikować podejściu, Pliki PHP oraz skrypty, musimy zapisać plik z Rozszerzenie „.php”.Starsze rozszerzenia plików PHP obejmują:

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP został zaprojektowany do pracy z HTML i jako taki może być osadzony w kodzie HTML.

PHP osadzone w kodzie HTML

Można również tworzyć pliki PHP bez żadnych znaczników HTML, co nazywa się czystym plikiem PHP. Serwer interpretuje kod PHP i wyświetla wyniki w postaci kodu HTML w przeglądarkach internetowych.

Aby serwer mógł odróżnić kod PHP od kodu HTML, musimy zawsze umieszczać kod PHP w tagach PHP. Tag PHP zaczyna się od symbolu „mniej niż”, po którym następuje znak zapytania, a następnie słowo „php”.

PHP rozróżnia wielkość liter: „VAR” to nie to samo co „var”. Same znaczniki PHP nie rozróżniają wielkości liter, ale zdecydowanie zalecamy używanie małych liter. Poniższy kod ilustruje podstawową składnię znaczników PHP.

<?php … ?>

Będziemy nazywać wiersze kodu PHP instrukcjami. Instrukcje PHP kończą się średnikiem (;). Jeśli masz tylko jedną instrukcję, możesz pominąć średnik. Jeśli masz więcej niż jedną instrukcję, musisz zakończyć każdą linię średnikiem. Dla zachowania spójności zaleca się, aby zawsze kończyć instrukcje średnikiem. Skrypty PHP są wykonywane na serwerze, a wynik jest zwracany w postaci kodu HTML.

Program PHP Hello World

Czas przełożyć teorię na praktykę i napisać swój pierwszy program PHP. Skrypt pokazany poniżej to prosta aplikacja PHP, która wyświetla tekst „Hello world!” po wyświetleniu w przeglądarce internetowej.

<?php
echo "Hello world";
?>

Wyjście:

Hello world

Zapisz plik jako witaj.php w katalogu głównym dokumentów serwera WWW otwórz go w przeglądarce za pomocą http://localhost/hello.php, a powinieneś zobaczyć powitanie. W tym jednym programie przećwiczyłeś już cały cykl żądania, analizy i odpowiedzi PHP.

FAQ

PHP to darmowy, otwarty język skryptowy po stronie serwera. Działa na serwerze WWW, przetwarza żądania i zwraca kod HTML do przeglądarki. PHP jest używany głównie do tworzenia dynamicznych stron internetowych, aplikacji internetowych i systemów zarządzania treścią, takich jak WordPress.

Tak. PHP nadal napędza znaczną część sieci, w tym WordPressa, który działa na ponad 40 procentach wszystkich witryn. Nowoczesne wersje PHP są szybkie, bezpieczne i obsługiwane przez dojrzałe frameworki, takie jak Laravel i Symfony.ping język istotny dla nowych projektów.

PHP działa na serwerze i generuje kod HTML przed wysłaniem go do przeglądarki. JavaSkrypt zazwyczaj działa w przeglądarce i aktualizuje stronę po jej załadowaniu. Oba można osadzić w kodzie HTML, ale obsługują one różne etapy cyklu żądania i odpowiedzi.

Tak. Asystenci kodowania AI, tacy jak GitHub Copilot, Claude i ChatGPT, potrafią objaśniać składnię PHP, generować fragmenty kodu i debugować błędy w czasie rzeczywistym. Są szczególnie przydatni dla początkujących, którzy potrzebują szybkich przykładów pętli, tablic i wywołań baz danych podczas tworzenia swoich pierwszych projektów PHP.

Aplikacje PHP często wywołują funkcje sztucznej inteligencji (AI) za pośrednictwem interfejsów API, takich jak OpenAI czy Anthropic. Programiści wykorzystują te interfejsy API do dodawania chatbotów, inteligentnego wyszukiwania, podsumowań treści i silników rekomendacji do witryn WordPress, aplikacji Laravel i sklepów e-commerce bez konieczności przepisywania istniejącego zaplecza PHP.