Bevezetés a PHP-be

A PHP egy rekurzív algoritmus, amely a Rasmus Lerdorf által kifejlesztett Hypertext Preprocessor kifejezésre vonatkozik, és széles körben használt szerveroldali szkriptnyelv, amely természetesen nyílt forrású és könnyen megtanulható. Ennek célja az, hogy megkönnyítse a weblapok számára a weblapok tartalmának dinamikus generálását, valamint az adatok és weboldalak logikus cseréjét az ügyfél és a szerver között. Ennek hatóköre messze túlmutat. A PHP könnyen beágyazódhat a HTML-be.

Mi a PHP?

Amikor beír egy URL-t vagy kérést bármilyen linkre kattintással (amely szintén nem más, mint közvetett URL-cím megadása), a kérést az Ön böngészője (Firefox, Chrome stb.) Továbbítja az interneten egy „szerverre”. Most ezen a kiszolgálón tárolják az összes oldalt, amelyet kódolt. Ezenkívül minden felhasználói fiók nyilvánvalóan jelen lesz a szerveren. Most gondoljon erre: olyan alkalmazások, mint a Facebook, e-mailek stb., Rengeteg felhasználói fiókkal rendelkeznek, igaz? Tehát az ilyen adatok kezelése kicsit trükkös. Ezért a számítógépes programozók eljöttek valamivel, amelyet „adatbázisoknak” hívnak. Ezek elősegítik az (általában nagy mennyiségű) adat hatékony kezelését, különösen, ha ez valami táblázatos.

Tehát, amikor a kérés eléri a kiszolgálót, a kiszolgáló feldolgozza a kéréseket és válaszol az adatokkal (sík válaszként vagy beágyazva egy weboldalba). E célokra használják. Alapvetően ez egy szerveroldali szkriptnyelv . Jelenleg a PHP7 verzió a legújabb verzió.

Az alábbiakban látható egy egyszerű példa erre a szkriptre egy HTML oldalon.

Nézze meg, hogyan ágyazza be a PHP-kódot a HTML-kódba, hogy kinyomtassa a mondatot. Üdvözlet a PHP-ben a testben. A webszerver úgy konfigurálható, hogy az összes HTML fájlt feldolgozza a PHP-vel.

Mit tehet a PHP?

Ezzel tudjuk

  1. Generáljon dinamikus weboldalakat.
  2. Gyűjtse össze az űrlapadatokat a weboldalról.
  3. Küldjön vagy fogadjon sütiket.
  4. És bármi, amit bármely más CGI (Common Gateway Interface) programozási nyelv képes megtenni.

Három fő mezőben használják ezeket a szkripteket:

  1. Szerveroldali szkriptek - ez a hagyományos cél, hogy miért épül fel és használják dinamikus tartalom előállítására. Ehhez szüksége van egy PHP elemzőre, egy webszerverre és egy böngészőre.
  2. Parancssori parancsfájl-készítés - Itt a PHP ugyanúgy működik, mint bármely más szkriptnyelv, ahol a PHP-szkripteket egy PHP-elemző segítségével futtathatja.
  3. Ügyféloldali grafikus felhasználói felület - itt állíthat alkalmazás szoftvert (grafikus felhasználói felületekkel) a PHP-GTK használatával. Ugyanakkor nem erre a célra a legmegfelelőbb nyelv.

Milyen támogatást nyújt a PHP?

  1. Ez szinte minden nagyobb operációs rendszeren futtatható.
  2. Támogatja a legtöbb webszervert, például az Apache, a Microsoft IIS stb.
  3. Támogatja az adatbázisok széles skáláját, például a MySQL, a Front-base, az Inter-Base, az Oracle, a PostgreSQL, az ODBC (Open Database Connection Standard) stb.
  4. Nem csak HTML oldalakat generál, hanem képeket, PDF fájlokat és Flash filmeket is képes kiadni.
  5. Támogatja továbbá más szolgáltatásokkal való beszélgetést olyan protokollokkal, mint a HTTP (Hypertext Transfer Protocol), az LDAP (könnyű közvetlen hozzáférési protokoll), az IMAP (Internet Message Access Protocol), a COM stb.
  6. Támogatja az eljárási programozást és az objektumorientált programozási módszertant.

