Mi az a PHP? Írja meg első PHP programját
Mi a PHP?
A PHP egy szerveroldali szkriptnyelv. amelyet statikus webhelyek vagy dinamikus webhelyek vagy webes alkalmazások fejlesztésére használnak. A PHP a Hypertext Pre-processor rövidítése, amely korábban a Personal Home Pages kifejezést jelentette.
A PHP szkriptek csak olyan szerveren értelmezhetők, amelyre telepítve van a PHP.
A PHP szkriptekhez hozzáférő kliens számítógépeknek csak webböngészőre van szükségük.
Egy PHP-fájl PHP-címkéket tartalmaz, és „.php” kiterjesztéssel végződik.
Mi az a szkriptnyelv?
A szkript olyan programozási utasítások halmaza, amelyek futás közben értelmeződnek.
A szkriptnyelv olyan nyelv, amely futás közben értelmezi a szkripteket. A parancsfájlok általában más szoftverkörnyezetekbe vannak beágyazva.
A szkriptek célja általában egy alkalmazás teljesítményének növelése vagy rutinfeladatok végrehajtása.
A szerveroldali szkripteket a szerver, míg a kliensoldali szkripteket az ügyfélalkalmazás értelmezi.
A PHP egy szerveroldali szkript, amely a szerveren értelmeződik, miközben JavaForgatókönyv egy példa egy kliens oldali szkriptre, amelyet az ügyfél böngészője értelmez. Mind a PHP, mind a JavaA szkript beágyazható HTML oldalakba.
Programozási nyelv vs szkriptnyelv
| Programozási nyelv | Szkriptnyelv |
|---|---|
| Minden olyan funkcióval rendelkezik, amely a teljes alkalmazások fejlesztéséhez szükséges. | Leginkább rutinfeladatokra 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 azt jelenti - Személyes honlap, de ez most a PHP rekurzív háttérnevet jelenti: Hypertext Preprocessor.
A PHP kód beágyazható HTML kódba, vagy használható különféle websablonrendszerekkel, webes tartalomkezelő rendszerekkel és webes keretrendszerekkel kombinálva.
PHP szintaxis
A PHP-fájlok tartalmazhatnak címkéket, például HTML-t, és ügyféloldali szkripteket is, mint pl JavaForgatókönyv.
- A HTML további előnyt jelent a PHP nyelv tanulása során. A HTML ismerete nélkül is megtanulhat PHP-t, de ajánlott legalább a HTML alapjait ismerni.
- Adatbázis-kezelő rendszerek DBMS 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 használjunk PHP-t?
Nyilvánvalóan többről hallottál programozási nyelvek kint; Lehet, hogy azon tűnődsz, hogy miért akarjuk a PHP-t méregként használni a webes programozáshoz. Az alábbiakban felsorolunk néhány nyomós okot.
- A PHP az nyílt forráskódú és ingyenes.
- Rövid tanulási görbe más nyelvekhez képest, mint például a JSP, ASP stb.
- Nagy közösségi dokumentum
- A legtöbb webtárhely-kiszolgáló alapértelmezés szerint támogatja a PHP-t, ellentétben más nyelvekkel, például az ASP-vel, amelyeknek IIS-re van szükségük. Ez költséghatékony választássá teszi a PHP-t.
- A PHP-t rendszeresen frissítik, hogy lépést tartsanak a legújabb technológiai trendekkel.
- A PHP másik előnye, hogy a szerver oldali szkriptnyelv; ez azt jelenti, hogy csak telepítenie kell a szerverre, és a szervertől erőforrásokat kérő kliens számítógépeken nem kell telepíteni a PHP-t; csak egy webböngésző elég lenne.
- A PHP rendelkezik beépített támasztékban a kéz a kézben történő munkavégzéshez MySQL; ez nem jelenti azt, hogy nem használhatod a PHP-t más adatbázis-kezelő rendszerekkel. A PHP-t továbbra is használhatja
- postgres
- Oracle
- MS SQL szerverünkhöz!
- ODBC stb.
- A PHP az keresztplatform; ez azt jelenti, hogy alkalmazását számos különböző operációs rendszerre telepítheti, például Windows, Linux, Mac OS stb.
Mire használják a PHP-t és a piaci részesedést?
A piaci részesedést tekintve több mint 20 millió weboldal és alkalmazás található az interneten, amelyeket PHP szkriptnyelven fejlesztettek ki.
Ez a fentebb felvetett pontoknak tudható be;
Az alábbi diagram néhány népszerű webhelyet mutat be, amelyek PHP-t használnak
PHP vs Asp.Net VS JSP VS CFML
ASP – Aktív szerveroldalak, JSP - Java Szerveroldalak, CFML – Cold Fusion jelölőnyelv Az alábbi táblázat összehasonlítja a különböző szerveroldali szkriptnyelveket a PHP-vel
| 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 | Használja a könyvtárakat | É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őprogramok kellenek | Harmadik féltől származó illesztőprogramok kellenek | 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 filé a ... val „.php” kiterjesztést. A régebbi PHP fájlkiterjesztések tartalmazzá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.
Létrehozhat PHP fájlokat html címkék nélkül, és ezt Pure PHP fájlnak nevezik.
A szerver értelmezi a PHP kódot, és az eredményeket HTML kódként adja ki a webböngészőknek.
Ahhoz, hogy a szerver azonosítsa a PHP kódot a HTML kódból, mindig be kell illesztenünk a PHP kódot a PHP címkék közé.
A PHP címke a kevesebb mint szimbólummal kezdődik, amelyet a kérdőjel követ, majd a „php” szavak.
A PHP egy kis- és nagybetűérzékeny nyelv, a „VAR” nem ugyanaz, mint a „var”.
Maguk a PHP címkék nem tesznek különbséget a kis- és nagybetűk között, de erősen ajánlott a kisbetűk használata. Az alábbi kód illusztrálja a fenti pontot.
<?php … ?>
A PHP kódsoraira utasításként fogunk hivatkozni. A PHP utasítások pontosvesszővel (;) végződnek. Ha csak egy állításod van, elhagyhatod a pontosvesszőt. Ha egynél több állítása van, akkor minden sort pontosvesszővel kell befejeznie. A következetesség érdekében ajánlatos a kijelentés(eke)t mindig pontosvesszővel zárni. A PHP szkriptek a szerveren futnak le. A kimenet HTML formátumban kerül visszaadásra.
PHP Hello world
Az alább látható program egy alap PHP alkalmazás, amely a „Hello World!” szavakat írja ki. Webböngészőben nézve.
<?php echo "Hello world"; ?>
output:
Hello world
Összegzésként
- A PHP a Hypertext preprocessor rövidítése
- A PHP egy szerveroldali szkriptnyelv. Ez azt jelenti, hogy a szerveren hajtják végre. A kliens alkalmazásokhoz nem kell telepíteni a PHP-t.
- A PHP fájlok „.php” kiterjesztéssel kerülnek mentésre, és a PHP fejlesztői kód címkékbe kerül.
- A PHP nyílt forráskódú és többplatformos


