ASP.NET CORE MVC. ASP.NET Core bevezetés, Hello World MVC workflow Controller réteg View réteg HTML leíró nyelv ViewModel

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "ASP.NET CORE MVC. ASP.NET Core bevezetés, Hello World MVC workflow Controller réteg View réteg HTML leíró nyelv ViewModel"

Átírás

1 ASP.NET CORE MVC ASP.NET Core bevezetés, Hello World MVC workflow Controller réteg View réteg HTML leíró nyelv ViewModel

2 Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges, de nem elégséges feltétele a sikeres zárthelyinek, illetve vizsgának. Sikeres zárthelyihez, illetve vizsgához a jelen bemutató tartalmán felül a kötelező irodalomként megjelölt anyag, a gyakorlatokon szóban, illetve a táblán átadott tudnivalók ismerete, valamint a gyakorlatokon megoldott példák és az otthoni feldolgozás céljából kiadott feladatok önálló megoldásának képessége is szükséges.

3 Internet vs. WEB Internet: telekommunikációs technológia Világméretű összekapcsolt hálózat WEB/WWW: hivatkozásokkal összekötött dokumentumrendszer Szerverek dokumentumokat/szolgáltatásokat publikálnak Szerverekre DNS címmel hivatkozunk (pl: google.com) Szerverek által hosztolt weboldalak más weboldalakra hivatkoznak (link/hiperhivatkozás) Ezt az egészet hívjuk webnek 3 fontos szabványból épül fel: URL HTML HTTP 3

4 URL Uniform Resource Locator Dokumentumok/szolgáltatások elérése távolról Ahelyett, hogy távol c:\users\valami.html-t kéne írni Hierarchikus dokumentumszervezés hirek belfold.html allas ajanlatok.html index.html

5 HTML HyperText Markup Language Weboldalak kinézetének leírónyelve HTML5 verziónál tartunk eredmeny.html tartalma <table border = "1"> <tr> <th>i. hely</th> <th>ii. hely</th> <th>iii. hely</th> </tr> <tr> <td>béla</td> <td>gizi</td> <td>saci</td> </tr> </table> Ezt látjuk a böngészőben

6 HTTP HyperText Transfer Protocol Weboldalak tartalmának átvitele az interneten Kérés-válasz alapú, állapotmentes protokoll Mindig a kliens kezdeményez, a szerver csak válaszol Két kérés között nincs állapotmegőrzés Küldünk egy parancsot és paramétereket, kapunk egy választ HTTP kérés Dokumentum neve Elvárt formátum Előzőleg látogatott oldal Elvárt nyelv HTTP válasz Dátum Utolsó módosítás Hossz Formátum Maga a dokumentum törzse

7 Állapotmegőrzés Eddigi tanulmányok: ConsoleApp, WPFApp A program kizárólag egy felhasználót szolgál ki Webfejlesztés Nem egymagunk használunk egy webalkalmazást Párhuzamosan rengeteg kérés, amelyek egymás után hajtódnak végre Géza lekéri a főoldalt Marika blogbejegyzést küld el Géza megnyit egy blogbejegyzést Marika megváltoztatja a jelszavát A web esetében két felhasználói akció között semmilyen kapcsolat nem lesz Webfejlesztés sokkal körülményesebb, mint egy WPF app

8 HTTP utasítás GET /kovacs.andras/webprog/hello.html HTTP/1.0 GET parancs A megadott dokumentum tartalmát küldje vissza a szerver Dokumentum címe Felépítése: név és kiterjesztés, ahogyan az operációs rendszeren is Verziószám A HTTP protokoll melyik verziójában értelmezendő a kérés

9 HTTP metódusok Utasítás HEAD GET POST PUT DELETE Leírás Ugyanaz, mint a GET, de csak az adott dokumentum jellemzőit kéri le, a dokumentumot nem. Adott dokumentum letöltése Adatok felküldése a szerverre (pl. űrlapba írt adatok) Dokumentum feltöltése a szerverre Dokumentum törlése a szerverről

10 Webszerver szoftver A webszerver szoftver adott fájlok kérése esetén két dolgot tehet A fájl tartalmát HTTP válaszban visszaküldi (HTML tipikus példa) Egyéb példák: telepítőfájlok, videók, tömörített állományok, office dokumentumok Statikus weboldal készíthető így Csak akkor kap a felhasználó más tartalmat, ha a szerveren a HTML állományokat valaki módosítja A fájl tartalmát átadja egy tőle független programnak, ami feldolgozza és a webszerver ennek a független programnak az eredményét küldi vissza Dinamikus weboldal készíthető így (webalkalmazás) Felhasználó inputok függvényében más-más eredmények születnek 10

11 Statikus/Dinamikus weboldal kérése

12 CGI alkalmazások Tetszőleges programozási nyelven írt önmagában futtatható alkalmazások (.exe) Minden programozási nyelvben lehetőség van szabványos bemenet és szabványos kimenet kezelésére Van egy bemeneti adathalmaz, és különböző műveletek segítségével valamilyen kimenetet ad a program a futtatás végén Webszerver környezetben a HTTP kérés kerül a szabványos bemenetre, és a program válaszát a webszerver a HTTP válaszba illeszti Elavult módszer Nagy erőforrásigény Korlátolt szolgáltatáskészlet 12

13 Mi az az ASP.NET? Szerveroldali C# nyelvű keretrendszer webes fejlesztéshez ASP.NET MVC 2-5 (Nem Core verziók) Kizárólag Microsoft IIS szerveren hosztolható Az IIS szerver pedig kizárólag Windows operációs rendszerre jelent meg ASP.NET MVC Core :.NET reneszánsz (nyílt, modularizált világ) [.NET Core] Saját Kestrel webszerverrel rendelkezik, amely Linuxra és macos-re is könnyedén telepíthető a.net Core frameworkkel együtt (+Entity Framework Core) Cél: elosztott alkalmazások/mikroszolgáltatások/konténer 13

14 ASP.NET korábbi verziók hátrányai A teljes Base Class Library egyben telepítendő Semmi szükség pl. egy regisztrációs űrlaphoz System.Drawing, System.XML és egyéb névtereket tartalmazó szerelvényekre 14

15 ASP.NET Core újítás Bármilyen.NET keretrendszerbeli osztályt ha használni akarunk, az IntelliSense felismeri és azonnal telepíti NuGet Package Manageren keresztül Teljesen moduláris lett az egész rendszer Egy új build esetén az összes függőséget egyben újratelepíti Bover/NuGet csomagkezelőn keresztül telepíthető minden népszerű webes frontend építőkocka CSS libraryk (pl. Bootstrap) JS libraryk (pl. JQuery) 15

16 ASP.NET alkotóelemek I. ASP.NET Web Forms Moduláris weboldalak, a UI elemek eseményei szerveroldalon váltódnak ki (keretrendszer) ASP.NET MVC MVC tervezési minta alapján 3 réteget különböztetünk meg (keretrendszer) ASP.NET Web Pages Szintaxis, amellyel szerveroldali kódot ágyazhatunk a HTML nyelvbe ASP.NET Web API Nem HTML válaszokat, hanem pl. egy objektumot küldünk vissza (JSON formátumban) 16

17 ASP.NET alkotóelemek II. ASP.NET WebHooks HTTP protokollon keresztül lehetőség van eseményeket elsütni, és eseményekre feliratkozni SignalR Aszinkron hívások kliens oldalról szerveroldalra (Javascripttel) 17

18 Hello World! 18

19 Hello World! 19

20 Hello World! Függőségek Milyen package-eket használ az alkalmazásunk Egy új webszerverre költözéskor ezek automatikusan letöltődnek Indítási konfiguráció Portszámok Futtatási módok jellemzői (Development/Staging/Production) Gyökérmappa Statikus fájlok (pl. képek) helye Alkalmazás belépési pont Alkalmazás konfigurációk 20

21 Hello World! public class Startup { public void ConfigureServices(IServiceCollection services) { } public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.isdevelopment()) { app.usedeveloperexceptionpage(); } } } app.run(async (context) => { await context.response.writeasync("hello World!"); }); Alapvetően ezt látjuk, a futtatás gombra kattintva megnyílik egy böngésző, ahol megtekinthetjük a végeredményt. 21

