1 / 9

HTmL és PHP

HTmL és PHP. ( Nagyon ) rövid áttekintés. Adatbázisrendszerek működési sémája. Felh . interakció. DB Connector. ?. A gyakorlaton :. MySQL. HTML. Az Internet legfontosabb szolgáltatása a WWW

Download Presentation

HTmL és PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HTmLés PHP (Nagyon) rövidáttekintés

  2. Adatbázisrendszerekműködésisémája Felh. interakció DB Connector ? A gyakorlaton: MySQL

  3. HTML • Az Internet legfontosabbszolgáltatása a WWW • A weboldalakmegjelenésétésszerkezetétegyspeciálisjelölőnyelv, a HTML határozza meg • A fentiinformációkat a szövegbeágyazottHTML tag-eksegítségéveladjuk meg • A fájlokkiterjesztése .html <!--komment--> <html> <body> A dokumentumtörzse </body> </html>

  4. Alapvető HTML formázásilehetőségek • A szövegformázása: <b> .. </b>, <i> .. </i> • A szövegtagolása: <br>, <p> .. </p> • Táblázatok • Képek • Speciáliskarakterek <table> <tr> <!-- egysor --> <td> Cella 1</td> <td> Cella 2</td> </tr> </table> Szövegelőtte <br> <imgsrc="elérésiút”> <br> Szövegutána Többszóköz&nbsp;&nbsp;is kitehető

  5. Statikus vs. dinamikus web • Eddigarraláttunkpéldát, hogyankészítsünk HTML jelölésekkelformázottweblapokat • EzekpublikálhatókazInterneten (egyszerveren), ésazérdeklődőkelolvashatjákőket • Egy (web)alkalmazásnálszükséges a felhasználóiinterakciókkezelése, a tartalomdinamikuselőállítása (például: vásárló online kosarábanlévőtermékeklistájaváltozik a vásárlásfolyamán) • Ehhezönmagában a HTML nemelég • Request-response (kérés-válasz) modell

  6. PHP alapok • Objektumorientált (vagyinkábbtöbbparadigmájú) programozásinyelv • Lényegiműködése: a kliensoldalrólbejövőadatokatfogad, ésazokismeretében a szervervégrehajtja a programunkat, “legyárt” egyweblapot, ami a felhasználónakmegjelenik • .phpkiterjesztésselmentsük el a programjainkat • ezenfájlokbantetszőlegesmennyiségű HTML kódothelyezhetünk el, valamintspeciálishatárolók (<?phpés ?>) közt a programot (sőtezektöbbszörváltakozhatnak is) <!DOCTYPE html> <meta charset=utf-8> <title>PHP Test</title> <?php echo 'HelloWorld'; ?> ezitt a PHP-kód, az echo parancskiíregyszöveget

  7. PHP / Adatszerkezetek, vezérlés asszociatívtömb: kulcs-értékpárok megadásával • a változóktípusaivalnemnagyonkelltörődnünk $valtozo = ‘Egyszoveg’; $masik = 421; $tomb = array(‘Suzuki’, ‘Fiat’, ‘Volvo’); $atomb = array(‘zero’ => ‘nulla’, ‘one’ => ‘egy’, ‘two’ => ‘kettő’); echo ‘Two is called ’ . $atomb[‘two’] . ‘ in Hungarian’; • Feltételesvezérlésiszerkezet: if (feltétel1) { … } [elseif (feltétel2) {…} else { …}] • Diszkrétismétlés (“mindenelemrehajtsdvégre”): foreach ($tomb as $auto) { echo $auto; } sztring konkatenáció

  8. PHP / függvények, osztályok • Függvény: function osszeado($a, $b) { return $a+$b; } • Osztály: class MintaOsztaly { public $var = ’kezdőérték’; public function ertekKiir() { echo $this->var; } } A class kulcsszóvaldefiniáljukazosztályt. A tagváltozóknakadunkláthatóságot, pl. itt a $varváltozópublikus. Ha egytagváltozórahivatkozunkmetódusokban, kiírjukazaktuálisobjektumpéldánytjelentő$this-t a változóneveelé.

  9. Beépítettfüggvények PHP-ban • A PHP számosbeépítettfüggvénycsomaggaltelepíthető a szerverre • Ezekszámosprogramozóiproblémáramegoldástszolgáltatnak • Példák: • str_replace($mit, $mire, $miben) - Megkeresiéslecseréli $mitösszeselőfordulását $mire értékével • $eredmeny = array_merge($tomb1, $tomb2 [, …]) - Összefésülkét v. többtömböt • Egykomplexebbnektűnőproblémaegyénimegoldásahelyettelőszörérdemesátolvasni a dokumentációt

More Related