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