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

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.

PHP szintaxis

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 használt és piaci részesedés

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.

PHP fájlkiterjesztések

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