Generation of Internet Applications
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
18INTA | KZ | 4 | 2+2 | Czech |
- Lecturer:
- Dana Majerová (guarantor)
- Tutor:
- Dana Majerová (guarantor)
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
WWW principles (HTTP, URL, client-server, HTML, CSS), fundamentals of WWW pages generation, server technologies for internet applications, PHP - hypertext preprocessor: syntax, variables, statements, user functions, arrays, regular expressions, working with files, working with database, working with objects, working with images, e-mail, security, examples of internet applications.
- Requirements:
-
No prerequisities. An experience with creating static Web pages and a knowledge of SQL for relational database systems are advantages.
- Syllabus of lectures:
-
1. WWW principles, HTML, CSS, JavaScript
2. scripting technologies on client and on server, PHP development, inserting PHP into HTML
3. PHP syntax (variables, operators, data types, statements,...)
4. working with arrays, user functions, include and require statements
5. manipulation of data from forms, working with strings
6. regular expressions
7. TCP/IP model, HTTP, URL, script security
8. working with files and directories on server, file upload
9. introduction to SQL
10. working with objects, session administration, working with database
11. two database application examples
12. image generating
13. e-mail sending
14. PDF creating and XML generating
- Syllabus of tutorials:
-
1. WWW principles, HTML, CSS, JavaScript
2. scripting technologies on client and on server, PHP development, inserting PHP into HTML
3. PHP syntax (variables, operators, data types, statements,...)
4. working with arrays, user functions, include and require statements
5. manipulation of data from forms, working with strings
6. regular expressions
7. TCP/IP model, HTTP, URL, script security
8. working with files and directories on server, file upload
9. introduction to SQL
10. working with objects, session administration, working with database
11. two database application examples
12. image generating
13. e-mail sending
14. PDF creating and XML generating
- Study Objective:
-
Knowledges: WWW environment, HTML and PHP languages, cascading style sheets, JavaScript.
Ability of internet database application programming.
- Study materials:
-
Key references:
[1] Welling, L., Thomson, L. PHP a MySQL - rozvoj webových aplikací. 3.vydání. SoftPress, 2005. ISBN 80-86497-83-6.
[2] Materials for students on http://moodle.jadernaci.eu
Recommended references:
[3] Mikle, P. Dynamické HTML. Brno: UNIS Publishing, 1997.
[4] Grusová, L. CSS pro úplné začátečníky. Brno: Computer Press, 2003.
[5] Kosek, J. PHP - tvorba interaktivních internetových aplikací. Praha: Grada Publishing, 1999.
- Note:
- Time-table for winter semester 2020/2021:
- Time-table is not available yet
- Time-table for summer semester 2020/2021:
- Time-table is not available yet
- The course is a part of the following study plans:
-
- BS Matematické inženýrství - Matematické modelování (elective course)
- BS Matematické inženýrství - Matematická fyzika (elective course)
- BS Matematické inženýrství - Aplikované matematicko-stochastické metody (elective course)
- BS Matematická informatika (elective course)
- BS Informatická fyzika (elective course)
- BS Aplikace softwarového inženýrství (compulsory course of the specialization, elective course)
- BS Aplikovaná informatika (elective course)
- BS jaderné inženýrství B (elective course)
- BS Jaderné inženýrství C (elective course)
- BS Dozimetrie a aplikace ionizujícího záření (elective course)
- BS Experimentální jaderná a částicová fyzika (elective course)
- BS Radiologická technika (elective course)
- BS Inženýrství pevných látek (elective course)
- BS Diagnostika materiálů (elective course)
- BS Fyzika a technika termojaderné fúze (elective course)
- BS Fyzikální elektronika (elective course)
- Bc Laser Technology and Instrumentation (elective course)
- BS Fyzikální technika (elective course)
- BS Jaderná chemie (elective course)