22 Hello World MVC bevezetés 1. Bekapcsoljuk az MVC-t a szolgáltatások között 2. Az MVC-t utasítjuk, hogy név alapú útválasztással működjön 22

23 Hello World MVC bevezetés 3. Létrehozunk egy Controllers nevű mappát, és benne egy HomeController.cs nevű fájlt 23

24 Hello World MVC bevezetés 4. Megírjuk a HomeController osztályt! public class HomeController : Controller { public string Index() { return "Főoldal"; } } public string Items() { return "alma, körte, banán"; } 24

25 Hello World MVC bevezetés 5. Tesztelünk böngészővel! Localhost:60421 A HomeController osztály Index() Action-jét (metódusát) fogja hívni az ASP Localhost:60421/Home/Index Alapvetően így nézne ki kiírva a teljes elérési út Localhost:60421/Home/Items Az ASP keres egy olyan Controllert, amelynek a neve {XY}Controller és benne az adott nevű Action 25

26 MVC WorkFlow Models Business Logic Repository Controller Car Model Person Model View User 26

27 MVC WorkFlow Models Business Logic Repository Controller Car Model Person Model View 1. A felhasználó a böngészőjével az alkalmazásba navigál. A Routing alapján a kérése valamelyik Controller valamelyik Action-jéhez érkezik meg. User 27

28 MVC WorkFlow Models Controller 2. Business Logic Car Model Repository Person Model View 1. Az adott Action (metódus), ha szükséges, a Model réteg osztályaihoz fordul (tipikusan a BusinessLogichoz) User 28

29 MVC WorkFlow Controller 2. Business Logic Car Model Models 3. Repository Person Model View 1. A BusinessLogic az adatbázisból adatot kér, vagy oda adatot küld. Közben példányok keletkeznek az egyed osztályokból. User 29

30 MVC WorkFlow Controller Business Logic Car Model Models 3. Repository Person Model View 1. A BusinessLogic az összeállított választ (pl. Car lista, stb.) elküldi a View-nak a Controlleren át. User 30

31 MVC WorkFlow Controller 5. View Business Logic Car Model 1. Models 3. Repository Person Model A Controller továbbítja a BusinessLogic válaszát a View-nak (Itt már nem szokás hozzányúlni!) User 31

32 MVC WorkFlow Controller (6.) Business Logic Car Model 1. Models 3. Repository Person Model View A View HTML válaszát megkapja a User. (Gyakorlatilag a Controlleren keresztül, de itt már nem lehet a válaszba belenyúlni, mert az maga a HTML kód) 6. User 32

33 ViewModel Controller 4. Model ViewModel Business Logic Car Model Models 3. Repository Person Model View Amikor a BusinessLogic adatot továbbít a View számára, tipikusan egy darab objektumot adunk át. Abban az esetben, hogyha egy Autó objektumot és a rendelkezésünkre álló egyenleget akarjuk megjeleníteni együtt, akkor nem az adott Autó Model osztályt adjuk át, hanem létrehozunk egy ViewModelt, amely egy átmeneti megjelenítési célú összetett objektum. (Adott autó, összes autó) 33

34 Controller View együttműködés 1. Létrehozunk egy Views nevű mappát a Solution Explorerben, majd alkönyvtárként egy Home mappát. 34

35 Controller View együttműködés 2. Hozzáadunk a Home mappához egy új View-t. Az új View neve Index. 35

36 Controller View együttműködés 3. Tetszőleges HTML kódot írunk, ez lesz a kezdőoldalunk. 36

37 Controller View együttműködés 4. A Controllerünk Action-jét módosítjuk, hogy ne string választ adjon, hanem az azonos nevű View-hoz továbbítsa a kérést. public class HomeController : Controller { public IActionResult Index() { return View(); } } 37

38 View tartalma: HTML kód HTML: HyperText Markup Language A weboldalak megjelenítésére szolgál Böngésző értelmezi, kirajzolja (táblázatok, listák, stb.) Sima szöveges állomány, bármilyen editorral lehet szerkeszteni.html formátumban elmentve, a böngészővel megnyitható Verziók HTML (1991) HTML 2.0 (1995) HTML 3.2 (1997) HTML 4.01 (1999) XHTML (2000) HTML 5 (2014) 38

39 HTML oldal felépítése Ezeket kötelező kiírni, még akkor is, ha megjelenik a kívánt tartalom <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>oldal címe</title> </head> <body> </body> </html> Megjelenítést leíró tag-ek Egyéb, a teljes oldalra vonatkozó információk A böngésző értelmezi ezek nélkül is az oldalt, de az XHTML szabvány alapján kötelező kiírni. Charset nélkül a karakterkódolás rossz lehet például. 39

40 HTML elemek XML formátum <a> tartalom </a> <- HTML tag A HTML tag-nek lehetnek a nyitó tag-en belül attribútumai Nyitó tag Attribútum <a href=" Neumann Kar Weboldala </a> Záró tag 40

41 Címsorok <h1> Üdvözlő oldal </h1> h1..h6 [1 a legnagyobb, 6 a legkisebb] Keresőmotorok ezek alapján detektálják az oldal struktúráját Mindegyikből csak 1-1 darabot illik használni <body> <h1>termékek</h1> <h3>kategóriák</h3> </body> 41

42 Bekezdés <p> Ez egy bekezdés </p> Végtelen sok lehet belőle Sortörést ad automatikusan a tartalom után <body> <h1>szólások, közmondások</h1> <p>alkalom szüli a tolvajt</p> <p>ajándék lónak ne nézd a fogát</p> <p>nem esik messze az alma a fájától</p> </body> 42

43 Sortörés, választóvonal, formázott szöveg <p> ez egy szöveg <br/> ez meg új sorba jön </p> <br> tag egyben nyitó és záró tag is <hr/> Egy vízszintes vonalat szúr be <pre> tartalom </pre> Olyan bekezdés, ahol enterek és space-ek megmaradnak <h1>szólások, közmondások</h1> <p>alkalom szüli a <br /> tolvajt</p> <hr /> <p>ajándék lónak ne nézd a fogát</p> <hr /> <pre>nem esik messze az alma a fájától</pre> 43

44 Hiperhivatkozás (link) <a href= > ez egy szöveg </a> Href paraméterben a link célja, tartalomként a linken megjelenő szöveg A cél lehet egy teljes url (lásd fent), vagy relatív hivatkozás Másik Action: <a href="info">ugrás az infókhoz!</a> Másik Controller, másik Action: <a href="/ujsag/hirek">ugrás a hírekhez!</a> Egy statikus fájl (pl: egy pdf vagy videó letöltéséhez)*: <a href="/files/about.pdf">leírás letöltése</a> *statikus fájl: A wwwroot mappába helyezzük el őket (a files itt egy alkönyvtár) [későbbiekben lesz szó a statikus fájlokról] 44

45 Hiperhivatkozás - folytatás Target attribútum: hol nyíljon meg a cél oldal? _blank: új ablakban/lapon _self: cseréljük le a mostani oldalt az újra (alapértelmezés) Title attribútum: Linkre mutatva megjelenő szöveg Navigálás adott oldal adott pontjához Jelenlegi oldalon belül valamely tag-nek adjunk id attribútumot <a href="#infok">ugrás az infókhoz!</a> <p id="infok">itt vannak az infók!</p> Másik oldal adott pontjához Ha a cél egy HTML oldal: <a href="infos.html#footer">ugrás!</a> Mivel ASP-ben Action-re lépünk át, ritkán használjuk 45

46 Kép megjelenítés <img src= ship.jpg alt= egy hajó /> src attribútum wwwroot mappában lévő képfájl Vagy másik szerveren kiírva a teljes url-t alt attribútum (alternatív szöveg) Ha a kép nem érhető el, jelenjen meg azért valami helyette Vakok számára a felolvasó programok ezt olvassák be <img src="ship.jpg" alt="egy hajó" /> Kép, mint link: <a href=" <img src="nik.jpg" alt="niklink" /> </a> 46

47 Táblázat <tr> </tr> Egy sort jelöl ki <th> </th> Fejléc cellák <td> </td> Sima cellák <table> <tr> <th>sorszám</th> <th>név</th> </tr> <tr> <td>1.</td> <td>kovács Géza</td> </tr> <tr> <td>2.</td> <td>tóth Pál</td> </tr> </table> 47

48 Táblázat egyéb lehetőségek <caption> </caption> A table tag után következik, címet adunk meg vele Cellák egyesítése rowspan, colspan attribútumok egy td vagy th tagen <table> <tr> <td>a</td> <td colspan="2">b</td> </tr> <tr> <td rowspan="2">c</td> <td>d</td> <td>e</td> </tr> <tr> <td>e</td> <td>f</td> </tr> </table> A keret csak szemléltetés! 48

49 Felsorolások <ul> <li>analízis</li> <li>bevszám</li> <li>prog I.</li> </ul> <ol> <li>analízis</li> <li>bevszám</li> <li>prog I.</li> </ol> <ul> <li> </li> </ul> Egyszerű felsorolás <ol> <li> </li> </ol> Sorszámozott felsorolás <ol type= A > [A,B,C] <ol type= a > [a,b,c] <ol type= I > [I,II,III,IV] <ol type= i > [i,ii,iii,iv] <ol type= I > [I,II,II] <ol start= 50 > [50,51,52..] 49

50 Egymásba ágyazott felsorolás <ul> <li>coffee</li> <li> Tea <ol> <li>black tea</li> <li>green tea</li> </ol> </li> <li>milk</li> </ul> 50

51 Definíció leírás páros <dl> <dt>windows</dt> <dd>- Fizetős</dd> <dd>- Szép</dd> <dd>- Desktopra ideális</dd> <dt>linux</dt> <dd>- Ingyenes</dd> <dd>- Kevésbé szép</dd> <dd>- Szervernek ideális</dd> </dl> 51

52 Iframe Használata napjainkban nem javasolt! Javascript lesz helyette <iframe src= google.com </iframe> Egy beágyazott keretbe betölthető egy másik HTML állomány/weboldal Link céljának iframe-be irányítása Iframe-et name attribútummal látjuk el Link célja ez a iframe lesz (name-el azonosítva) <iframe name="keret"></iframe> <a href=" target="keret">katt ide</a> 52

53 HEAD tag-en belül használható elemek <meta charset="utf-8"> Megadjuk a böngészőnek az oldal karakterkódolását VS által generált HTML csontvázban alapból benne van UTF-8-al <meta name="description" content="free tutorials"> Oldal leírása (keresőmotoroknak hasznos) <meta name="keywords" content="html, CSS, XML"> Oldal gyakori kulcsszavai (keresőoptimalizálás alapja) <meta name="author" content="john Doe"> Oldal készítője (keresőmotoroknak hasznos) <meta http-equiv="refresh" content="30"> Oldal automatikus frissítése X másodpercenként Használata nem javasolt, Javascript megoldás lesz helyette

54 Különleges karakterek Egyes karaktereknek speciális jelentése van < és > karakterek HTML tag kezdetek, space-ből csak 1 látszik, hiába írunk többet Helyettük az entity name-et írjuk le

55 Controller -> View adattovábbítás A View() egy statikus függvény, amelynek több paraméterlistája is van: View() View(object model) View(string viewname) View(string viewname, object model) Adjunk át 1-5 között egy véletlenszámot a View-nak! 55

56 Controller -> View adattovábbítás Vegyük át a paramétert a View-ban! Az első sorban meg kell adnunk az érkező objektum típusát. Szigorúan típusos a View is. A HTML kód bármely részén hivatkozással érhetjük el az objektumot. Ez úgynevezett Razor szintaxis. 56

57 Programozás a View-ban Lehetőség van egyszerű C# kódokat írni. De ide csupán olyat szabad, ami a megjelenítéshez { } blokkon belül c# nyelvű kódot írhatunk. C# blokkon belül html kód <h1> alma </h1> 57

58 Feladat Készítsünk egy webalkalmazást, amelynek főoldalán egy hivatkozásra tudunk kattintani A kattintás után írjuk ki, hogy az elsőéves hallgató melyik Programozás előadónál fog szóbelizni! 58

59 Megoldás (Controller) public class HomeController : Controller { Random r; string[] nevek; public HomeController() { r = new Random(); nevek = new string[] { "Vámossy Zoltán", "Sergyán Szabolcs", "Csink László", "Szénási Sándor" }; } } public IActionResult Index() { return View(); } public IActionResult Itelet() { return View("Itelet", nevek[r.next(0, nevek.length)]); } Ha stringet adunk át a View-nak, akkor ügyeljünk rá, hogy azt viewname-nek fogja venni. Ezért ki kell írnunk a cél View nevét is 59

60 Megoldás (View - Főoldal) <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>index</title> </head> <body> <a href="/home/itelet">kattints, ha mersz!</a> </body> </html> Link a másik Action-re 60

61 Megoldás (View Ítélet string <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>itelet</title> </head> <body> <h1>a </body> </html> 61

62 Felhasználói adatbevitel Szerver felé adatküldés két módja a felhasználótól: HTTP GET metódus Minden sima URL címre navigálás egy GET kérés Minimálisan paraméterezhető az URL cím name: John city: Berlin HTTP POST metódus Adatok küldésére van kifejezetten (pl. űrlapadatok) URL címben nem látszanak a küldött adatok A metódus törzsében kerülnek küldésre 62

63 Felhasználói adatbevitel (GET) Az Action-t felparaméterezzük Alapvetően minden GET érték karakterláncként továbbítódik Vegyük észre, hogy automatikusan lefut az int.parse() a háttérben! Hogyha nem jön paraméter, arra az esetre adjunk egy default értéket Meghívás a böngészőből: [index: 3] [index: -1] 63

64 Feladat Folytassuk a vizsgáztató-sorsolós feladatot! Az URL címben GET kéréssel küldjünk paraméterként egy számot, és az adott sorszámú tanár nevét jelenítsük meg. 64

65 Megoldás (Controller) public IActionResult Itelet(int index = -1) { if (index == -1) { return View("Itelet", nevek[r.next(0, nevek.length)]); } else { return View("Itelet", nevek[index]); } } 65

66 Felhasználói adatbevitel (POST) HTML Formokon (űrlapokon) keresztül küldünk adatot Egy egyszerű HTML űrlap: <body> <form action="/home/itelet" method="post"> Neved: <input type="text" name="name" /> <br/> Oktató sorszáma: <input type="text" name="index" /> <br/> <input type="submit" value="kérem az oktatót!" /> </form> </body> Action: Melyik controllernek kell továbbítani az adatokat Method: POST metódussal menjen Name attribútumok: ezzel hivatkozunk az adatra majd 66

67 HTML form (űrlap) <form action= Feldolgozo method= POST > </form> A form tagen belül helyezhetjük el az űrlapelemeket Action attribútum: Melyik /Controller/Action fogja megkapni az adatokat Method attribútum: POST (ASP-ben mindig) *Target attribútum: ugyanaz, mint egy link esetén (_self pl.) <input type= submit value= Küldés /> Az összes űrlapelem után az elküldésre szolgáló gomb Value attribútum: Mi legyen a gomb felirata Type attribútum: submit elküldés, reset mezőtörlés <form action="feldolgozo" method="post"> <input type="submit" value="küldés!" /> <input type="reset" value="töröl!" /> </form> 67

68 HTML űrlapelemek: egyszerű szövegmező <input type= text name= firstname /> Egyszerű szövegbeviteli mező Name attribútummal tudunk rá szerveroldalon hivatkozni Form elemek tagolása, segédszöveg Az űrlapelem elé írjuk a segédszöveget (nem kell tag) <br/> taggel tördelünk új sorokat C#: string <form action="feldolgozo" method="post"> Vezetéknév: <br /> <input type="text" name="firstname" /> <br /> Keresztnév: <br /> <input type="text" name="lastname" /> <br /> <input type="submit" value="küldés!" /> <input type="reset" value="töröl!" /> </form> 68

69 HTML űrlapelemek: rádiógombok <input type= radio name= szi value= bir /> Választógombok (csak egyet jelölhetünk be) Name attribútum: hivatkozunk rá + csoportba szervezés Azonos name attribútumúak közül lehet csak egyet választani Value attribútum: szerveroldalon ezt kapjuk meg Checked attribútum: ez van alapból bejelölve C#: string Értéke nincs az attribútumnak (pl. true), a megléte a jelentéshordozó <input type="radio" name="szi" value="other" checked /> Későbbi félévben kívánok választani <br /> <input type="radio" name="szi" value="bir"/> Beágyazott rendszerek <br /> <input type="radio" name="szi" value="szf"/> Szoftverrendszerek fejlesztése <br /> 69

70 HTML űrlapelemek: checkboxok <input type= checkbox name= targy value= prog1 /> Jelölőnégyzetek (egyet vagy többet jelölhetünk be) Name attribútum: hivatkozunk rá + csoportba szervezés Lehetnek külön csoportok is Value attribútum: szerveroldalon ezt kapjuk meg Checked attribútum: ez van alapból bejelölve Értéke nincs az attribútumnak (pl. true), a megléte a jelentéshordozó C#: string [ ] <input type="checkbox" name="targy" value="prog1" checked/> Programozás I. <br /> <input type="checkbox" name="targy" value="opre" checked/> Operációs rendszerek <br /> <input type="checkbox" name="targy" value="vir" checked/> Vállalati információ rendszerek <br /> 70

71 HTML űrlapelemek csoportosítása <fieldset> form elemek </fieldset> Csoportosítja és bekeretezi a tartalmazott form elemeket <legend> felirat </legend> a keretre címfeliratot tesz <fieldset> <legend>személyes infók</legend> Vezetéknév:<br> <input type="text" name="firstname"><br> Keresztnév:<br> <input type="text" name="lastname"><br><br> </fieldset> <fieldset> <legend>véglegesítés</legend> <input type="submit" value="elküldés"> </fieldset> 71

72 HTML űrlapelemek: lista <select> <option>..</option> </select> Lista, amiből egy vagy több elem választható ki name attribútum: hivatkozunk rá szerveroldalon size attribútum: ennyi opció látszik egyszerre (1: legördül) <option> value attribútum: ez megy szerveroldalra <option> selected attribútum: alapból kijelölt multiple attribútum: többet is ki lehet választani Értéke nincs az attribútumnak (pl. true), a megléte a jelentéshordozó <select name="pizza" size="4" multiple> <option value="sajt">sajt</option> <option value="szalami" selected>szalámi</option> <option value="sonka">sonka</option> <option value="gomba" selected>gomba</option> </select> C#: string C#: string [ ] 72

73 HTML űrlapelemek: datalist <input/> <datalist> <option>..</option> </datalist> Egy szövegbeviteli mező, amelynek vannak alapértékei De írhatunk bele saját értéket is! <input> list attribútum: melyik datalistből a forrás <datalist> id attribútum: el kell nevezni, hogy az input lássa <option> value attribútum: ez megy szerveroldalra Vagy az általunk beírt szöveg <input list="elotag"> <datalist id="elotag"> <option value="id."> <option value="ifj."> <option value="dr."> <option value="prof."> </datalist> C#: string 73

74 HTML űrlapelemek: többsoros szövegbevitel <textarea> opcionális előírt szöveg </textarea> Többsoros szövegbevitelt tesz lehetővé rows attribútum: ennyi sor férjen bele cols attribútum: soronként ennyi karakter férjen bele <textarea rows="5" cols="20"></textarea> <br/> <input type="submit" value="elküldés"> Vigyázat! A nyitó és a záró tag közti rész kerül bele a dobozba automatikusan. Hogyha szépen több sorba formázzuk a kódot (nyitó tag, enter, tartalom, enter, záró tag), és ráadásul a html kód beljebb van tabulálva, akkor rengeteg extra space kerül a dobozba. 74

75 HTML űrlapelemek: input mezők <input type= valami /> Sima text típussal már találkoztunk: egyszerű szövegmező type lehetséges egyéb értékei: type leírás speciális attribútumok password color A begépelt szöveg helyett csillagok színválasztó date Dátummező max= min= datetime-local Dátum + időmező number Szám (léptetővel) min= 10 max= 100 step= 10 file Fájlfeltöltés range csúszka min= 10 max= 100 step= 10 time hidden időmező Rejtett szövegmező 75

76 HTML űrlapelemek egyéb attribútumai readonly Csak olvasható mező (szerverre elküldésre kerül) disabled Csak olvasható mező (szerverre nem küldődik el) size (pl: size= 40 ) Ennyi karaktert lehet beleírni maxlength (pl: maxlength= 10 ) Ennyi karakter fér el a képernyőn, de továbbgördül autocomplete (autocomplete= on off ) Formon magán is megadható, és mező szinten is A böngésző megpróbálja kitölteni korábbi tartalmainkkal 76

77 HTML űrlapelemek egyéb attribútumai autofocus Ez a mező legyen aktív a betöltés után required Nem küldi el a formot addig amíg nincs kitöltve pattern (pl: pattern= [A-Za-z]{3} ) Reguláris kifejezéssel testreszabható placeholder (pl: placeholder= Ide jön a neved ) Egy segédszöveget helyez el, ami kattintásra törlődik novalidate A mezők helyessége ne legyen ellenőrizve A form szintjén határozzuk meg 77

78 Felhasználói adatbevitel (POST) Attribútum! [HttpPost] public IActionResult Itelet(string name, int index = -1) { if (index == -1) { return View("Itelet", "Kedves " + name + "! A vizsgáztatód: " + nevek[r.next(0, nevek.length)]); } else { return View("Itelet", "Kedves " + name + "! A vizsgáztatód: " + nevek[index]); } } 78

79 Nagy feladat Készítsünk hitelkalkulátort! A felhasználó adhassa meg, hogy: Mi a neve Mekkora összeget venne fel Milyen futamidőre (év) Mekkora kamatra Táblázatos formában jelenítsük meg minden egyes évre az alábbiakat: Mekkora tőketartozása van még Mennyi kamatot fizet idén Mennyi tőkét törleszt idén Mennyit fizet ki összesen idén Írjuk ki azt is, hogy összesen mennyit fizetett vissza 79

80 A feladat levezetése t = 5 év PV = 5000e ft r = 20% -tőketörlesztés minden évben a felvett összeg 20%-a -minden évben ennyivel kevesebb a tőketartozás -az éves tőketartozás 20%-a a kamat -az adósságszolgálat a kamat és a tőketartozás összege év tőketartozás kamatfizetés tőketörlesztés adósságszolgálat e Ft 1000e Ft 1000e Ft 2000e Ft e Ft 800e Ft 1000e Ft 1800e Ft e Ft 600e Ft 1000e Ft 1600e Ft e Ft 400e Ft 1000e Ft 1400e Ft e Ft 200e Ft 1000e Ft 1200e Ft 80

81 Megoldás (Index.cshtml) <body> <form action="/home/kalkulator" method="post"> Név: <input type="text" name="nev" /> <br /> Felvett összeg: <input type="text" name="osszeg" />e Ft <br /> Futamidő: <input type="text" name="futamido" />év <br /> Kamatláb: <input type="text" name="kamat" />% <br /> <input type="submit" value="kalkulál!" /> </form> </body> 81

82 Megoldás: segédosztály a küldéshez Készítsünk egy ViewModels mappát és bele egy HitelViewModel osztályt! ViewModel: olyan osztály, ami kizárólag azért létezik, hogy a megjelenítési réteghez való továbbításkor összefogja a szükséges adatokat. public class HitelViewModel { public double[,] Matrix { get; set; } public double TeljesPenz { get; set; } public string Nev { get; set; } } 82

83 Megoldás: Controller [HttpPost] public IActionResult Kalkulator (string nev, int osszeg, double kamat, int futamido) { double[,] matrix = new double[futamido, 5]; double toketorlesztes = osszeg * (kamat / 100); double tartozas = osszeg; double osszfizetes = 0; for (int i = 0; i < matrix.getlength(0); i++) { matrix[i, 0] = i + 1; matrix[i, 1] = tartozas; matrix[i, 2] = tartozas * (kamat / 100); matrix[i, 3] = toketorlesztes; matrix[i, 4] = toketorlesztes + (tartozas * (kamat / 100)); osszfizetes += toketorlesztes + (tartozas * (kamat / 100)); tartozas -= toketorlesztes; } HitelViewModel hvm = new HitelViewModel() { Matrix = matrix, TeljesPenz = osszfizetes, Nev = nev }; return View(hvm); 83

84 Megoldás: Kalkulator View <body> hitelkonstrukciója:</h1> <table> <tr> <th>év</th> <th>tőketartozás</th> <th>kamatfizetés</th> <th>tőketörlesztés</th> <th>adósságszolgálat</th> for (int i = 0; i < Model.Matrix.GetLength(0); i++) <td>@model.matrix[i, <td>@model.matrix[i, 1] e <td>@model.matrix[i, 2] e <td>@model.matrix[i, 3] e <td>@model.matrix[i, 4] e </tr> } } </table> <h6>összes </body> 84

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés

Készítette: Gál Tamás. A tananyag programozott változata itt érhető el: Webfejlesztés HLTML 5 formok gyorstalpaló Készítette: Gál Tamás A tananyag programozott változata itt érhető el: Webfejlesztés (http://webfejlesztes.gtportal.eu/) Creative Commons Nevezd meg!-ne add el!-így add tovább!

Részletesebben

Multimédia 2017/2018 II.

Multimédia 2017/2018 II. Multimédia 2017/2018 II. 1. gyakorlat HTML5, CSS3 alapok Alapvető HTML5 elemek Egyszerű HTML dokumentum Oldal cime

Részletesebben

Internet technológiák

Internet technológiák Szabadkai Műszaki Szakfőiskola Internet technológiák dr Zlatko Čović chole@vts.su.ac.rs 1 XHTML űrlapok 2 XHTML űrlapok Minden űrlap jelölőelem a: form{action, enctype, method} Űrlaptartalom /form jelölőelem

Részletesebben

ASP.NET CORE MVC Model réteg bevezetése Model Binding Repository tervezési minta Dependency Injection Transient és Singleton Custom Binding AutoMapper

ASP.NET CORE MVC Model réteg bevezetése Model Binding Repository tervezési minta Dependency Injection Transient és Singleton Custom Binding AutoMapper ASP.NET CORE MVC Model réteg bevezetése Model Binding Repository tervezési minta Dependency Injection Transient és Singleton Custom Binding AutoMapper Hallgatói tájékoztató A jelen bemutatóban található

Részletesebben

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT

PHP alapjai, bevezetés. Vincze Dávid Miskolci Egyetem, IIT alapjai, bevezetés Vincze Dávid Miskolci Egyetem, IIT vincze.david@iit.uni-miskolc.hu PHP Personal Home Page (Tools) Script nyelv -> interpretált Elsősorban weboldal (dinamikus) tartalmak előállítására

Részletesebben

HTML. Dr. Nyéki Lajos 2016

HTML. Dr. Nyéki Lajos 2016 HTML Dr. Nyéki Lajos 2016 HTML és SGML HTML (Hypertext Markup Language) SGML (Standard Generalized Markup Language) ISO 8879:1986 A HTML nyelven készült dokumentumok kiterjesztése - az Internet szerveren:.html;

Részletesebben

HTML alapok 1. Minimális HTML file: <HTML> <HEAD> <TITLE> cím </TITLE> </HEAD> <BODY>... </BODY> </HTML> Formátum parancsok:

HTML alapok 1. Minimális HTML file: <HTML> <HEAD> <TITLE> cím </TITLE> </HEAD> <BODY>... </BODY> </HTML> Formátum parancsok: HTML alapok 1 Minimális HTML file: cím ... Formátum parancsok: dőlt szöveg félkövér aláhúzott új sor vízszintes vonal

Részletesebben

Web programozás. 3. előadás

Web programozás. 3. előadás Web programozás 3. előadás Űrlapok form label for input type select, option value szöveges mező: text textarea jelszó: password rádiógomb: radio jelölőnégyzet: checkbox küldés gomb: submit Web programozás

Részletesebben

Lássuk, mik azok a szempontok, amelyeket be kell tartanunk egy HTML kód írásánál:

Lássuk, mik azok a szempontok, amelyeket be kell tartanunk egy HTML kód írásánál: HTML 5 alapismeretek Bevezetés a HTML 5-be Mi is az a HTML? A HTML (HyperText Markup Language = hiperszöveges jelölőnyelv) egy leíró nyelv, amelyet direkt a weblapok létrehozására fejlesztettek ki, valamint

Részletesebben

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket.

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket. Sakk játék Felhasználói dokumentáció Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket. Futtatási környezet: A http://10.0.0.101/~hgy/sakk/

Részletesebben

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK

WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK ECDL Webszerkesztés, syllabus 2.0 WEBSZERKESZTÉS ELMÉLETI VIZSGAKÉRDÉSEK 1. Mi az FTP? a) Az FTP a multimédiás dokumentumok leíró nyelve. b) Az FTP a weboldalon lévő kattintható elem, amellyel egy másik

