I.ELOADAS Flashcards

(13 cards)

1
Q

A kliens–szerver működés elve

A
  1. A felhasználó a böngészőben beír egy webcímet, pl.
    👉 https://econ.ubbcluj.ro/profesori/index.php
  2. A böngésző elküldi a kérést a webszervernek.
  3. A szerver megnézi a kiterjesztést:
    o Ha .php, akkor a kérést továbbadja a PHP értelmezőnek.
  4. A PHP motor (értelmező):
    o Betölti a PHP fájlt
    o Lefuttatja a benne lévő programkódot
  5. Ha a PHP program adatbázist használ, akkor:
    o Kapcsolódik az asdatbázishoz
    o Lekérdezi a szükséges adatokat
  6. A PHP program a kimeneten HTML kódot (és esetleg CSS, JavaScript részeket) hoz létre.
  7. Ez a kimenet visszakerül a webszerverhez, majd
  8. A webszerver elküldi a böngészőnek, amely
    értelmezi és megjeleníti a weboldalt.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mi az a PHP?

A
  • A PHP jelentése: „PHP: Hypertext Preprocessor”
  • Egy általános célú szkriptnyelv, amelyet weboldalak generálására használnak.
  • A HTML-be ágyazva fut, és a feldolgozás a szerveren történik → szerveroldali szkript.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A PHP fő tulajdonságai

A
  • Webfejlesztésre optimalizált szkriptnyelv
  • HTML-be ágyazható
  • Platformfüggetlen – működik szinte minden operációs rendszeren és webszerveren
  • Könnyen tanulható: a szintaxisa hasonlít a C és Java nyelvekhez, és átvett sok jó megoldást a Perl-ből
  • Jó dokumentációval rendelkezik, részben magyarul is elérhető
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mire képes a PHP?

A
  • HTML oldalak előállítása és űrlapok feldolgozása
  • Többféle kimeneti formátum generálása:
    o képek, PDF, XML, akár Flash mozik
  • Adatbázis-kezelés (pl. MySQL, PostgreSQL, Oracle) natív módon vagy absztrakciós rétegen keresztül
  • Támogat többféle protokollt és technológiát:
    o Java osztályok példányosítása
    o COM objektumok kezelése
    o XML, XSLT, webszolgáltatások (web services)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Együttműködés a webszerverrel

A
  • A PHP modul formában telepíthető a legtöbb szerverhez (pl. Apache, Nginx, IIS)
  • A szerver indulásakor a PHP betöltődik és a memóriában marad
  • CGI-t támogató szerverekhez is illeszthető
  • Minden kérésre új PHP értelmező indul → ez nagyobb erőforrás-használattal járhat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Parancssori használat (CLI)

A

A PHP böngésző nélkül is futtatható parancssorból, például:
* Időzített feladatokhoz (cron használatával)
* Automatizált adatfeldolgozásokhoz
* Telepítő- vagy karbantartó scriptekhez (go-pear)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Konkurens (versenytárs) technológiák

A

ASP.NET
Microsoft-féle szerveroldali webfejlesztési rendszer

Java / JSP
Általános célú nyelv, webszerver környezetben is használható

ColdFusion
Adobe által fejlesztett, tag-alapú, vizuális webes környezet

Perl
Általános szkriptnyelv, gyakran CGI-ben használták régebben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ASP.NET előnyei és hátrányai

A

Hátrányok:
* Zárt forráskódú, csak a Microsofttól származik
* Drága alaprendszer és fizetős kiegészítők
* Csak Windows operációs rendszerhez kötött
* Szokatlan, Visual Basic-szerű szintaxis

Előnyök:
* Egységes fejlesztői felület
* Több programozási nyelv támogatott (C#, VB, stb.)
* Beépített alkalmazásszerver a háttérben

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

ColdFusion előnyei és hátrányai

A

Hátrányok:
* Kereskedelmi (fizetős) rendszer
* Európában kevésbé elterjedt
* „Tag-alapú” programozás – inkább grafikusoknak való, nem fejlesztőknek

Előnyök:
* Könnyen illeszthető Java környezetbe
* A HTML-hez nagyon hasonló, így egyszerűen tanulható

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Java / JSP előnyei és hátrányai

A

Hátrányok:
* Nem kifejezetten webre készült
* Hosszú tanulási folyamat, sok szabvány és szabály
* Nyilvános (megosztott) szervereken ritkán elérhető
* Sok szabály → nehéz gyors fejlesztést végezni

Előnyök:
* Nagy és stabil osztálykönyvtár
* Beépített alkalmazásszerver
* Letisztult, professzionális technológia

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Perl előnyei és hátrányai

A

Hátrányok:
* Nem kifejezetten webes nyelv
* Sok szerver csak CGI módban támogatja (nem mod_perl)
* Ugyanarra a feladatra többféle megoldás → átláthatatlan lehet
* Bonyolult, nehezen olvasható szintaxis

Előnyök:
* Rengeteg kész modul (CPAN)
* Régóta használt, stabil, kiforrott nyelv

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

HÁROMRÉTEGŰ ALKALMAZÁSOK

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

mit jelent az hogy http protokoll allapotmentes?

A

HTTP állapotmentes azt jelenti, hogy
➡️ minden kérés (request) önálló,
és a szerver nem jegyzi meg, mi történt az előző kérések során.

Másképp:

A szerver nem emlékszik a felhasználóra vagy a korábbi műveletekre.

Minden kérésnél újra el kell küldeni az összes szükséges információt (pl. bejelentkezési adatok, session azonosító stb.).

Példa:
Ha bejelentkezel egy weboldalra, és az oldal nem használ sütit vagy sessiont,
akkor a következő kérésnél a szerver már nem tudja, hogy be vagy jelentkezve —
mert a HTTP önmagában nem tárol állapotot.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly