Course: Dynamic Web

« Back
Course title Dynamic Web
Course code KGI/DYWEB
Organizational form of instruction Lecture + Exercise
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech, English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Rypl Oldřich, Mgr.
  • Pechanec Vilém, prof. RNDr. Ph.D.
Course content
The course aims to familiarize students with the principles, structure and functioning of network solutions (applications) enabling data and information sharing, especially in the form of dynamic web presentations. The course focuses on network architecture and principles of the Internet. The transmission and communication protocols, network architecture, components, rules, and principles are presented. An analysis of web and application servers follows this. Students are introduced to principles, administration and operation. This is followed by a discussion of the means of providing server-side dynamics. The most widely used open-source solution, Apache - PHP - MySQL, is used. On a practical level, the focus is on learning the basic rules of a dynamic web-based on a server-side scripting language (PHP) and getting the Apache web server up and running. In addition to actual coding, emphasis is placed on techniques for generating valid metadata, processing and using transfer protocol headers, and methods for automatic geolocation and personalization. Topics: 1. Protocol WWW 2. Development and extension of the WWW protocol 3. Network Architecture 4. N-layer applications 5. Server and client 6. Apache web server - features, structure and configuration 7. Dynamics in the web environment 8. Server-side scripting resources 9. PHP language PHP functions for working with text PHP functions for working with time PHP functions for working with date Web form processing Conditions and loops in PHP PHP functions Connecting and managing database resources 10. Content management systems 11. Internet protocols (HTTP(S), IP, TCP/UDP, DNS...)

Learning activities and teaching methods
Monologic Lecture(Interpretation, Training), Demonstration
  • Homework for Teaching - 6 hours per semester
Learning outcomes
The aim of the course is to familiarize students with the principles, structure and functioning of network solutions (applications) enabling data and information sharing, especially in the form of dynamic web presentations. The course focuses on network architecture and principles of the Internet. The transmission and communication protocols and network architecture, their components, rules, and principles are presented. This is followed by an analysis of web and application servers. Students are introduced to principles, administration and operation. This is followed by a discussion of the means of providing server-side dynamics. The most widely used open-source solution, Apache - PHP - MySQL, is used. On a practical level, the focus is on learning the basic rules of a dynamic web-based on a server-side scripting language (PHP) and getting the Apache web server up and running. In addition to actual coding, emphasis is placed on techniques for generating valid metadata, processing and using transfer protocol headers, and methods for automatic geolocation and personalization.
The aim of the course is, by theoretical knowledge, to be able to install and configure a web server communicating in a network and practically create a valid, optimized, dynamic website.
Prerequisites
Good knowledge of working with PC. Successful mastery of the subject Web technologies (KGI/WEBOT) or equivalent knowledge of web design.

Assessment methods and criteria
Analysis of Activities ( Technical works), Seminar Work

Knowledge of topics and practical skills in the content of the course.
Recommended literature
  • http://www.mysql.com/.
  • http://www.php.net/.
  • GILMORE, W. J. (2011). Velká kniha PHP 5 a MySQL: kompendium znalostí pro začátečníky i profesionály. Brno: Zoner Press.
  • Kosek, J. (1999). PHP - tvorba interaktivních internetových aplikací. Praha, Grada, 490 s.
  • Sklar, D. (2018). PHP 7. Praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Zoner Press.
  • Spainhour, S., Eckstein, R. (1999). Webmaster v kostce. Praha, Computer Press., 503 s.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Science Study plan (Version): Geoinformatics and Cartography (2020) Category: Geography courses 2 Recommended year of study:2, Recommended semester: Winter
Faculty: Faculty of Science Study plan (Version): Geoinformatics and Cartography (2020) Category: Geography courses 2 Recommended year of study:2, Recommended semester: Winter