Részletesebben

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI)

Webes alkalmazások fejlesztése 8. előadás. Webszolgáltatások megvalósítása (ASP.NET WebAPI) Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 8. előadás (ASP.NET WebAPI) 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto A webszolgáltatás

Részletesebben

WEB PROGRAMOZÁS 3.ELŐADÁS. Űrlapok

WEB PROGRAMOZÁS 3.ELŐADÁS. Űrlapok WEB PROGRAMOZÁS 3.ELŐADÁS Űrlapok 2 Globális és környezeti változók Globális és környezeti változók 3 A globális változók azok a változók, amelyeket a program legfelső szintjén, azaz a függvényeken kívül

Részletesebben

MVC. Model View Controller

MVC. Model View Controller MVC Model View Controller Szoftver fejlesztés régen Console-based alkalmazások Pure HTML weboldalak Assembly, C Tipikusan kevés fejlesztő (Johm Carmack Wolfenstein, Doom, Quake..) Szűkös erőforrások optimális

Részletesebben

1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11

1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11 Tartalomjegyzék 1. fejezet Bevezetés a web programozásába (Balássy György munkája)... 11 Az internet működése... 11 Géptől gépig... 11 Számok a gépeknek... 13 Nevek az embereknek... 14 Programok egymás

Részletesebben

HTML é s wéblapféjlészté s

HTML é s wéblapféjlészté s HTML é s wéblapféjlészté s 1. Melyik országból ered a hipertext-es felület kialakítása? USA Japán Svájc 2. Webfejlesztéskor ha a site-on belül hivatkozunk egy file-ra, akkor az elérési útnak... relatívnak

Részletesebben

w w w. h a n s a g i i s k. h u

w w w. h a n s a g i i s k. h u Weblapkészítés weblap: hypertext kódolású dokumentumok, melyek szöveget képet linkeket, könyvjelzőket/horgonyokat táblázatokat / szövegdobozokat és más objektumokat tartalmaznak. Kódolásuk HTML (Hypertext

Részletesebben

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 5.

Informatika 1. Informatika el adás. Kovács Kristóf, Pálovics Róbert. Budapesti M szaki Egyetem november 5. 8. el adás Kovács Kristóf, Pálovics Róbert Budapesti M szaki Egyetem 2013. november 5. Amit megtanulunk HTML alapok CSS alapok Amit megtanulunk HTML alapok CSS alapok A tanítottak alapján a saját honlapotokat

Részletesebben

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET)

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 4. előadás (ASP.NET) 2016 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto Nézetek kezelése Sok esetben

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 Web-fejlesztés NGM_IN002_1 Rich Internet Applications RIA Vékony-kliens generált (statikus) HTML megjelenítése szerver oldali feldolgozással szinkron oldal megjelenítéssel RIA desktop alkalmazások funkcionalitása

Részletesebben

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Cserép Máté.

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET) Cserép Máté. Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 4. előadás (ASP.NET) Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Készült Giachetta Roberto jegyzete alapján

Részletesebben

Webes alkalmazások fejlesztése. Bevezetés az ASP.NET MVC 5 keretrendszerbe

