Ez a lecke néhány megjegyzést tartalmaz a gyakorlatok elvégzéséhez.

alábbiakban látható

A gyakorlatok általános felépítése

Az alapgyakorlatoknak javasolt legtöbb gyakorlat két oldalból áll:

  • egy fájl * -1.php, amely tartalmazza az adatok megadásához szükséges űrlapot
  • egy * -2.php fájl, amely feldolgozza az adatokat és megjeleníti a választ

Van egy .css fájl is, amely tartalmazza a stíluslapot, amely minden gyakorlatban közös, és egyes gyakorlatok képeket is tartalmaznak.

Bonyolultabb gyakorlatok esetén a gyakorlatok kettőnél több .php oldalból állhatnak.

Sablonok

Az egyes gyakorlati oldalak tetején található egy link egy fájl letöltésére * -templates.zip amely tartalmaz egy mappát a gyakorlatok elvégzéséhez szükséges fájlokkal: képek, stíluslap és .php oldalak.

Javasoljuk a tömörített mappa nevének megváltoztatását (a -templates utolsó részének kiküszöbölése), hogy elkerülje a végzett munka elvesztését, ha a * -templates.zip fájlt újra kicsomagoljuk.

A .php oldalak tartalmazzák az összes "fix" HTML-t (vagyis nem változik minden alkalommal, amikor a programokat futtatják), amelyeket át lehet másolni a mintagyakorlatokból. Néhány (üres) PHP-töredéket is tartalmaznak, ahol a HTML-kód minden alkalommal változik, amikor a program fut, és PHP-utasításokkal kell létrehozni. Bizonyos esetekben más PHP töredékeket kell hozzáadni a gyakorlat megoldásához.

Forma: Oldal * -1.php

Az űrlap tartalmazza azokat a vezérlőket, amelyek neve kapcsolódik a bennük írandó információkhoz.

A legtöbb gyakorlatban az űrlap csak HTML kódot tartalmaz, de egyes esetekben hozzá kell adni a PHP utasításokat. Ezekben az esetekben a fájl tartalmaz PHP töredéket.

Eredmény: * -2.php oldal

A * -2.php oldal a PHP program, amelyet a hallgatónak meg kell írnia.

A tanfolyam által javasolt első blokkban (Vezérlők az 1. űrlapon) a .php oldalnak a következő feladatokat kell végrehajtania:

  • gyűjtsük össze az űrlap által küldött adatokat a html oldalról
  • mutassa be a kapott adatokat

Az ezen a tanfolyamon javasolt gyakorlati blokkok többi részében (Vezérlők a 2. formában, számtani műveletek stb.) A .php oldalnak a következő feladatokat kell végrehajtania:

  • gyűjtsük össze az űrlap által küldött adatokat a html oldalról
  • ellenőrizze az adatokat, és ha hibákat észlel bennük, jelezze azokat a felhasználónak
  • ha minden adat helyes, mutassa meg az eredményt (az eredmény megjelenítéséhez szükség lehet számítások elvégzésére vagy a számítások eredményének ellenőrzésére).

Közös stíluslap

A gyakorlatok mindig ugyanazt a stíluslapot használják, amelynek ugyanabban a mappában kell lennie, mint a php oldalak. és ez benne van a tömörített fájlban * -templates.zip.

Példa adatellenőrzés nélküli adatgyűjtésre

Ez a példa modellként szolgál a gyakorlatok blokkjában a Vezérlők formák blokkban (1).

Példa

A megoldott gyakorlatok példái szerepelnek a gyakorlatok állításaiban. Minden példa jobb felső részén található egy link ikon (), amely megnyitja a példát egy másik lapon, így könnyedén megtekintheti a HTML forráskódját. Ez a forráskód másolható és beilleszthető a hallgató által létrehozott oldalakra.

Az alábbiakban bemutatunk egy példát.

Az egyes gyakorlati oldalak tetején található egy link a gyakorlati sablonok letöltésére, amelyek a "rögzített" HTML kódot tartalmazzák a munka megmentése érdekében. Egyes gyakorlati oldalakon elérhetők kommentált megoldások. A Gyakorlati megoldások oldalon letöltheti az összes gyakorlat teljes megoldását.

Az itt tárgyalt példához letöltheti a gyakorlatsablonokat vagy a teljes megoldásokat.

Megoldás

Űrlap (-1.php oldal)

Ebben az esetben az űrlap nem igényel PHP-kódot, mert az oldal mindig ugyanaz.

Eredmény (-2.php oldal)

A tanuló által írt .php oldalnak ugyanazt a HTML kódot kell létrehoznia, mint a példának. A .php oldal felépítésének egyik módja a példa tesztelése és a példa által generált HTML kód másolása a .php oldalra.

Ebben a kódban három részt oszthatunk fel:

    a kezdeti blokk, DOCTYPE-től kezdve

Az alábbiakban látható a forráskód, a PHP-töredékben létrehozandó sorokkal, amelyeket egy szegély jelöl ki:

Az alábbi javasolt megoldás három részletet tartalmaz:

  • egy első HTML-töredék az oldal fejlécével, amely nem függ a felhasználó által beírt adatoktól
  • egy második PHP töredék, amely összegyűjti és feldolgozza az adatokat
  • egy harmadik végső HTML töredék a lábléccel, amely szintén nem függ a felhasználó által beírt adatoktól

Az alábbiakban látható a forráskód, a PHP-kódrészlettel szegéllyel kiemelve:

Természetesen az oldal tartalmazhat egyetlen PHP-töredéket, amelyben az összes HTML-kódot nyomtatott utasítások generálják .

A php program magja

Az adatokat gyűjtő és megjelenítő PHP töredék a következő felépítésű:

  • Adatgyűjtés:
    • először definiálja az adatgyűjtés leckében tárgyalt collect () függvényt.
    • akkor az űrlap két adata két változóba kerül a gyűjtés () függvény segítségével. A változók neve megegyezik a vezérlők nevével (ebben az esetben $ name és $ age)
  • Eredmények bemutatása:
    • Mivel semmilyen ellenőrzést nem végezünk, az üzenetet a változókkal együtt írjuk (még akkor is, ha abszurd információkat tartalmaznak).

Az alábbiakban látható az a forráskód, amelyen az adatmegjelenítési szakasz egy szegéllyel van kiemelve:

Példa adatgyűjtésre és ellenőrzésre

Ez a példa modellként szolgál az alapgyakorlatok többi blokkjának formájával (vezérlők formákban (2), számtani műveletek stb.).

Példa

A megoldásokra példák szerepelnek a gyakorlatok állításaiban. Minden példa jobb felső részén található egy link ikon (), amely megnyitja a példát egy másik lapon, így könnyedén megtekintheti a HTML forráskódját. Ez a forráskód másolható és beilleszthető a hallgató által létrehozott oldalakra.

Az alábbiakban bemutatunk egy példát.

Az egyes gyakorlati oldalak tetején található egy link a gyakorlati sablonok letöltésére, amelyek a "rögzített" HTML kódot tartalmazzák a munka megmentése érdekében. Egyes gyakorlati oldalakon elérhetők kommentált megoldások. A Gyakorlati megoldások oldalon letöltheti az összes gyakorlat teljes megoldását.

Az itt tárgyalt példához letöltheti a gyakorlatsablonokat vagy a teljes megoldásokat.

Megoldás

Űrlap (-1.php oldal)

Ebben az esetben az űrlap nem igényel PHP-kódot, mert az oldal mindig ugyanaz.

Eredmény (-2.php oldal)

A hallgató által írt .php oldalnak ugyanazt a HTML kódot kell létrehoznia, mint a példának. A .php oldal felépítésének egyik módja a példa tesztelése és a példa által generált HTML kód másolása a .php oldalra.

Ebben a kódban négy részt oszthatunk fel:

    a kezdeti blokk, a DOCTYPE-től a

Az alábbiakban látható a forráskód, a PHP töredékekben létrehozandó sorokkal, amelyeket szegély jelöli:

Az alábbi javasolt megoldás három részletet tartalmaz:

  • egy első HTML-töredék az oldal fejlécével, amely nem függ a felhasználó által beírt adatoktól
  • egy második PHP töredék, amely összegyűjti és feldolgozza az adatokat
  • egy harmadik végső HTML töredék a lábléccel, amely szintén nem függ a felhasználó által beírt adatoktól

Az alábbiakban látható a forráskód, a PHP-kódrészlettel szegéllyel kiemelve:

Természetesen az oldal tartalmazhat egyetlen PHP-töredéket, amelyben az összes HTML-kódot nyomtatott utasítások generálják .

A php program magja

Az adatokat gyűjtő és előállító PHP-fragmens a következő felépítésű:

  • Adatgyűjtés:
    • először definiálja az adatgyűjtés leckében megjegyzéshez tartozó collect () függvényt.
    • akkor az űrlap két adata két változóba kerül a gyűjtés () függvény segítségével. A változók neve megegyezik a vezérlők nevével (ebben az esetben $ name és $ age)
  • Adatellenőrzés:
    • Először definiálunk néhány kiegészítő logikai változót, amelyeknek neve a vezérlő és az Ok végződés (ebben az esetben $ nameOk és $ ageOk). Az érték (true vagy false) azt jelzi, hogy a felhasználó által megadott adatok helyesek-e vagy sem. Ezek a változók hamisra inicializálódnak (vagyis abból indul ki, hogy a felhasználó helytelenül adta meg az adatokat).
    • akkor vannak, ha blokkok. elseif. más. (a felhasználó által küldött adatokonként egy), amelyben ellenőrizzük, hogy a felhasználó által írt adatok problémát jelentenek-e. Minden lehetséges problémát egy állapotban értékelünk. Ha az adatok nem jelentenek problémát, akkor a kiegészítő logikai változó igazra módosul (vagyis ha nem jelent problémát, akkor feltételezzük, hogy az adatok helyesek).

      Az adatok típusától függően több-kevesebb ellenőrzés is történhet.

  • Eredmények bemutatása:
    • először van egy if blokk. amelyben ellenőrizzük, hogy az összes segédváltozó igaz-e, és megtörténik-e a tennivaló. Ebben a gyakorlatban a felhasználó által írt név és életkor egyszerűen bemutatásra kerül, más bonyolultabb gyakorlatoknál azonban számításokat kell végrehajtania, vagy különböző üzeneteket kell megmutatnia a számítások eredményétől függően.

Az alábbiakban látható a forráskód, az adatok ellenőrzési szakaszával szegéllyel kiemelve:

Ezt az oldalt utoljára módosították: 2019. november 9


Ez az oldal a tanfolyam része PHP web programozás szerző: Bartolomé Sintes Marco
amelyet Creative Commons Attribution-ShareAlike 4.0 nemzetközi licenc (CC BY-SA 4.0) alatt terjesztenek.