Web Programming
| Code | Completion | Credits | Range | Language |
|---|---|---|---|---|
| 2373030 | Z | 3 | 1P+2C+0L | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Instrumentation and Control Engineering
- Synopsis:
-
The aim of the course is to collect, process and present data in the environment of web servers and pages. Introduction to terminology. The most common means for creating dynamic web pages. Introduction to html, php, JavaScript and the use of cascading style sheets (css). Methods of client-server communication. Data storage on the server, data collection by the server from sources on the Internet. Communication through sending mail and its automatic processing.
- Requirements:
- Syllabus of lectures:
-
Introduction. The concept of data processing on the network. Client-server systems. Connection of web and database server. Document management systems. How data visualization systems work.
Structure of documents for display on the web. HTML language.
Web design. Using cascading styles (css) to unify the appearance of documents and to unify the content.
Dynamic web pages on the client side. Javascript I.: Form and events (button press), calculations.
Dynamic web pages on the server side, basics of the php language. Data transfer for processing via a form.
Cookies, session, data transfer between forms. Writing to a file on the server. Protection against code injection.
Connection to a database server, how to use a database server as a data source. SQL language.
Web applications with user registration. Examples of sample solutions. AJAX concept.
Processing graphic data within php (raster graphics). File storage (upload) within the application. Protection against overload and misuse.
Web server as a data source. Machine-readable pages, XML language, JSON format.
Visualization. Data collection and storage in SQL database. Data visualization from SQL database by creating images (image of measuring device) and graphs in PHP. Widgets, libraries for Javascript.
Data collection from pages displayed in natural language (English). Searching for information in text. Data mining in the environment of publicly accessible websites.
Timing of actions in Javascript. Timing solution when using PHP. Data collection with support of cron daemon, use of PHP as scripting language on Linux server. CGI concept. Controlling a device connected to a web server.
- Syllabus of tutorials:
- Study Objective:
- Study materials:
- Note:
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: