Úvod do PHP

PHP je rekurzivní algoritmus, který stojí za Hypertextovým předprocesorem vyvinutým Rasmusem Lerdorfem a je široce používaným skriptovacím jazykem na straně serveru, který je samozřejmě otevřený zdroj a snadno se učí. Cílem je usnadnit webovým stránkám dynamické vytváření obsahu na webových stránkách a logickou výměnu dat a webových stránek mezi klientem a serverem. Rozsah tohoto je daleko a dále. PHP lze snadno vložit do HTML.

Co je PHP?

Kdykoli zadáte adresu URL nebo požadavek kliknutím na jakýkoli odkaz (což opět není nic jiného než nepřímé zadání adresy URL), váš webový prohlížeč (Firefox, Chrome atd.) Přesměruje požadavek přes internet na „server“. Tento server je nyní místem, kde jsou všechny stránky, na které kód zadáte, skutečně uloženy. Na serveru budou samozřejmě také všechny uživatelské účty. Nyní o tom přemýšlejte: aplikace jako Facebook, e-maily atd. Budou mít spoustu uživatelských účtů, že? Správa takových dat je tedy trochu složitější. Počítačoví programátoři proto přišli s něčím, co se nazývá „databáze“. Pomáhají při efektivní manipulaci (obvykle s velkým množstvím) dat, zejména když je to něco, co lze shrnout do tabulky.

Když tedy požadavek udeří na server, server požadavky zpracuje a odpoví s daty (jako rovinná odpověď nebo vložená do webové stránky). Pro tyto účely se používá. V zásadě se jedná o skriptovací jazyk na straně serveru . Aktuálně je verze PHP7 nejnovější verzí.

Následuje jednoduchý příklad tohoto skriptu uvnitř stránky HTML.

Podívejte se, jak je PHP kód vložen do HTML kódu pro tisk věty Ahoj, Vítejte v PHP v těle. Webový server lze nakonfigurovat tak, aby zpracovával všechny soubory HTML s PHP.

Co umí PHP?

S tím můžeme

  1. Generování dynamických webových stránek.
  2. Shromažďujte data formuláře z webové stránky.
  3. Odesílejte nebo přijímejte cookies.
  4. A cokoli, co může udělat jakýkoli jiný programovací jazyk CGI (Common Gateway Interface).

Tam jsou tři hlavní pole kde tyto skripty jsou používány:

  1. Server Side Scripting - Toto je tradiční účel, proč je vytvořen a používán pro generování dynamického obsahu. K tomu potřebujete PHP Parser, webový server a webový prohlížeč.
  2. Příkazový řádek skriptování - Zde PHP funguje jako jakýkoli jiný skriptovací jazyk, ve kterém můžete skripty PHP spouštět pomocí analyzátoru PHP.
  3. GUI na straně klienta - Zde můžete vytvářet aplikační software (s GUI) pomocí PHP-GTK. Není to však nejvhodnější jazyk pro tento účel.

Co PHP podporuje?

  1. To lze provozovat téměř na všech hlavních operačních systémech.
  2. Podporuje většinu webových serverů, jako je Apache, Microsoft IIS atd.
  3. Podporuje také širokou škálu databází, jako je MySQL, Front-base, Inter-base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard) atd.
  4. To nejen generuje HTML stránky, ale také může výstup obrázků, souborů PDF a také Flash filmy.
  5. Podporuje také rozhovory s jinými službami používajícími protokoly jako HTTP (Hypertext Transfer Protocol), LDAP (Lightweight Direct Access Protocol), IMAP (Internet Message Access Protocol), COM atd.
  6. Podporuje procedurální programování a metodiky objektově orientovaného programování.

Práce s PHP

Pojďme nyní porozumět PHP naučením několika syntaxí.

1. Jak vložit kód PHP do souboru HTML?

Vložení kódu uzavřeného uvnitř a všeho, co je uvnitř, bude interpretem zpracováno s PHP kódem. Kód bude vypadat takto.

2. Práce s datovými typy a proměnnými v PHP

Podporuje osm primitivních datových typů.

Čtyři skalární typy,

  • Boolean
  • Celé číslo
  • Plovák
  • Tětiva

Dva složené nebo odvozené datové typy,

  • Pole
  • Objekt

Dva speciální typy, jmenovitě

  • Zdroj
  • NULA

Takto lze dynamicky vytvořit proměnnou a v ní ji použít.

3. Práce s poli

Pole v PHP je uspořádaná mapa, která mapuje klíče na odpovídající hodnoty. Transformuje se tolika způsoby, že je lze použít jako skutečné pole, seznam (heterogenní pole nebo jako vektor), hashovací tabulky nebo slovníky, sbírku atd. Samozřejmě, v PHP také jako jiné programovací jazyky, pole jsou nulována indexována.

Tímto způsobem lze v tomto poli vytvářet a přistupovat k polím.

4. Předdefinované proměnné

Dodává se s několika předdefinovanými proměnnými, které jsou následující -

  • $ _GLOBALS - Toto má odkaz na všechny proměnné, které jsou aktuálně k dispozici v globálním rozsahu skriptu.
  • $ _SERVER - Obsahuje proměnné, které se vztahují k prostředí provádění a proměnné, které jsou nastaveny webovým prohlížečem.
  • $ _GET - Obsahuje všechny proměnné odeslané požadavkem GET HTTP.
  • $ _POST - Obsahuje všechny proměnné odeslané požadavkem POST HTTP.
  • $ _COOKIE - Toto obsahuje proměnné dané soubory cookie HTTP.
  • $ _FILES - Toto obsahuje proměnné dané skriptu uploadem souboru HTTP.
  • $ _ENV - Toto obsahuje proměnné dané prostředím skriptu.
  • $ _REQUEST - Toto má proměnné dané skriptu využívajícímu jakoukoli metodu požadavku na vstup uživatele.
  • $ _SESSION - Uloží proměnné registrované v aktuální relaci skriptu.

5. Rozhodování

Následující úryvek ukazuje způsob, jak se vypořádat s příkazy if-else.

6. Smyčky

Má smyčku i smyčku do-while, jejíž syntaxe vypadá takto.

Toto je smyčka „for“.

Toto je „pro každou“ smyčku.

Toto je smyčka do-while.

7. Přepnout příkazy

Máme také příkazy k přepínání, které nám pomáhají při rozhodování na základě pevných hodnot hodnot. Níže uvedený kód ukazuje, jak jej používat.

8. Funkce

Abychom mohli modularizovat program a také zajistit opakovanou použitelnost kódu, můžeme psát funkce v PHP. Každá funkce bude mít definici se sadou parametrů definovanou spolu s návratovou hodnotou. Následující úryvek kódu ukazuje, jak lze do této funkce napsat funkci.

9. Soubory cookie

Podporuje práci s cookies. Cookies jsou mechanismus pro ukládání dat uvnitř webových prohlížečů pro rychlejší reakce a sledování vracejícího se uživatele. Jeden může použít funkci set-cookie () pro nastavení cookies v PHP. Níže kód ukazuje.

10. Práce s metodou GET

Metoda GET je ta, ve které jsou proměnné požadavku vloženy do adresy URL požadavku a předány na server. Globální proměnnou $ _GET používáme k přijímání a přístupu k proměnným požadavku GET. Data z webové stránky jsou odesílána do skriptu serveru prostřednictvím formuláře na webové stránce. Akce formuláře tedy musí mít odkaz na skript serveru, který bude zpracovávat data formuláře. Následující úryvek ukazuje, jak přistupovat k proměnným GET v PHP.

11. Práce s požadavkem POST

V požadavku POST HTTP jsou data zalomena uvnitř těla žádosti a odeslána na server. Pro přístup k proměnným zaslaným prostřednictvím požadavku POST používáme globální proměnnou $ _POST. Následující fragment kódu ukáže, jak zpracovat požadavek POST.

V PHP je stále více než těch, které můžete prozkoumat pomocí těchto silných základů.

Některé další dovednosti, které potřebujete k práci s PHP

  1. Porozumění HTML, CSS a JavaScript spolu s PHP přispěje k eleganci vytvořených webů.
  2. Jedná se o doplněk, pokud rozumíte protokolům HTTP, Správa databáze pro lepší interakci.
  3. Znalosti o serverech jako Apache a nástrojích jako LAMP nebo XAMP.

Nejlepší společnosti, které používají PHP

Přestože existuje několik jazyků pro skriptování na straně serveru, PHP zůstalo jedním z široce používaných jazyků pro tento účel. Nejlepší společnosti jako Facebook, Yahoo, Google, Wikipedia, WordPress atd. Používají PHP pro své programování na straně serveru.

Výhody PHP

Výhody jsou následující:

  1. Je to jednoduché.
  2. Je v přírodě lehký.
  3. Dodává se s mnoha knihovnami a balíčky.
  4. Přestože je otevřený zdroj a je bezplatný, nedošlo k žádným kompromisům, pokud jde o kvalitu.
  5. Je velmi stabilní. Na rozdíl od JavaScriptu nejsou častá vydání s příliš mnoha změnami a opravami chyb.
  6. Vzhledem k tomu, že běží za servery typu Nginx nebo Apache, lze snadno škálovat.
  7. Existuje spousta dobrých vývojářů PHP. Proto je snadné najmout si zdroj, aby se věci staly hotovými.
  8. Existuje dobrá podpora komunity pro PHP.

Budoucnost PHP

No, zeptejte se po 3 letech a odpověď bude stále 'ANO'.

  1. Většina webových stránek je poháněna tím a pravděpodobně nebude myslet na změnu základních serverových skriptů.
  2. Laravel se stal nejlepším PHP Frameworkem, který je na trhu široce přijímán a je na něm velká poptávka.
  3. Verze 7 přichází s vyšší úrovní zabezpečení a vyšší rychlostí, což z ní dělá jednu z prioritních možností pro organizace a vývojáře.

Takže ano, význam tohoto zůstane nedotčen.

Kariérní růst v této technologii

Pokud hledáte kariéru ve vývoji webových aplikací, pak ano, znalosti v PHP zvýší váš úspěch.

Závěr

PHP má za sebou dlouhou cestu; roste jako nejvýznamnější jazyk na webu, na webu a na webu.

Doporučené články

Toto byl průvodce Co je PHP. Zde jsme diskutovali o fungování a výhodách PHP a předních společností, které tuto technologii implementují. Další informace naleznete také v dalších navrhovaných článcích -

  1. Co je SQL?
  2. Co je Apache?
  3. Co je Maven?
  4. Co je Splunk?
  5. Průvodce připojením k PHP databázi
  6. Pole v PHP
  7. Funkce v PHP

Kategorie: