Train together, save more! 10% off individual registration, 20% off for pairs.
Log in

Or create your account

You have just added to your selection
Your cart is empty, See our trainings

Description

This course will allow you to operationally master the PHP language in the context of object development. You will learn how to create a dynamic website and address the implementation of aspects related to this type of development. The entire course is object oriented.

Who is this training for ?

For whom ?

Developers and webmasters.

Prerequisites

Training objectives

  • Master the basics of the PHP language
  • Master the basic concepts of Object implementation
  • Design and navigate web pages
  • Monitor user sessions
  • Implement forms
  • Manage data persistence
  • Training program

    • Introduction
      • - What is PHP? Interactivity with Internet users.
      • - The differences between PHP 4, PHP 5 and PHP 7.
      • - Presentation of the example used during training.
      • -
    • PHP Language Basics
      • - Automation of a Web page.
      • - The client-server.
      • - First elements of the language.
      • - Integration of PHP in a page HTML.
      • - Variables and functions.
      • - Libraries.
      • - Basic functions, server variables and PHP variable.
      • - Flow controls and loops.
      • - Practical work Creating custom functions.
    • Object Oriented Programming (OOP)
      • - UML reminder.
      • - Modeling classes.
      • - Tools.
      • - Classes, properties, methods.
      • - Visibility and protection.
      • - Constructor, destructor.
      • - Implicit vs. explicit call.
      • - Inheritance and aggregation.
      • - Propagation.
      • - Polymorphism.
      • - Serialization and storage.
      • - Organization of files.
      • - Practical work Creation of a PageWeb class.
    • User session management
      • - Persistent variables: Cookies and Session.
      • - Advantages, limitations and precautions.
      • - Session variables and related functions.
      • - Cookies.
      • - Serialization of complex variables.
      • - Usage.
      • - Practical work Creation of a shopping cart object that can be stored in Cookie or Session.
      • - Order quantity management.
    • Using a MySQL database
      • - Concepts: bases, tables, fields, records.
      • - PHP Mysqli functions.
      • - Introduction to the SQL language.
      • - Queries and processing of results.
      • - Practical work Creation of a MySQL database and product sheets on the fly.
    • A professional web application
      • - Multi-layer architecture concepts.
      • - MVC principles.
      • - Complex forms.
      • - Data binding.
      • - Advanced selection functions: searches and sorting.
      • - Graphics in PHP: from the GD library.
      • - Site integration.
      • - Practical work Production of a search engine.
      • - Improvement of the SQL class.
      • - Multi-layer implementation.
      • - Integration of the different modules produced.
    • 878
    • 35 h

    Submit your review

    Translated By Google Translate