Alkalmazott Informatikai Tanszék

Slides:



Advertisements
Hasonló előadás
Felhasználói felületek és üzleti logika
Advertisements

Tananyag: konzultáció
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Adatbázis rendszerek I
Anyagadatbank c. tárgy gyakorlat
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
2007 ISP TANFOLYAM ÉSZAKNET, LH COM. USER AUTHENTIKÁCIÓ •MAC – IP •MAC – DHCP •MAC – IP – RADIUS •PPPoE – RADIUS.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Delphi programozás alapjai
Adatbázis gyakorlat – SUBSELECT – Tarcsi Ádám március.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
megismerése, mintaadatbázis létrehozása
INSERT INTO Egy vagy több rekordot ad hozzá a táblához. Egyetlen rekordot hozzáfűző kifejezés: INSERT INTO cél_tábla (mező1,mező2,…) VALUES (érték1, érték2,
Triggerek II. ADATBÁZIS ALAPÚ RENDSZEREK.  Az Oracle kifinomult módon támogatja a sorszámozások generálását  Szekvencia: olyan adatbázis-objektum, amely.
Adatbáziskezelés Horváth Ernő.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
6. előadás: PHP-MySQL Barabás Péter
ADATBÁZISOK
Vizuális és web programozás II.
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Bevezetés a C++ programozási nyelvbe
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
1 Informatikai Szakképzési Portál Adatbázis kezelés DML – Adat manipuláló nyelv.
III. Témakör MISKOLCI EGYETEM LOGISZTIKA ANYAGMOZGATÁSI ÉS LOGISZTIKAI TANSZÉK III./1.
Adatbázis adminisztrátori ismeretek
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Felhasználók és jogosultságok
Készítette: Tóth Ervin
PHP szkriptek alkalmazása a webes adatbázis kezelésére
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
Objektum orientált programozás a gyakorlatban
Készítette: Lipp Marcell
Párizs, a fények városa Szakdolgozatom témájának azért választottam Párizst, mert világ életemben csodáltam magát a várost, mindig is nagy vágyam volt,
Web fejlesztés V. Illés Zoltán ELTE Informatikai Kar
HTML 2. Űrlapok
MySQL adatbázis készítése Viczián Gergely – Kollárné Hunek Klára.
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
SQL SELECT parancsok Kottyán László. A bemutató mintatáblái.
1 Informatikai Szakképzési Portál Adatbázis kezelés DQL – Adatlekérdező nyelv.
Webprogramozó tanfolyam
Ma az un. Relációs adatmodelleket használjuk.
Webprogramozó tanfolyam
Számítógépes adatbázis-kezelés
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Készítette: Derecskei Nikolett
MySQL adatbázis készítése
Fórum alkalmazás tervezése Készítette: Lückl Roland és Horváth Gergely és implementálása.
Indexek 22 Index Table Key Row pointer … WHERE key = 22.
1 Műszaki kommunikáció 8. előadás vázlat Dr. Nehéz Károly egyetemi adjunktus Miskolci Egyetem Alkalmazott Informatikai Tanszék.
Webáruház rendszerek Reisz Péter G-3S
Sapientia - Erdélyi Magyar Tudományegyetem (EMTE) Csíkszereda
Informatikai rendszerek
Alkalmazott Informatikai Tanszék
PHP függvények MySQL adatbázisok kezelésére
Webprogramozó tanfolyam
Triggerek gyakorlás.
SQL Több táblás lekérdezések. Halmazműveletek. Alkérdések
Alkalmazott Informatikai Tanszék
Alapok.
(Iskolai) Beléptető rendszer Raspberry Pi 2-vel.
Alkalmazott Informatikai Tanszék
Triggerek Kalmár György.
Alkalmazott Informatikai Tanszék
MySQL története, részei, felhasználhatóság, PHPMyAdmin
Online szabadságtervező, jóváhagyó, nyilvántartó rendszer
Előadás másolata:

Alkalmazott Informatikai Tanszék PHP mintapélda Dr. Nehéz Károly egyetemi adjunktus Miskolci Egyetem Alkalmazott Informatikai Tanszék

PHP „üzenőfal” alkalmazás Készítsünk „üzenőfal” vagy egyszerű fórum alkalmazást PHP segítségével. Legalapvetőbb kivitelezési lépések Tervezés Szoftvereszközök meghatározása Funkcionális terv Adatbázis terv Kódolás Implementálás PHP nyelven Tesztelés

Szoftvereszközök meghatározása LAMP – LINUX, Apache, MySQL, PHP – stratégia alkalmazása Fejlesztőeszközök: Tetszőleges egyszerű szövegszerkesztő Uniform szerver v3.3 (Apache webszerver, mySQL db, Php interpreter) PhpMyAdmin magyar változata (uniform szervet nem tartalmaz magyar változatot.) www.phpmyadmin.net/ DBDesigner 4.x (http://www.fabforce.net/dbdesigner4/)

Funkcionális terv Főoldal (forum.php) Belépő oldal (login.php) belép Új üzenet hibás jelszó Üzenetléterhozó oldal (messageAdd.php) vissza Elutasító oldal (invalid.php) Újra belép

Adatbázis terv DBDesigner 4.x segítségével, vagy a PhpMyAdmin segítségével

login.php invalid.php Kérem a belépési nevét és a jelszavát: <form action="forum.php" method="post"> Felhasznaló neve:<input type="text" name="felhasznalo" /> <br/> Jelszó:<input type="password" name="jelszo" /> <br/> <input type="submit" value="Belépés a fórumba" /> </form> invalid.php A megadott jelszó vagy felhasználói név hibás</br> <a href="login.php">Vissza a belépési oldalra</a>

forum.php (1.rész) if($loggedIn == false) { <h1>Fórum</h1> <? include_once(".access"); $db = "forum"; $table = "felhasznalo"; session_start(); if (!isset($_SESSION['user'])) { $statement = "select * from " . $table . " where " . " felhasznalo='" . $_REQUEST['felhasznalo'] . "' and jelszo='" . $_REQUEST['jelszo'] . "'"; if(mysql_connect($host, $user, $pwd)){ mysql_select_db($db) or die("select"); $result = mysql_query($statement); if(mysql_num_rows($result) > 0) { $loggedIn = true; } if($loggedIn == false) { header("Location: invalid.php"); } $_SESSION['user'] = $_REQUEST['felhasznalo']; echo "<h2>Üdvözlöm kedves: " . $_SESSION['user'] . "</h2>"; ?> <h3>Új üzenet létrehozás</h3> <form action="messageAdd.php"> Email cim: <input type="text" name="email" /> <br/> Üzenet: <textarea cols="30" rows="10" name="uzenet" ></textarea> </br> <input type="submit" value="Új üzenet" /> </form>

forum.php (2. rész) <? $statement = "select * from uzenet order by ido"; if(mysql_connect($host, $user, $pwd)) { mysql_select_db($db) or die("meghalt select"); $result = mysql_query($statement); } while($row = mysql_fetch_row($result)){ echo "<hr/>"; echo "Sorszám:" . $row[0] . "<br/>"; echo "Email cím:" . $row[1] . "<br/>"; echo "Üzenet szövege:" . $row[2] . "<br/>"; echo "Idopont:" . $row[3] . "<br/>"; ?>

messageAdd.php <? include_once(".access"); $db = "forum"; $table = "uzenet"; $statement = "insert into " . $table . " (email,uzenet,ido) VALUES ( '" . $_REQUEST['email'] . "','" . $_REQUEST['uzenet'] . "','" . date("c") . "');"; //echo $statement; if(mysql_connect($host, $user, $pwd)){ mysql_select_db($db) or die("select"); mysql_query($statement); } ?> <a href="forum.php">Vissza</a>

Működés közben