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