Mi az a PHP? Írja meg első PHP programját
⚡ Okos összefoglaló
A PHP egy ingyenes, szerveroldali szkriptnyelv, amely dinamikus weboldalakat és webes alkalmazásokat működtet a szerveren futva és egyszerű HTML-t küldve a böngészőnek, így könnyen elsajátítható és ideális kezdők számára.
Mi a PHP?
A PHP egy szerveroldali szkriptnyelv, amelyet statikus weboldalak, dinamikus weboldalak és webes alkalmazások fejlesztésére használnak. A PHP a Hypertext Preprocessor rövidítése, amely korábban a Personal Home Pages (személyes kezdőlapok) rövidítése volt. A PHP szkriptek csak olyan szerveren értelmezhetők, amelyre telepítve van a PHP, míg a PHP szkripteket elérő kliens számítógépeknek csak webböngészőre van szükségük.
Egy PHP fájl PHP tageket tartalmaz, és a „.php” kiterjesztéssel végződik. Mivel a szerver végzi el a nehéz munkát, a PHP megkönnyíti a dinamikus tartalom megjelenítését anélkül, hogy a felhasználókat speciális szoftver telepítésére kényszerítené az eszközeiken.
Mi az a szkriptnyelv?
Mielőtt mélyebben belemerülnénk a PHP-be, érdemes megérteni, hogy mi is az a szkriptnyelv, és hogyan különbözik a hagyományos, fordított nyelvektől.
A szkript olyan programozási utasítások halmaza, amelyeket futásidőben értelmez a rendszer. A szkriptnyelv olyan nyelv, amely futásidőben értelmezi a szkripteket, és a szkriptek általában más szoftverkörnyezetekbe vannak beágyazva.
A szkriptek célja általában az alkalmazás teljesítményének növelése vagy rutinfeladatok végrehajtása. A szerveroldali szkripteket a szerver értelmezi, míg a kliensoldali szkripteket a kliensalkalmazás.
A PHP egy szerveroldali szkript, amelyet a szerver értelmez, miközben JavaForgatókönyv egy példa egy kliensoldali szkriptre, amelyet a kliens böngésző értelmez. Mind a PHP, mind a JavaA szkriptek beágyazhatók HTML oldalakba, ami lehetővé teszi a fejlesztők számára, hogy a logikát és a megjelenítést ugyanazon az oldalon kombinálják.
Programozási nyelv vs szkriptnyelv
A programozási nyelv és a szkriptnyelv közötti határvonal elmosódott lehet, de az alábbi táblázat kiemeli a leggyakoribb különbségeket, amelyeket a kezdőknek ismerniük kell.
| Programozási nyelv | Szkriptnyelv |
|---|---|
| Minden olyan funkcióval rendelkezik, amely a teljes alkalmazások fejlesztéséhez szükséges. | Leginkább rutinfeladatokhoz használják. |
| A kódot le kell fordítani, mielőtt végrehajtható lenne. | A kód általában fordítás nélkül fut le. |
| Nem kell más nyelvekbe beágyazni. | Általában más szoftverkörnyezetekbe van beágyazva. |
Mit jelent a PHP?
A PHP eredetileg azt jelentette, hogy Személyes honlap, de most a rekurzív backronymát jelöli PHP: Hypertext előfeldolgozóA jelentésbeli változás tükrözi, hogyan fejlődött a nyelv egy egyszerű személyes oldal eszközkészletből a modern web teljes értékű platformjává.
A PHP kód beágyazható HTML kódba, vagy használható különféle websablon-rendszerekkel, webes tartalomkezelő rendszerekkel és webes keretrendszerekkel, például a Laravel-lel, a Symfony-val és a WordPress-szel kombinálva.
PHP szintaxis
Most, hogy az alapok tiszták, nézzük meg a PHP HTML oldalakon belüli szintaxisát.
Egy PHP fájl tartalmazhat olyan címkéket is, mint a HTML, és kliensoldali szkripteket, mint például JavaSzkript. Mielőtt elkezdenéd megírni az első szkriptedet, a következő források hasznosak lehetnek:
- A HTML további előnyt jelent PHP tanulása során. A PHP-t HTML ismerete nélkül is meg lehet tanulni, de ajánlott legalább a HTML alapjait ismerni.
- Adatbázis-kezelő rendszerek (DBMS) fontosak az adatbázis-alapú alkalmazásokhoz.
- Fejlettebb témákhoz, például interaktív alkalmazásokhoz és webszolgáltatásokhoz szüksége lesz JavaSzkript és XML.
Az alábbi folyamatábra bemutatja a PHP webalkalmazások alapvető architektúráját és azt, hogy a szerver hogyan kezeli a kéréseket.
Miért érdemes PHP-t használni?
Valószínűleg már számos olyan dologról hallottál, programozási nyelvek odakint, így talán azon tűnődsz, miért választanánk a PHP-t webprogramozáshoz. Az alábbiakban bemutatunk néhány legmeggyőzőbb okot, amiért a PHP továbbra is az első számú választás az új fejlesztők és a növekvő csapatok számára.
- A PHP az nyílt forráskódú és ingyenes.
- Rövid tanulási görbe más nyelvekhez, például a JSP-hez és az ASP-hez képest.
- Nagy közösség és kiterjedt dokumentáció.
- A legtöbb web hosting szerver alapértelmezés szerint támogatja a PHP-t, ellentétben más nyelvekkel, mint például az ASP, amelyek IIS-t igényelnek. Ezáltal a PHP költséghatékony választás.
- A PHP-t rendszeresen frissítik, hogy lépést tartson a legújabb technológiai trendekkel.
- A PHP egy szerveroldali szkriptnyelv, ami azt jelenti, hogy csak a szerverre kell telepíteni. A szervertől erőforrásokat kérő kliens számítógépeknek nem kell telepített PHP-vel rendelkezniük; csak egy webböngészőre van szükség.
- A PHP rendelkezik beépített támogatás a kéz a kézben való munkához MySQLEz nem jelenti azt, hogy a PHP-t nem használhatod más adatbázis-kezelő rendszerekkel. A PHP-t továbbra is használhatod a következőkkel:
- postgres
- Oracle
- MS SQL szerverünkhöz!
- ODBC stb.
- A PHP az cross-platform, ami azt jelenti, hogy az alkalmazást számos különböző operációs rendszeren telepítheti, például Windows, Linux és Mac OS.
Mire használják a PHP-t, és milyen piaci részesedéssel rendelkezik?
Piaci részesedés tekintetében több mint 20 millió weboldal és alkalmazás található az interneten, amelyeket PHP szkriptnyelv használatával fejlesztettek ki. Ez a fent említett pontoknak tudható be, beleértve az alacsony belépési korlátot és a kiváló tárhelytámogatást.
Az alábbi ábra néhány népszerű, PHP-t használó webhelyet mutat be.
PHP vs. ASP.Net vs. JSP vs. CFML
A PHP kontextusba helyezéséhez az alábbi táblázat összehasonlítja azt három másik, széles körben használt szerveroldali szkriptelési technológiával: ASP (Aktív szerveroldalak), JSP (Java Server Pages) és CFML (Cold Fusion Markup Language).
| LEHETŐSÉG | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Tanulási görbe | rövid | Hosszabb, mint a PHP | Hosszabb, mint a PHP | Hosszabb, mint a PHP |
| Web hosting | Szinte minden hosting szerver támogatja | Dedikált szerverre van szükség | Eléggé támogatott | Dedikált szerverre van szükség |
| Nyílt forráskód | Igen | Nem | Igen | Kereskedelmi és nyílt forráskódú egyaránt |
| Webszolgáltatások támogatása | Épült | .NET keretrendszert használ | Kiegészítő könyvtárakat használ | Épült |
| Integráció HTML-lel | könnyű | Meglehetősen összetett | Meglehetősen összetett | könnyű |
| MySQL támogatás | Bennszülött | Harmadik féltől származó illesztőprogramokra van szükség | Harmadik féltől származó illesztőprogramokra van szükség | A jelenlegi verzió natív támogatással rendelkezik. A régebbi verziók ODBC-t használnak |
| Könnyen kiterjeszthető más nyelvekre | Igen | Nem | Meghosszabbított használat Java osztályok és könyvtárak | Igen |
PHP fájlkiterjesztések
Fájlkiterjesztés és címkék: Annak érdekében, hogy a szerver nak nek azonosítani mi PHP fájlok és a szkriptek, nekünk kell kivéve a fájlt a „.php” kiterjesztéstA régebbi PHP fájlkiterjesztések a következők:
- .phtml
- .php3
- .php4
- .php5
- .phps
A PHP-t HTML-lel való együttműködésre tervezték, és mint ilyen, beágyazható a HTML-kódba.
HTML tagek nélküli PHP fájlokat is létrehozhatsz, ezt tiszta PHP fájlnak nevezzük. A szerver értelmezi a PHP kódot, és az eredményeket HTML kódként jeleníti meg a webböngészőknek.
Ahhoz, hogy a szerver azonosítani tudja a PHP kódot a HTML kódtól, mindig PHP címkék közé kell foglalnunk a PHP kódot. A PHP címke a kisebb-mint szimbólummal kezdődik, amelyet a kérdőjel, majd a „php” szó követ.
A PHP egy kis- és nagybetűérzékeny nyelv: a „VAR” nem ugyanaz, mint a „var”. Maguk a PHP tagek nem megkülönböztetik a kis- és nagybetűket, de erősen ajánlott kisbetűket használni. Az alábbi kód a PHP tagek alapvető szintaxisát szemlélteti.
<?php … ?>
A PHP kódsorokat utasításoknak fogjuk nevezni. A PHP utasítások pontosvesszővel (;) végződnek. Ha csak egy utasításod van, elhagyhatod a pontosvesszőt. Ha egynél több utasításod van, akkor minden sort pontosvesszővel kell lezárni. Az egységesség érdekében ajánlott, hogy az utasításokat mindig pontosvesszővel zárd. A PHP szkriptek a szerveren futnak, és a kimenet HTML formában kerül visszaadásra.
PHP Hello World program
Most itt az ideje, hogy az elméletet a gyakorlatba is átültesd, és megírd az első PHP programodat. Az alább látható szkript egy alapvető PHP alkalmazás, amely a „Hello world!” szavakat jeleníti meg egy webböngészőben.
<?php echo "Hello world"; ?>
output:
Hello world
Mentse a fájlt hello.php a webszervered dokumentumgyökérében nyisd meg egy böngészőben a következőképpen: http://localhost/hello.php, és megjelenik az üdvözlő üzenet. Ezzel az egyetlen programmal már végigcsináltad a teljes PHP kérés, elemzés és válasz ciklust.



