ECTS credits: 5
Lectures: 1
Exercises: 3

Course objective:

Acquisition of knowledge and practical experience in PHP web programming.

Course contents:

Introduction into web programming. Programming languages for web programming. PHP: types of data, variables, operators and commands for controlling the flow of program, basic functions, sign, field and object sequences, interaction with databases, generating dynamic pictures and PDF files and the use of XML files, design of safe scripts, error processing.

Competences:

Independent performance of the following activities: creation of a web application in PHP and design of advanced applications in PHP MySQL environment.

Learning outcomes:

Having passed the exam, the student will be able to: 1. Develop a program using the basic characteristics of the PHP programming language. 2. Develop a PHP web application which will use MySQL database. 3. Generate dynamic images which will be used within the PHP web application. 4. Integrate dynamic PDF files which will contain database data. 5. Write scripts to ensure the security aspects during use of the web application. 6. Manage errors during the application operation. These outcomes contribute to the learning outcomes of the study program: - Propose solutions to engineering problems in the profession (4). - Use the functionalities of contemporary engineering tools (5). - Develop software applications by using contemporary structural, procedural and object programming languages (6).