Úvod do PHP

PHP je rekurzívny algoritmus, ktorý predstavuje Hypertext Preprocessor vyvinutý Rasmusom Lerdorfom a je to široce používaný skriptovací jazyk na strane servera, ktorý je, samozrejme, open source a ľahko sa učí. Cieľom je uľahčiť webovým stránkam dynamické generovanie obsahu na webových stránkach a logickú výmenu údajov a webových stránok medzi klientom a serverom. Rozsah tejto pôsobnosti je ďaleko za hranicami. PHP sa ľahko vkladá do HTML.

Čo je to PHP?

Kedykoľvek zadáte webovú adresu alebo požiadavku kliknutím na akýkoľvek odkaz (ktorý opäť nie je ničím iným ako nepriamym zadaním adresy URL), váš webový prehľadávač (Firefox, Chrome, atď.) Pošle žiadosť cez internet na „server“. Teraz je tento server miestom, kde sú skutočne uložené všetky stránky, pre ktoré kódujete. Na serveri budú samozrejme tiež všetky užívateľské účty. Teraz o tom premýšľajte: aplikácie ako Facebook, e-maily atď. Budú mať veľa používateľských účtov, nie? Spravovanie takýchto údajov je preto trochu zložitejšie. Počítačoví programátori preto prišli s niečím, čo sa nazýva „databázy“. Pomáhajú pri efektívnom spracovaní (zvyčajne s veľkým množstvom) údajov, najmä ak je to niečo, čo možno zhrnúť do tabuľky.

Keď teda požiadavka zasiahne server, server spracuje požiadavky a odpovie na údaje (ako rovinná odpoveď alebo vložená do webovej stránky). Na tieto účely sa používa. V podstate ide o skriptovací jazyk na strane servera . V súčasnosti je verzia PHP7 najnovšou verziou.

Nasleduje jednoduchý príklad tohto skriptu vo vnútri stránky HTML.

Pozrite sa, ako je kód PHP vložený do kódu HTML na tlačenie vety Ahoj, vitajte v tele PHP v tele. Webový server môže byť nakonfigurovaný na spracovanie všetkých súborov HTML pomocou PHP.

Čo môže PHP urobiť?

S týmto môžeme

  1. Generovanie dynamických webových stránok.
  2. Zhromažďujte údaje z formulára z webovej stránky.
  3. Odosielajte alebo prijímajte cookies.
  4. A všetko, čo môže urobiť ktorýkoľvek iný programovací jazyk CGI (Common Gateway Interface).

Tieto skripty sa používajú v troch hlavných poliach:

  1. Server Side Scripting - Toto je tradičný účel, prečo je vytvorený a používaný na generovanie dynamického obsahu. Na to potrebujete PHP Parser, webový server a webový prehľadávač.
  2. Skriptovanie príkazového riadku - tu PHP funguje ako akýkoľvek iný skriptovací jazyk, v ktorom môžete spúšťať skripty PHP pomocou analyzátora PHP.
  3. GUI na strane klienta - tu môžete vytvárať aplikačný softvér (s GUI) pomocou PHP-GTK. Nie je to však najvhodnejší jazyk na tento účel.

Čo PHP podporuje?

  1. Môže to fungovať takmer vo všetkých hlavných operačných systémoch.
  2. Podporuje väčšinu webových serverov ako Apache, Microsoft IIS, atď.
  3. Podporuje tiež širokú škálu databáz ako MySQL, Front-base, Inter-base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard), atď.
  4. To nielen generuje HTML stránky, ale tiež môže výstup obrázkov, súborov PDF a tiež Flash filmy.
  5. Podporuje tiež rozhovory s inými službami, ktoré používajú protokoly ako HTTP (Hypertext Transfer Protocol), LDAP (Lightweight Direct Access Protocol), IMAP (Internet Message Access Protocol), COM atď.
  6. Podporuje procedurálne programovanie a metodológie objektovo orientovaného programovania.

Práca s PHP

Poďme teraz pochopiť PHP naučením niekoľkých syntaxí.

1. Ako vložiť kód PHP do súboru HTML?

Vložením kódu uzavretého vo vnútri a čokoľvek v ňom bude tlmočník spracovávať kód PHP. Kód bude vyzerať takto.

2. Práca s dátovými typmi a premennými v PHP

Podporuje osem primitívnych typov údajov.

Štyri skalárne typy,

  • boolean
  • celé číslo
  • Plavák
  • povrázok

Dva zložené alebo odvodené dátové typy,

  • rad
  • objekt

Dva špeciálne typy, a to:

  • prostriedky
  • NULOVÝ

Takto je možné dynamicky vytvoriť premennú a použiť ju v tomto.

3. Práca s poliami

Pole v PHP je usporiadaná mapa, ktorá mapuje kľúče na zodpovedajúce hodnoty. Transformuje sa toľkými spôsobmi, že ho možno použiť ako reálne pole, zoznam (heterogénne pole alebo ako vektor), hashovacie tabuľky alebo slovníky, zbierky atď. Samozrejme, v PHP rovnako ako akékoľvek iné programovacie jazyky, polia sú nulové indexované.

Týmto spôsobom je možné v tomto poli vytvoriť a získať prístup k poliam.

4. Preddefinované premenné

Dodáva sa s niekoľkými preddefinovanými premennými, ktoré sú nasledujúce -

  • $ _GLOBALS - Toto má odkaz na všetky premenné, ktoré sú momentálne k dispozícii v globálnom rozsahu skriptu.
  • $ _SERVER - Obsahuje premenné, ktoré súvisia s prostredím vykonávania a premenné nastavené webovým prehliadačom.
  • $ _GET - Obsahuje všetky premenné odoslané požiadavkou GET HTTP.
  • $ _POST - Obsahuje všetky premenné odoslané požiadavkou POST HTTP.
  • $ _COOKIE - Toto obsahuje premenné dané HTTP cookies.
  • $ _FILES - Toto obsahuje premenné dané skriptu pomocou nahrávania súborov HTTP.
  • $ _ENV - Toto obsahuje premenné dané prostredím skriptu.
  • $ _REQUEST - Toto má premenné dané skriptu, ktorý používa akúkoľvek metódu požiadavky na vstup užívateľa.
  • $ _SESSION - To ukladá premenné, ktoré sú registrované v aktuálnej relácii skriptu.

5. Rozhodovanie

Nasledujúci úryvok ukazuje spôsob, ako sa vysporiadať s príkazmi if-else.

6. Slučky

Má slučku loop aj do-while, ktorej syntax vyzerá takto.

Toto je slučka „for“.

Toto je „pre každú“ slučku.

Toto je slučka do-while.

7. Prepínanie príkazov

Máme tiež vyhlásenia o zmene dodávateľa, ktoré nám pomáhajú pri rozhodovaní založenom na pevných výberoch hodnôt. Nižšie uvedený kód ukazuje, ako ho používať.

8. Funkcie

S cieľom modularizovať program a tiež zabezpečiť opakovanú použiteľnosť kódu, môžeme písať funkcie v PHP. Každá funkcia bude mať definíciu so sadou parametrov definovaných spolu s návratovou hodnotou. Nasledujúci útržok kódu ukazuje, ako v ňom možno napísať funkciu.

9. Súbory cookie

Podporuje prácu s cookies. Cookies sú mechanizmy na ukladanie dát vo webovom prehliadači pre rýchlejšiu reakciu a sledovanie vracajúceho sa používateľa. Jeden môže použiť funkciu set-cookie () na nastavenie cookies v PHP. Nižšie je uvedený kód.

10. Práca s metódou GET

Metóda GET je metóda, v ktorej sú premenné požiadavky vložené do adresy URL požiadavky a preposlané na server. Globálnu premennú $ _GET používame na príjem a prístup k premenným požiadaviek GET. Dáta z webovej stránky sa odosielajú do skriptu servera prostredníctvom formulára na webovej stránke. Akcia formulára musí mať teda odkaz na skript servera, ktorý bude spracovávať údaje formulára. Nasledujúci úryvok ukazuje, ako pristupovať k premenným GET v PHP.

11. Práca s požiadavkou POST

V POST HTTP požiadavke sú dáta zabalené vo vnútri tela požiadavky a odoslané na server. Na prístup k premenným zaslaným prostredníctvom požiadavky POST používame globálnu premennú $ _POST. Nasledujúci útržok kódu ukáže, ako vybaviť požiadavku POST.

V PHP je stále viac ako tie, ktoré môžete preskúmať s týmito silnými základmi.

Niektoré ďalšie zručnosti, ktoré potrebujete pre prácu s PHP

  1. Porozumenie HTML, CSS a JavaScript spolu s PHP prispeje k elegancii webových stránok, ktoré vytvárate.
  2. Ide o doplnok, ak rozumiete protokolom HTTP, Správa databázy pre lepšiu interakciu.
  3. Znalosti o serveroch ako Apache a nástrojoch ako LAMP alebo XAMP.

Najlepšie spoločnosti, ktoré používajú PHP

Aj keď existuje niekoľko jazykov na skriptovanie na strane servera, PHP zostalo jedným z najpoužívanejších jazykov na tento účel. Najlepšie spoločnosti ako Facebook, Yahoo, Google, Wikipedia, WordPress atď. Používajú PHP pre svoje programovanie na strane servera.

Výhody PHP

Výhody sú nasledujúce:

  1. Je to ľahké.
  2. Je svojou povahou ľahký.
  3. Dodáva sa s množstvom knižníc a balíkov.
  4. Aj keď je to otvorený zdroj a je bezplatný, nedošlo k žiadnemu kompromisu v oblasti kvality.
  5. Je veľmi stabilný. Na rozdiel od JavaScriptu neexistujú žiadne časté vydania s príliš veľkým počtom zmien a opráv chýb.
  6. Keďže beží za druhmi serverov Nginx alebo Apache, dá sa ľahko škálovať.
  7. Existuje veľa dobrých vývojárov PHP. Preto je ľahké najať si zdroj, aby sa veci dali urobiť.
  8. Existuje dobrá podpora komunity pre PHP.

Budúcnosť PHP

Opýtajte sa po 3 rokoch a odpoveď bude stále „ÁNO“.

  1. Väčšina webových stránok je poháňaná týmto spôsobom a pravdepodobne nebude myslieť na zmenu základných skriptov servera.
  2. Laravel sa stal najlepším PHP rámcom, ktorý je široko prijímaný a je na ňom vysoký dopyt.
  3. Verzia 7 prichádza s vyššou úrovňou zabezpečenia a rýchlejšou rýchlosťou, vďaka ktorej je pre organizácie a vývojárov jednou z prioritných možností.

Takže áno, relevantnosť tejto skutočnosti zostane nedotknutá.

Kariérny rast v tejto technológii

Ak hľadáte kariéru vo vývoji webových aplikácií, potom áno, odbornosť v oblasti PHP zvýši váš úspech.

záver

PHP prešlo dlhou cestou; čím sa stáva najvýznamnejším jazykom na webe, na webe a na webe.

Odporúčané články

Toto bol sprievodca Čo je PHP. Tu sme diskutovali o fungovaní a výhodách PHP a top spoločností, ktoré implementujú túto technológiu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je to SQL?
  2. Čo je Apache?
  3. Čo je Maven?
  4. Čo je to Splunk?
  5. Sprievodca pripojením k databáze PHP
  6. Polia v PHP
  7. Funkcie v PHP

Kategórie: