Back-end Web Programming
Licence InformatiqueParcours Computer Sciences (UFAZ) (délocalisé en Azerbaïdjan)

Description

The course addresses the development of dynamic websites connected to a database. Security against SQL injections will be a priority. A large part of the course is devoted to the study of a programming language adapted to web programming. The course uses PHP as support language.

Compétences requises

Basic knowledge of HTML and CSS. Initial knowledge of a programming language is an avantage, in particular Javascript.

Compétences visées

Creating a dynamic website connected to a database.

Syllabus

localhost development environment (Wampserver, Mamp, Xampp, etc.). Introduction to PHP as a procedural programming language, with variables, control structures, procedural functions of type String, Date, Array, etc. and user-defined functions. Procedural mysqli functions in PHP for manipulating MySQL data, main CRUD queries (Create, Read, Update, Delete). Transmitting data between the pages of your web application: URL variables, forms and session variables. Object-oriented programming in PHP: core PHP classes and user-defined classes. mysqli and PDO classes, securing MySQL queries to prevent SQL injections.

Bibliographie

PHP 8 Programming Tips, Tricks and Best Practices. Bierer, Doug and Evans, Cal. Packt Publishing, 2021