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.
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.
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.
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.
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.
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.