Munka a PHP-vel

Most értjük meg a PHP-t, ha megtanulunk néhány szintaxist.

1. Hogyan lehet beágyazni a PHP kódot a HTML fájlba?

A beágyazott kód beágyazása, és bármit is tartalmaz, a tolmács a PHP kódnak kezeli. A kód így néz ki.

2. Adattípusok és változók kezelése a PHP-ben

Nyolc primitív adattípust támogat.

Négy skaláris típus, nevezetesen:

  • logikai
  • Egész szám
  • Úszó
  • Húr

Két összetett vagy származtatott adattípus,

  • Sor
  • Tárgy

Két különleges típus, nevezetesen:

  • Forrás
  • NULLA

Így lehet dinamikusan létrehozni egy változót, és ebben felhasználni.

3. Munka a tömbökkel

Egy tömb a PHP-ben egy rendezett térkép, amely a kulcsokat a megfelelő értékekhez leképezi. Annyira átalakul, hogy valós tömbként, listánként (heterogén tömbként vagy vektorként), kivonat táblázatokként vagy szótárakként, gyűjteményként stb. Felhasználható. Természetesen a PHP-ben, mint bármely más programozási nyelvben, a a tömbök nulla indexeléssel vannak ellátva.

Így hozhat létre és férhet hozzá tömbökhez.

4. Előre meghatározott változók

Számos előre meghatározott változóval érkezik, amelyek a következők:

  • $ _GLOBALS - Ez vonatkozik az összes változóra, amely jelenleg elérhető a szkript globális hatókörében.
  • $ _SERVER - Ez tartalmazza a végrehajtási környezethez kapcsolódó változókat és a webböngésző által beállított változókat.
  • $ _GET - Ez tartalmazza a GET HTTP kérés által elküldött összes változót.
  • $ _POST - Ez tartalmazza a POST HTTP kérés által elküldött összes változót.
  • $ _COOKIE - Ez a HTTP sütik által megadott változókat tartalmazza.
  • $ _FILES - Ez olyan változókat tartalmaz, amelyeket a szkriptnek a HTTP fájl feltöltése ad.
  • $ _ENV - Ennek olyan változói vannak, amelyeket a környezet ad a szkriptnek.
  • $ _REQUEST - Ennek olyan változói vannak, amelyeket a parancsfájlnak megadtak, bármilyen felhasználói beviteli kérési módszert alkalmazva.
  • $ _SESSION - Ez a változó tárolja a szkript aktuális munkamenetében regisztrált változókat.

5. Döntéshozatal

A következő részlet bemutatja az if-else állítások kezelésének módját.

6. Hurkok

Mind a hurok, mind a rövid idő körökhöz tartozik, amelynek szintaxisa így megy.

Ez a „for” hurok.

Ez „mindenkinek” hurok.

Ez egy ideiglenes hurok.

7. Váltás nyilatkozatokra

Van olyan kapcsoló nyilatkozatok is, amelyek segítenek bennünket abban, hogy döntéshozatalra kerüljön az állandó értékválasztás alapján. Az alábbi kód megmutatja, hogyan kell használni.

8. Funkciók

A program modulizálása és a kód újrafelhasználhatóságának biztosítása érdekében funkciókat írhatunk PHP-ben. Minden funkciónak lesz definíciója, egy meghatározott paraméterkészlettel, valamint a visszatérési értékkel együtt. A következő kódrészlet megmutatja, hogyan lehet egy funkciót írni ebben.

9. Sütik

Támogatja a sütik kezelését. A sütik az adatok tárolására szolgálnak a böngészőkben a gyorsabb válaszadásra és a visszatérő felhasználó nyomon követésére. A set-cookie () funkcióval beállíthatjuk a sütiket a PHP-ben. A kód alatt látható.

10. Munka a GET módszerrel

A GET módszer az, amelyben a kérés változóit beágyazzák a kérés URL-jébe, és továbbítják a kiszolgálóhoz. A $ _GET globális változót használjuk a GET kérési változók fogadására és elérésére. A weboldal adatait a weblapon található űrlapon keresztül juttatják el a kiszolgáló szkriptéhez. Tehát az űrlapműveletnek hivatkozással kell lennie a szerver szkriptéhez, amely az űrlapadatokat kezeli. A következő részlet bemutatja, hogyan lehet elérni a GET változókat a PHP-ben.

11. Munka POST kéréssel

A POST HTTP-kérelemben az adatok be vannak csomagolva a kérés törzsébe és elküldve a kiszolgálónak. A POST kéréssel küldött változók eléréséhez a $ _POST globális változót használjuk. A következő kódrészlet bemutatja, hogyan kell kezelni a POST-kérelmet.

A PHP-ben még mindig több van, mint amit ezekkel az alapvető tudnivalókkal fedezhet fel.

Néhány extra készség, amire szüksége van a PHP-vel való munkához

  1. A HTML, a CSS és a JavaScript megértése a PHP-vel együtt növeli a létrehozott webhelyek eleganciáját.
  2. Ez egy kiegészítő, ha megérti a HTTP protokollokat, az adatbáziskezelést a jobb interakció érdekében.
  3. Tudás olyan szerverekről, mint az Apache, és olyan eszközökről, mint a LAMP vagy az XAMP.

A legnépszerűbb vállalatok, amelyek PHP-t használnak

Noha tíz nyelv létezik a szerveroldali szkriptek készítéséhez, a PHP továbbra is az egyik legszélesebb körben használt nyelv erre a célra. A legnépszerűbb cégek, mint például a Facebook, a Yahoo, a Google, a Wikipedia, a WordPress stb., PHP-t alkalmaznak szerveroldali programozásukhoz.

A PHP előnyei

A következő előnyök vannak a következők:

  1. Könnyű.
  2. Könnyű jellegű.
  3. Sok könyvtárat és csomagot tartalmaz.
  4. Annak ellenére, hogy nyílt forráskódú és költségmentes, a minőség szempontjából nem történt kompromisszum.
  5. Nagyon stabil. A JavaScript-szel ellentétben nem jelennek meg gyakori kiadások, ahol túl sok a változás és a hibajavítás.
  6. Mivel egy Nginx vagy Apache szerver mögött fut, könnyen méretezhető.
  7. Rengeteg jó PHP fejlesztő van odakint. Ezért könnyű forrásokat felvenni a dolgok elvégzésére.
  8. Jó közösségi támogatás van a PHP számára.

A PHP jövője

Nos, kérdezd 3 év után, és a válasz továbbra is „IGEN” lesz.

  1. A legtöbb webhelyet ez táplálja, és valószínűleg nem gondolkodnak az alapul szolgáló szerver szkriptek megváltoztatásán.
  2. A Laravel lett a legjobb PHP-keretrendszer, amelyet széles körben alkalmaznak és nagy igény van a piacon.
  3. A 7-es verzió magasabb szintű biztonsággal és gyorsabb sebességgel jár, ami miatt ez a szervezetek és fejlesztők számára kiemelt fontosságú lehetőségek közé tartozik.

Tehát igen, ennek relevanciája változatlan marad.

Karrier növekedés ebben a technológiában

Ha karrierjét keresi a webfejlesztés területén, akkor igen, a PHP szakértelme növeli a sikerét.

Következtetés

A PHP hosszú utat tett meg; egyre inkább az interneten, az interneten és az interneten a legszembetűnőbb nyelv.

Ajánlott cikkek

Ez egy útmutató a Mi a PHP-hez. Itt tárgyalták a PHP és az ezt a technológiát megvalósító top cégek működése és előnyei. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Mi az SQL?
  2. Mi az Apache?
  3. Mi a Maven?
  4. Mi a Splunk?
  5. Útmutató a PHP adatbázis kapcsolathoz
  6. Tömbök a PHP-ben
  7. Funkciók a PHP-ben

Kategória: