Co je to PHP? Napište svůj první PHP program
⚡ Chytré shrnutí
PHP je bezplatný skriptovací jazyk na straně serveru, který pohání dynamické webové stránky a webové aplikace tak, že běží na serveru a odesílá prostý HTML kód do prohlížeče, což usnadňuje jeho osvojení a je ideální pro začátečníky.

Co je to PHP?
PHP je serverový skriptovací jazyk používaný k vývoji statických webových stránek, dynamických webových stránek a webových aplikací. PHP je zkratka pro Hypertext Preprocessor, dříve označující Personal Home Pages (osobní domovské stránky). Skripty PHP lze interpretovat pouze na serveru, na kterém je nainstalováno PHP, zatímco klientské počítače, které k těmto skriptům přistupují, vyžadují pouze webový prohlížeč.
Soubor PHP obsahuje tagy PHP a končí příponou „.php“. Protože server provádí veškerou těžkou práci, PHP usnadňuje poskytování dynamického obsahu, aniž by uživatelé museli na svá zařízení instalovat jakýkoli speciální software.
Co je to skriptovací jazyk?
Než se ponoříme hlouběji do samotného PHP, je dobré pochopit, co je skriptovací jazyk a jak se liší od tradičního kompilovaného jazyka.
Skript je sada programovacích instrukcí, které jsou interpretovány za běhu programu. Skriptovací jazyk je jazyk, který interpretuje skripty za běhu programu a skripty jsou obvykle vkládány do jiných softwarových prostředí.
Účelem skriptů je obvykle zvýšení výkonu nebo provádění rutinních úkolů aplikace. Skripty na straně serveru jsou interpretovány na serveru, zatímco skripty na straně klienta jsou interpretovány klientskou aplikací.
PHP je serverový skript, který je interpretován na serveru během JavaScénář je příkladem skriptu na straně klienta, který je interpretován prohlížečem klienta. PHP i JavaSkript lze vkládat do HTML stránek, což vývojářům umožňuje kombinovat logiku a prezentaci na stejné stránce.
Programovací jazyk versus skriptovací jazyk
Hranice mezi programovacím jazykem a skriptovacím jazykem může být nejasná, ale níže uvedená tabulka zdůrazňuje nejběžnější rozdíly, které by začátečníci měli znát.
| Programovací jazyk | Skriptovací jazyk |
|---|---|
| Má všechny funkce potřebné k vývoji kompletních aplikací. | Většinou se používá pro rutinní úkoly. |
| Kód musí být zkompilován, než může být spuštěn. | Kód se obvykle spouští bez kompilace. |
| Není nutné vkládat do jiných jazyků. | Obvykle je zabudován do jiných softwarových prostředí. |
Co znamená zkratka PHP?
PHP původně znamenalo Osobní domovská stránka, ale nyní představuje rekurzivní backronym PHP: Hypertextový procesorPosun ve významu odráží, jak se jazyk vyvinul z jednoduché sady nástrojů pro osobní stránky v plně funkční platformu pro moderní web.
PHP kód lze vložit do HTML kódu nebo jej lze použít v kombinaci s různými systémy webových šablon, systémy pro správu webového obsahu a webovými frameworky, jako jsou Laravel, Symfony a WordPress.
Syntaxe PHP
Nyní, když jsou základy jasné, se podívejme na samotnou syntaxi, kterou PHP používá uvnitř HTML stránky.
Soubor PHP může také obsahovat tagy, jako je HTML, a skripty na straně klienta, jako například JavaSkript. Než začnete psát svůj první skript, jsou užitečné následující zdroje:
- HTML je další výhodou při učení PHP. PHP se můžete naučit i bez znalosti HTML, ale doporučuje se, abyste znali alespoň základy HTML.
- Systémy správy databází (DBMS) jsou důležité pro aplikace založené na databázích.
- Pro pokročilejší témata, jako jsou interaktivní aplikace a webové služby, budete potřebovat JavaSkript a XML.
Níže uvedený vývojový diagram znázorňuje základní architekturu webové aplikace PHP a způsob, jakým server zpracovává požadavky.
Proč používat PHP?
Pravděpodobně jste slyšeli o řadě programovací jazyky existuje, takže vás možná zajímá, proč bychom si pro webové programování vybrali PHP. Níže uvádíme některé z nejpřesvědčivějších důvodů, proč PHP zůstává špičkovou volbou pro nové vývojáře a rostoucí týmy.
- PHP je open source a zdarma.
- Krátká křivka učení ve srovnání s jinými jazyky, jako jsou JSP a ASP.
- Velká komunita a rozsáhlá dokumentace.
- Většina webhostingových serverů standardně podporuje PHP, na rozdíl od jiných jazyků, jako je ASP, které vyžadují IIS. Díky tomu je PHP cenově výhodnou volbou.
- PHP je pravidelně aktualizováno, aby drželo krok s nejnovějšími technologickými trendy.
- PHP je a skriptovací jazyk na straně serveru, což znamená, že jej stačí nainstalovat pouze na server. Klientské počítače, které požadují zdroje ze serveru, nemusí mít nainstalované PHP; stačí mít webový prohlížeč.
- PHP má vestavěná podpora pro spolupráci ruku v ruce s MySQLTo neznamená, že PHP nemůžete používat s jinými systémy pro správu databází. PHP můžete stále používat s:
- postgres
- Oracle
- MS SQL Server
- ODBC atd.
- PHP je platformy, což znamená, že můžete svou aplikaci nasadit na řadu různých operačních systémů, jako například Windows, Linux a Mac OS.
K čemu se používá PHP a jaký je jeho podíl na trhu?
Co se týče podílu na trhu, na internetu existuje více než 20 milionů webových stránek a aplikací vyvinutých pomocí skriptovacího jazyka PHP. To lze připsat výše uvedeným bodům, včetně nízké vstupní bariéry a vynikající hostingové podpory.
Níže uvedený diagram ukazuje některé z populárních webů, které používají PHP.
PHP vs. ASP.Net vs. JSP vs. CFML
Pro zasazení PHP do kontextu jej níže uvedená tabulka porovnává se třemi dalšími široce používanými technologiemi skriptování na straně serveru: ASP (Active Server Pages), JSP (Java Serverové stránky) a CFML (Cold Fusion Markup Language).
| FEATURE | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Křivka učení | Krátký | Delší než PHP | Delší než PHP | Delší než PHP |
| Web hosting | Podporováno téměř všemi hostingovými servery | Vyžaduje dedikovaný server | Poměrně podporováno | Vyžaduje dedikovaný server |
| open source | Ano | Ne | Ano | Jak komerční, tak open source |
| Podpora webových služeb | Postaven v roce | Používá .NET framework | Používá doplňkové knihovny | Postaven v roce |
| Integrace s HTML | Snadný | Poměrně komplexní | Poměrně komplexní | Snadný |
| MySQL podpora | Domácí | Vyžaduje ovladače třetích stran | Vyžaduje ovladače třetích stran | Aktuální verze má nativní podporu. Starší verze používají ODBC |
| Snadno se rozšíří o další jazyky | Ano | Ne | Rozšířené použití Java třídy a knihovny | Ano |
Přípony souborů PHP
Přípona souboru a tagy: Aby bylo možné Server na identifikovat náš PHP soubory a skripty, musíme uložit soubor s příponu „.php“.Starší přípony souborů PHP zahrnují:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP bylo navrženo pro práci s HTML a jako takové jej lze vložit do kódu HTML.
Můžete také vytvářet soubory PHP bez jakýchkoli HTML tagů, což se nazývá čistý soubor PHP. Server interpretuje kód PHP a výsledky vygeneruje jako kód HTML do webových prohlížečů.
Aby server dokázal identifikovat PHP kód od HTML kódu, musíme PHP kód vždy uzavřít do PHP tagů. PHP tag začíná symbolem „mens than“, za nímž následuje otazník a nakonec slovo „php“.
PHP je jazyk, který rozlišuje velká a malá písmena: „VAR“ není totéž co „var“. Samotné tagy PHP velká a malá písmena nerozlišují, ale důrazně se doporučuje používat malá písmena. Následující kód ilustruje základní syntaxi tagů PHP.
<?php … ?>
Řádky kódu PHP budeme označovat jako příkazy. Příkazy PHP končí středníkem (;). Pokud máte pouze jeden příkaz, můžete středník vynechat. Pokud máte více než jeden příkaz, musíte každý řádek ukončit středníkem. Z důvodu konzistence se doporučuje vždy ukončovat příkazy středníkem. Skripty PHP se spouštějí na serveru a výstup se vrací ve formátu HTML.
Program Hello World v PHP
Nyní je čas uvést teorii do praxe a napsat svůj první PHP program. Níže uvedený skript je základní PHP aplikace, která při zobrazení ve webovém prohlížeči vypíše slova „Hello world!“.
<?php echo "Hello world"; ?>
Výstup:
Hello world
Uložte soubor jako ahoj.php v kořenovém adresáři dokumentů vašeho webového serveru jej otevřete v prohlížeči pomocí http://localhost/hello.phpa měli byste vidět pozdrav. S tímto jediným programem jste si již procvičili celý cyklus PHP požadavku, parsování a odpovědi.


