Ez a lecke néhány megjegyzést tartalmaz a gyakorlatok elvégzéséhez.
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.
- Hogyan lehet lefogyni a testmozgással Klinika Lugóban
- Az igazi példa arra, hogy a fogyásért vívott csata megnyert
- Hogyan lehet fogyni a lábakban az izomgyakorlás és az étrend építése nélkül
- A testmozgás hatása a RESISTANCE METABOLIC RATE vs.
- Az aerob testmozgás megnöveli az izmok edzését a súly és a zsír csökkentése érdekében