Course : PHP 5, Web Development

Practical course - 4d - 28h00 - Ref. PHH
Price : 2520 CHF E.T.

PHP 5, Web Development



Required course

This course will allow you to master the operational use of PHP in the context of the development of dynamic Web sites. It will also cover the issues related to this type of development: databases, SQL language, manipulating graphics files, etc. Note that this course will use the two versions of PHP, 4 and 5.


INTER
IN-HOUSE
CUSTOM

In person or remote class
Available in English on request

Ref. PHH
  4d - 28h00
2520 CHF E.T.




This course will allow you to master the operational use of PHP in the context of the development of dynamic Web sites. It will also cover the issues related to this type of development: databases, SQL language, manipulating graphics files, etc. Note that this course will use the two versions of PHP, 4 and 5.



Intended audience
This course is aimed at IT staff who want to acquire operational training in PHP in the context of development, and to Webmasters who already have a good knowledge of client programming (javascript or vbscript).

Prerequisites
A base Knowledges of HTML and one programming language.

Practical details
Exercise
Participants will be provided with computers with Windows or Linux equipment with a Web Apache server with the PHP module and a MySQL server. Participants will create a complete Ecommerce web-site.

Course schedule

1
Introduction

  • WEB architecture : HTTP, CGI, interactivity : client script or server script.
  • What is PHP ?
  • PHP review.
  • Differences between PHP 4 and PHP 5.
  • Presentation of the example used during the course : the Ecommerce web-site.
Exercise
Review of the main HTML tags and of cascading style sheets. Introduction to cascading style sheets.

2
First Web applications in PHP

  • Principles of the server-client.
  • First language elements.
  • Integrating PHP into an HTML page.
  • Variables and functions.
  • The libraries.
  • Basic functions, server and PHP variables.
  • Server variable and PHP variable.
  • Control of flows and loops.
  • Transition and transmission of variables.
  • Reading/writing of file.
  • Login and password check.
  • The redirection.
  • Complex variables, tables.
  • Array ; Functions linked to tables ; Extraction functions ; Navigation functions in a table.
Exercise
Completion of personalized functions. Completion of a library of function. Completion of a function creating a drop-down/scrollable list.

3
Managing user sessions

  • Persistent variables : Cookies and Sessions.
  • Pros and cons of Cookies and Sessions.
  • Limits and precautions.
  • Session variables. Functions linked to session variables.
  • The Cookies.
  • Serialization of complex variables.
  • Use of MySQL data-base : Presentation of MySQL.
  • Basic concepts : bases, tables, fields, recordings.
  • MySQL basis.
  • The tables and the fields.
  • The recordings.
  • MySQL PHP functions.
  • Introduction to the SQL language (selection, modification, deletion) ; Processing of query results.
Exercise
Elaborate a simple shopping basket, in cookie and session version. Managing quantities ordered

4
A professional Web application

  • Advanced selection functions : search and sorting.
  • Graphics in PHP.
  • Presentation of the GD library.
  • Imaging and re-use.
  • Managing typeface and writing in image mode.
  • Superposing texts so that rights are protected.
  • Integrating into web-site.
  • Elaborate statistical graphs.
  • Integration of completed modules.
Exercise
Create a search engine : the selection on Author, Title and Hero gives a list of links on the corresponding product sheets . Multilayer implementation. Integrating the different completed modules. Display of images with the copyright notice.


Customer reviews
4,6 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
ALEXIA R.
10/03/26
4 / 5

J’ai parfois du mal à retrouver dans le support de cours, les informations expliquées à l’oral. J’aurais aimé un support papier pour pouvoir l’annoter. Le côté peu satisfait de l’animation vient du fait que je n’aime pas les formations en distanciel. Il est plus difficile d’adapter le rythme aux personnes qui assistent au cours, il y a moins d’interaction visuelle.
LUIS L.
10/03/26
5 / 5

Le contenu est réaliste, proche de ce qui se pratique
FRÉDÉRIC C.
18/11/25
5 / 5

I appreciated this course for:The trainer's qualities: He knows how to adapt to his audience, takes the time to explain without forgetting the objectives each day.I asked various questions, for which he took personal time to provide answers during the course.His adaptability following technical problems (global internet problem on the first day of the course)His teaching methods.



Publication date : 02/07/2024


Dates and locations

Last places available
Guaranteed date, in person or remotely
Guaranteed session
From 2 to 5 June 2026
FR
Remote class
Registration
From 2 to 5 June 2026
EN
Remote class
Registration
From 15 to 18 September 2026
FR
Remote class
Registration
From 15 to 18 September 2026
EN
Remote class
Registration
From 15 to 18 December 2026
FR
Remote class
Registration
From 15 to 18 December 2026
EN
Remote class
Registration

REMOTE CLASS
2026 : 2 June, 2 June, 15 Sep., 15 Sep., 15 Dec., 15 Dec.