Tantárgy kódja

ITM2005

Tantárgy neve

Web-fejlesztés

Tantárgy angol neve

Web Development

Kredit

3

Félévi követelmény

Gyakorlati jegy

Heti óraszám

0 + 3
Elmélet + Gyakorlat

Ajánlott félév

1 vagy 2 (5 féléves képzésben 2)

Cél

A hallgatók megismertetése a dinamikus honlapok fejlesztésének elveivel és néhány elterjedt eszközével, fejlesztési munkákon keresztül. A HTML, XHTML, stíluslapok használatának; valamint PHP-értelmezéssel és adatbázis használatával dinamikussá tett webhelyek készítésének elsajátítása.

Cél angol

to know principles and some tools of web content development through development exercises. Usage of HTML, XHTML web pages. Making them dynamic by interpreting PHP and accessing database.

Tartalom

Web alapismeretek: böngésző, szerver, tárhely, HTTP-protokoll. A HTML-nyelv verziók és azok elemei. Táblázatok, képek, űrlapok, térképek és metaelemek használata. A HTML és XHTML szabványok közötti különbségek. Web-tervezés: fix elrendezés, keretek, képmanipuláció, rétegek, maszkolás. Stíluslapok használatának elméleti háttere, CSS, sablonok. A fejlesztőkörnyezet kialakítása: webszerver, PHP-értelmező és adatbázis-kezelő telepítése, összehangolása. Szerveroldali programozás: PHP-programok. HTML kiíratás PHP-ből, speciális karakterek. Szerveroldali változók kezelése. A programkontroll eszközei. Fájlkezelés. Szövegalapú adatbáziskezelés egy példán keresztül. Az adatbázis-kezelő használata PHP-ből. Adatok megjelenítése: sztringkezelés, képek kezelése. Tömbök, dátumok, mail, kosár kezelése. Kliensoldali programozás alapjai, Javascript programok. Néhány Javascript függvénykönyvtár. Az alkalmazások gyorsítása AJAX technológiával.

Tartalom angol

Basic notions on web: browser, server, storage, http protocol. Birth of hypertext and the web. Tools of preparing static HTML pages. Versions of HTML. Tables, images, forms, maps and meta elements. Differences between HTML and XHTML. Web design: fix design, frames, image manipulation, layer, masking. Theory of style sheets, separating content and presentation. CSS cascading style sheets. Typical design errors. Ergonomical web pages. Methodology of web development. IDE, installing and synchronizing the web server, PHP interpreter and database server. Server side programming: PHP. Writing out HTML from PHP, special characters. Variables ont he server side. Program control. File handling. Handling textual data through an example. Accessing database in PHP. Data presentation: showing strings and images. Arrays. Date. Handling mail, shopping basket. Client side programming: Javaspript. Using some Javasript framework or library. Application acceleration by Ajax.

Számonkérés

gyakorlati jegy

Számonkérés angol

term grade

Irodalom

J. Nielsen: Web design, Typotex, 2002. ISBN 978-963-9548-16-9. V. DeBolt: HTML és CSS webszerkesztés stílusosan, Kiskapu, 2005. ISBN: 9789639301962. J. C. Meloni: A PHP, a MySQL és az Apache használata, Panem, 2003. ISBN: 9635453914. D: Barrett: Javascript webfejlesztőknek, Kossuth, 2003. ISBN: 9630944766. J. Eichorn: Az Ajax alapjai. Panem, 2008. ISBN: 9789635454891.

Irodalom angol

HTML introduction, web document and exercises, URL: http://www.w3schools.com/html. HTML5 introduction, web document and exercises, URL: http://www.w3schools.com/html5. PHP introduction, web document and exercises, URL: http://www.w3schools.com/php SQL introduction, web document and exercises, URL: http://www.w3schools.com/sql Javascript introduction, web document and exercises, URL: http://www.w3schools.com/js J. Nielsen: Designing web usability, New Riders, 1999, ISBN 978-1562058104. V. deBolt: Get Matering integrated HTML and CSS, Sybex, 2007, ISBN: 978-0-470-14793-1. J. C: Meloni: Teach yourself PHP, MySQL and Apache, 2012, Pearson, ISBN: 978-0-672-33543-3. D. Barrett: Essential JavaScript for Web Professionals (2nd Edition), Prentice Hall, 2002, ISBN: 007-6092020622. J. Eichorn: Understanding Ajax, Prentice Hall, 2006, ISBN: 978-0132216357.

Tantárgyfelelős intézet kódja

MII

Tantárgyfelelős oktató

Dr. Vályi Sándor