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.
|