Matière
Back-end Web Programming
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.
Discipline(s)
- 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