Webes alkalmazások fejlesztése. Bevezetés az ASP.NET MVC 5 keretrendszerbe Webes alkalmazások fejlesztése Bevezetés az ASP.NET MVC 5 keretrendszerbe ASP.NET MVC Framework 2009-ben jelent meg az első verziója, azóta folyamatosan fejlesztik Nyílt forráskódú Microsoft technológia

Részletesebben

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31 Web programozás 2011 2012 1 / 31 Áttekintés Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)

Részletesebben

Bevezetés Működési elv AJAX keretrendszerek AJAX

Bevezetés Működési elv AJAX keretrendszerek AJAX AJAX Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek Áttekintés Bevezetés Működési elv AJAX-ot támogató keretrendszerek

Részletesebben

Webshop készítése ASP.NET 3.5 ben I.

Webshop készítése ASP.NET 3.5 ben I. Webshop készítése ASP.NET 3.5 ben I. - Portál kialakíása - Mesteroldal létrehozása - Témák létrehozása Site létrehozása 1. File / New Web site 2. A Template k közül válasszuk az ASP.NEt et, nyelvnek (Language)

Részletesebben

Web programoz as 2009 2010

Web programoz as 2009 2010 Web programozás 2009 2010 Áttekintés A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Áttekintés: miről lesz szó (kurzus/labor/vizsga)

Részletesebben

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár 2015. május 6. Vázlat 1 2 A világháló Története statikus és dinamikus oldal URL DNS-feloldás IP-cím ügyfél (kliens, böngész ) és szerver (kiszolgáló)

Részletesebben

2008/09 ősz 1. Word / Excel 2. Solver 3. ZH 4. Windows 5. Windows 6. ZH 7. HTML - CSS 8. HTML - CSS 9. ZH 10. Adatszerkezetek, változók, tömbök 11. Számábrázolási kérdések 12. ZH 13. Pótlás Alapfogalmak

Részletesebben

Webes alkalmazások fejlesztése

Webes alkalmazások fejlesztése Webes alkalmazások fejlesztése 3. gyakorlat Authentikáció, adatok feltöltése Szabó Tamás (sztrabi@inf.elte.hu) - sztrabi.web.elte.hu Authentikáció Manapság már elvárás, hogy a felhasználó regisztrálni

Részletesebben

PHP. Adatbázisok gyakorlat

PHP. Adatbázisok gyakorlat PHP Adatbázisok gyakorlat Mi a PHP? A PHP (PHP: Hypertext Preprocessor) egy nyílt forráskódú, számítógépes szkriptnyelv, legfőbb felhasználási területe a dinamikus weboldalak készítése. A PHP-kódunk általában

Részletesebben

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter 1 A webprogramozás alapjai Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter IV. előadás Nyelv típusok HTML nyelv fontosabb elemei I. Mappaszerkezet és file struktúra Szerkesztők bemutatása,

Részletesebben

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK Horváth Győző Egyetemi adjunktus 1117 Budapest, Pázmány Péter sétány 1/C, 2.420 Tel: (1) 372-2500/1816 2 Ismétlés Ismétlés 3 Fájl/Adatbázis 3 4 Szerver 2 CGI

Részletesebben

TERC V.I.P. hardverkulcs regisztráció

TERC V.I.P. hardverkulcs regisztráció TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni

Részletesebben

WEB TECHNOLÓGIÁK 2.ELŐADÁS

WEB TECHNOLÓGIÁK 2.ELŐADÁS Dr. Pál László, Sapientia EMTE, Csíkszereda WEB TECHNOLÓGIÁK 2.ELŐADÁS 2014-2015 tavasz A HTML nyelv alapjai Mi a HTML? A HTML (angolul: HyperText Markup Language=hiperszöveges jelölőnyelv) Leíró nyelv,

Részletesebben

Internet, Az internet főbb szolgáltatásai web keresőszolgáltatásokkal Keresőrendszerek: Kulcsszavas 2) Egyéb keresők: Metakeresők gyűjtőkörű keresők

Internet, Az internet főbb szolgáltatásai web keresőszolgáltatásokkal Keresőrendszerek: Kulcsszavas 2) Egyéb keresők: Metakeresők gyűjtőkörű keresők Web alapok Az Internet, számítógépes hálózatok világhálózata, amely behálózza az egész földet. Az internet főbb szolgáltatásai: web (www, alapja a kliens/szerver modell) elektronikus levelezés (e-mail)

Részletesebben

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF

BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA. Kvaszingerné Prantner Csilla, EKF BEVEZETÉS AZ INTERNET ÉS A WORLD WIDE WEB VILÁGÁBA Kvaszingerné Prantner Csilla, EKF Az Internet 2 A hálózatok összekapcsolt, hálózatba szervezett rendszere, amely behálózza a világot. Részévé vált életünknek.

Részletesebben

A WEB programozása - Bevezetés. 2010. őszi félév Dr. Gál Tibor

A WEB programozása - Bevezetés. 2010. őszi félév Dr. Gál Tibor A WEB Programozása Dr. Gál Tibor Automatizálási és Alkalmazott Informatikai Tanszék Általános információ Kommunikáció az előadóval Iroda: V2. épület, IV. emelet 454. szoba Tel: 2835 email: gal@aut.bme.hu

Részletesebben

TUDNIVALÓK A WEB-FEJLESZTÉS I. KURZUSRÓL

TUDNIVALÓK A WEB-FEJLESZTÉS I. KURZUSRÓL TUDNIVALÓK A WEB-FEJLESZTÉS I. KURZUSRÓL http://bit.ly/a1lhps Abonyi-Tóth Andor Egyetemi tanársegéd 1117, Budapest XI. kerület, Pázmány Péter sétány 1/C, 2.404 Tel: (1) 372-2500/8466 http://abonyita.inf.elte.hu

Részletesebben

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group COMET webalkalmazás fejlesztés Tóth Ádám Jasmin Media Group Az előadás tartalmából Alapproblémák, fundamentális kérdések Az eseményvezérelt architektúra alapjai HTTP-streaming megoldások AJAX Polling COMET

Részletesebben

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező)

A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP. Webmail (levelező) A számítástechnika gyakorlata WIN 2000 I. Szerver, ügyfél Protokoll NT domain, Peer to Peer Internet o WWW oftp opop3, SMTP Bejelentkezés Explorer (böngésző) Webmail (levelező) 2003 wi-3 1 wi-3 2 Hálózatok

Részletesebben

JavaServer Pages (JSP) (folytatás)

JavaServer Pages (JSP) (folytatás) JavaServer Pages (JSP) (folytatás) MVC architektúra a Java kiszolgálón Ügyfél (Böngésző) 5 View elküldi az oldal az ügyfélez View (JSP) Ügyfél üzenet küldése a vezérlőnek 1 3 4 Kérelem továbbítása a megjelenítőnek

Részletesebben

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Telepítés internetről A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan Új szolgáltatásunk keretén belül, olyan lehetőséget kínálunk a TERC VIP költségvetéskészítő program

Részletesebben

Webkezdő. A modul célja

Webkezdő. A modul célja Webkezdő A modul célja Az ECDL Webkezdő modulvizsga követelménye (Syllabus 1.5), hogy a jelölt tisztában legyen a Webszerkesztés fogalmával, és képes legyen egy weboldalt létrehozni. A jelöltnek értenie

Részletesebben

AWK programozás, minták, vezérlési szerkezetek

AWK programozás, minták, vezérlési szerkezetek 10 AWK programozás, minták, vezérlési szerkezetek AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa

Részletesebben

JAVA webes alkalmazások

JAVA webes alkalmazások JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,

Részletesebben

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt.

Természetesen készíts egy csempe nevű könyvtárat és ide mentsd az index.html állományt. Csempe kalkula tor A küldetésünk az, hogy segítsünk kiszámítani egy fürdőszoba csempeszükségletét (felületét). Sőt, ha a kalkulátort használó ügyfél elégedett egyből elküldheti az e-mail címét, hogy a

Részletesebben

HTML kódok. A www jelentése World Wide Web.

HTML kódok. A www jelentése World Wide Web. HTML kódok A www jelentése World Wide Web. A HTML (angolul: HyperText Markup Language=hiperszöveges jelölőnyelv) egy leíró nyelv, melyet weboldalak készítéséhez fejlesztettek ki. A honlap felépítése (csak

Részletesebben

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül

Részletesebben

Az SQL*Plus használata

Az SQL*Plus használata Az SQL*Plus használata Célkitűzés Bejelentkezés az SQL*Plus-ba SQL utasítások szerkesztése Az eredmény formázása SQL*Plus utasításokkal Szkriptfájlok használata Az SQL és az SQL*Plus kapcsolata SQL*Plus

Részletesebben

Java Programozás 11. Ea: MVC modell

Java Programozás 11. Ea: MVC modell Java Programozás 11. Ea: MVC modell 20/1 B ITv: MAN 2018.03.02 MVC Model-View-Controller A modell-nézet-vezérlő a szoftvertervezésben használatos szerkezeti minta. Az MVC célja elválasztani az üzleti logikát

Részletesebben

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET Core) Cserép Máté

Webes alkalmazások fejlesztése 4. előadás. Megjelenítés és tartalomkezelés (ASP.NET Core) Cserép Máté Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 4. előadás Megjelenítés és tartalomkezelés (ASP.NET Core) Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Nézetek

Részletesebben

Memória játék. Felhasználói dokumentáció

Memória játék. Felhasználói dokumentáció Memória játék Felhasználói dokumentáció Feladat: JavaScript segítségével, olyan programot írni, mely összekeveri a lapokat, majd a felhasználónak kell párosítani. HTML oldalba ágyazva és CSS-el formázva.

Részletesebben

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 11. gyakorlat. AWK - szintaxis, vezérlési szerkezetek UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED AWK - szintaxis, vezérlési szerkezetek Operációs rendszerek 11. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Bevezetés Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu

Részletesebben

HTML, XML szerkesztés

HTML, XML szerkesztés HTML, XML szerkesztés Vezető: Majzik Zsuzsa Előadó: Rigó Ernő http://gdf.tricon.hu/html Előzmények 1960-as évek: GML IBM SGML Standard Generalized Markup Language 1986-os

Részletesebben

PHP-MySQL. Adatbázisok gyakorlat

PHP-MySQL. Adatbázisok gyakorlat PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen

Részletesebben

Webprogramozás HTML alapok 2. 3. előadás

Webprogramozás HTML alapok 2. 3. előadás Webprogramozás HTML alapok 2. 3. előadás Hivatkozások - linkek Link: más webes tartalomra történő irányítás Hivatkozások - linkek abszolút hivatkozás fizika kar weboldala

Részletesebben

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK Mérési Utasítás Linux/Unix jogosultságok és fájlok kezelése Linux fájlrendszerek és jogosultságok Linux alatt, az egyes fájlokhoz való hozzáférések szabályozása érdekében a fájlokhoz tulajdonost, csoportot

Részletesebben

Webes alkalmazások fejlesztése. 9. előadás Bevezetés az ASP.NET MVC keretrendszerbe

Webes alkalmazások fejlesztése. 9. előadás Bevezetés az ASP.NET MVC keretrendszerbe Webes alkalmazások fejlesztése 9. előadás Bevezetés az ASP.NET MVC keretrendszerbe ASP.NET MVC Framework 2009-ben jelent meg az első verziója, azóta folyamatosan fejlesztik Nyílt forráskódú Microsoft technológia

Részletesebben

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK

ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK ÁLTALÁNOS HTML KÓDOLÁSI TUDNIVALÓK ÁLTALÁNOS WEBLAPSZERKESZTÉSI TUDNIVALÓK HTML dokumentum = weblap = weboldal = webpage Egy HTML dokumentum kiterjesztései: HTM vagy HTML STÍLUSLAP = Egy vagy több HTML utasítás, értékekkel ellátott paramétereinek

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Célkitűzés

Részletesebben

Számológép. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

Számológép. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő Felhasználói dokumentáció Számológép Feladat: JavaScript és CSS segítségével számológép készítése. Futtatási környezet: A http://10.0.0.101/~szabby/szgep.html linkre kattintva megjelenik az oldal. Az oldal

Részletesebben

Webes alkalmazások fejlesztése 2. előadás. Webfejlesztés MVC architektúrában (ASP.NET) Webfejlesztés MVC architektúrában Fejlesztés ASP.

Webes alkalmazások fejlesztése 2. előadás. Webfejlesztés MVC architektúrában (ASP.NET) Webfejlesztés MVC architektúrában Fejlesztés ASP. Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése 2. előadás Webfejlesztés MVC architektúrában (ASP.NET) 2015 Giachetta Roberto groberto@inf.elte.hu http://people.inf.elte.hu/groberto

Részletesebben

API tervezése mobil környezetbe. gyakorlat

API tervezése mobil környezetbe. gyakorlat API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosító száma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

Részletesebben

Operációs rendszerek gyak.

Operációs rendszerek gyak. Operációs rendszerek gyak. AWK programozás Hirling Dominik Szegedi Tudományegyetem AWK AWK: a pattern scanning and processing language mintaelemző-és feldolgozó nyelv bármilyen szövegből minták alapján

Részletesebben

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa Web Technológiák Java Server Pages - JSP Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101

Részletesebben

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens Hozzunk létre egy ASP.NET Empty Web Site projektet! A projekt neve legyen WCFAPP1. Ez

Részletesebben

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint sass@digitus.itk.ppke.hu. Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20.

Dokumentumformátumok Jelölő nyelvek XML XML. Sass Bálint sass@digitus.itk.ppke.hu. Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20. XML Sass Bálint sass@digitus.itk.ppke.hu Bevezetés a nyelvtechnológiába 2. gyakorlat 2007. szeptember 20. 1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML 1 DOKUMENTUMFORMÁTUMOK 2 JELÖLŐ NYELVEK 3 XML DOKUMENTUMFORMÁTUMOK

Részletesebben

HTML kódolás Web-lap felépítése. Az egész törzsre érvényes utasítás. <HTML> web-lap kezdő utasítás: a dokumentum kezdődik, a böngészőnek szól

HTML kódolás Web-lap felépítése. Az egész törzsre érvényes utasítás. <HTML> web-lap kezdő utasítás: a dokumentum kezdődik, a böngészőnek szól HTML kódolás Web-lap felépítése web-lap kezdő utasítás: a dokumentum kezdődik, a böngészőnek szól fejléc kezdő utasítás: a böngészőnek és a kereső robotoknak szóló elemek Fejléc elemek,

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

Részletesebben

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor Java Programozás 4. Gy: Java GUI Tipper, MVC kalkulátor 15/1 B ITv: MAN 2018.03.10 1. Feladat: Tipper Készítsük el a tippelős programunk grafikus változatát. Az üzleti logika kódja megvan, a felület pedig

Részletesebben

Objektum Orientált Programozás IV.

Objektum Orientált Programozás IV. Objektum Orientált Programozás IV. Műveletek karaktersorozatokkal Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik.

Részletesebben

AWK programozás Bevezetés

AWK programozás Bevezetés 09 AWK programozás Bevezetés AWK adatvezérelt szkriptnyelv text processing, adat kiterjesztés, tagolt adatok automatizált soronkénti feldolgozása a forrásállományt soronként beolvassa és feldolgozhatóvá

Részletesebben

Földmérési és Távérzékelési Intézet

Földmérési és Távérzékelési Intézet Ta p a s z ta l a to k é s g ya ko r l a t i m e g o l d á s o k a W M S s zo l gá l tatá s b a n Földmérési és Távérzékelési Intézet 2011.03.13. WMS Szolgáltatások célja A technikai fejlődéshez igazodva

Részletesebben

A FileZilla program beállítása az első belépés alkalmával

A FileZilla program beállítása az első belépés alkalmával 6. A záróvizsga-jegyzőkönyv készítése A záróvizsga-jegyzőkönyveketa Karok többsége a jegyzőkönyvkészítésre Dr. Tánczos László által kifejlesztett Access alkalmazás használatával készíti el. A záróvizsga-jegyzőkönyv

Részletesebben

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról Az Informatikai Igazgatóság minden aktív egyetemi hallgató és munkaviszonnyal rendelkező egyetemi dolgozó részére úgynevezett proxy

Részletesebben

Ajax és Echo 2. Bokor Attila

Ajax és Echo 2. Bokor Attila Ajax és Echo 2 Bokor Attila attila.bokor@netvisor.hu Tartalom Ajax áttekintés Echo2 Echo2 kiegészítések Asynchronous JavaScript and XML Webfejlesztési technika interaktív webalkalmazásokhoz Kifejezés közösen

Részletesebben

Flex: csak rugalmasan!

Flex: csak rugalmasan! Flex: csak rugalmasan! Kiss-Tóth Marcell http://kiss-toth.hu marcell@kiss-toth.hu Magyarországi Web Konferencia 2006 2006. március 18. tartalom bevezető Adobe Flex alternatív technológiák bevezető az Internetnek

Részletesebben

AWK programozás, minták, vezérlési szerkezetek

AWK programozás, minták, vezérlési szerkezetek 10 AWK programozás, minták, vezérlési szerkezetek AWK futtatási módok AWK parancs, közvetlen programkódmegadás: awk 'PROGRAMKÓD' FILE példa: ls -l awk '{print $1, $5}' a programkód helyére minden indentálás

Részletesebben

Interaktív weboldalak készítése

Interaktív weboldalak készítése Java programozási nyelv 2007-2008/ősz 7. óra Interaktív weboldalak készítése XHTML form Adatok feldolgozása szervletekkel legradi.gabor@nik.bmf.hu szenasi.sandor@nik.bmf.hu Interaktív weboldalak készítése

Részletesebben

S z á m í t ó g é p e s a l a p i s m e r e t e k

S z á m í t ó g é p e s a l a p i s m e r e t e k S z á m í t ó g é p e s a l a p i s m e r e t e k 7. előadás Ami eddig volt Számítógépek architektúrája Alapvető alkotóelemek Hardver elemek Szoftver Gépi kódtól az operációs rendszerig Unix alapok Ami

Részletesebben

Vizuális, eseményvezérelt programozás XI.

Vizuális, eseményvezérelt programozás XI. Vizuális, eseményvezérelt programozás XI ÓE-NIK, 2011 1 Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik Ismeretük szükséges,

Részletesebben

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor Integrált fejlesztő környezet Egységes (vizuális) fejlesztési lehetőségek Bőséges segítség (help) Hibakeresési, nyomkövetési

Részletesebben

Web-fejlesztés NGM_IN002_1

Web-fejlesztés NGM_IN002_1 Web-fejlesztés NGM_IN002_1 Szindikálás, aggregálás - RSS, Atom Tartalom betáplálás Gyakran frissül! webszájtok Új felhasználói igények el!fizetési igény az új tartalomra a tartalom újrafelhasználása eltér!

Részletesebben

Kompozit alkalmazások fejlesztése. IBM WebSphere Portal Server

Kompozit alkalmazások fejlesztése. IBM WebSphere Portal Server Kompozit alkalmazások fejlesztése IBM WebSphere Portal Server Portletek -összefoglaló Portlet: portálba integrálható kisalkalmazás Szabványok JSR 168 Portlet 1.0 (IBM API) JSR 286 Portlet 2.0 Dióhéjban

Részletesebben

HTML alapok. A HTML az Internetes oldalak nyelve.

HTML alapok. A HTML az Internetes oldalak nyelve. A HTML az Internetes oldalak nyelve. HTML alapok Karakteres szövegszerkesztővel (pl. Jegyzettömb) szerkeszthető. FONTOS, hogy az elkészült oldal kiterjesztése ne txt, hanem html legyen! Felépítése: Két

Részletesebben

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés

Részletesebben

Smarty AJAX. Miért jó ez? Ha utálsz gépelni, akkor tudod. Milyen műveletet tudunk elvégezni velük:

Smarty AJAX. Miért jó ez? Ha utálsz gépelni, akkor tudod. Milyen műveletet tudunk elvégezni velük: Smarty AJAX Smarty sablonrendszer fegyverzetét (Funkcióit) igyekszik kiegészíteni, néhány alap AJAX metódussal, amivel a megjelenést, kényelmet vagy a funkcionalitást növelhetjük. A Smarty Ajax függvényeknek

Részletesebben

XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1

XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1 XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1 A gyakorlat célja a webszolgáltatások létrehozásának és igénybe vételének elsajátítása egyszerű példákon keresztül. 1. Két

Részletesebben

HTML ALAPOK. Abonyi-Tóth Andor, ELTE IK

HTML ALAPOK. Abonyi-Tóth Andor, ELTE IK HTML ALAPOK Abonyi-Tóth Andor, ELTE IK Fontos szabványok HTTP protokoll Protokoll = szabályrendszer HTTP HyperText Transfer Protocol (Hiperszöveg Átviteli Protokoll) a webböngésző (kliens) adatokat kérhet

Részletesebben

Információs technológiák 1. Gy: HTML alapok

Információs technológiák 1. Gy: HTML alapok Információs technológiák 1. Gy: HTML alapok 1/53 B ITv: MAN 2017.09.28 Hogyan kezdjünk hozzá? Készítsünk egy mappát, legyen a neve mondjuk: Web Ez lesz a munkakönyvtárunk, ide kerül majd minden létrehozott

Részletesebben

Kövér betűk (bold) 1-es fejléc

Kövér betűk (bold) 1-es fejléc A HTML Stuktúra Amint a bevezetőben olvashattuk, minden HTML formátumú szövegfájl a utasítással kezdődik és a záró utasítással végződik. A dokumentumot a fejlécelemek vezetik be, melyek

Részletesebben

Telenor Webiroda. Kezdő lépések

Telenor Webiroda. Kezdő lépések Telenor Webiroda Kezdő lépések Virtuális Tárgyaló Tartalom 1. Bevezetés...2 2. A szolgáltatás elérése és a kliensprogram letöltése...3 3. A kliensprogram telepítése...6 4. A Virtuális Tárgyaló használatba

Részletesebben

Webes űrlapok és az XForms ajánlás

Webes űrlapok és az XForms ajánlás Debreceni Egyetem Informatikai Kar Webes űrlapok és az XForms ajánlás Témavezető: Dr. Adamkó Attila egyetemi adjunktus Készítette: Hetei György programtervező Informatikus Debrecen 2010 Bevezetés 3 A HTML

Részletesebben

Bevezető. Servlet alapgondolatok

Bevezető. Servlet alapgondolatok A Java servlet technológia Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 03. 06. Servlet Bevezető Igény a dinamikus WEB tartalmakra Előzmény: CGI Sokáig

Részletesebben

.NET alkalmazások telepítése

.NET alkalmazások telepítése Haladóprogramozás (C#) 2007 2008, I. félév BMF NIK.NET alkalmazások telepítése A.NET alkalmazások telepítési lehetőségei Xcopy, Web, MSI, ClickOnce Telepítési megoldások összehasonlítása Windows Installer

Részletesebben

A HTML Stuktúra. 1. oldal, összesen: 8 oldal. mhtml:file://d:\vizsga\1\html kódok.mht. Betűtípusok, stílusok <b> <i> <u> <tt>

A HTML Stuktúra. 1. oldal, összesen: 8 oldal. mhtml:file://d:\vizsga\1\html kódok.mht. Betűtípusok, stílusok <b> <i> <u> <tt> 1. oldal, összesen: 8 oldal főoldal weboldalkészítés kereső optimalizálás HTML kód meta elemek képek beillesztése frame táblázatok XHTML XML CSS szabvány JavaScript vista tudás vista telepítése ingyen

Részletesebben

Egészítsük ki a Drupal-t. Drupal modul fejlesztés

Egészítsük ki a Drupal-t. Drupal modul fejlesztés Egészítsük ki a Drupal-t Drupal modul fejlesztés Drupal 6.0 2008. február 13. Miért írjunk Drupal modult? Nincs az igényeinknek megfelelő modul Valamilyen közösségi igény kielégítése Valami nem úgy működik

Részletesebben

Objektumorientált Programozás III.

Objektumorientált Programozás III. Objektumorientált Programozás III. Vezérlési szerkezetek ismétlés Matematikai lehetőségek Feladatok 1 Hallgatói Tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő

Részletesebben