Creating dynamic PHP web applications




DESCRIPTION

In this training, you will learn to program in PHP and to create dynamic web applications connected to data: syntax, functions, retrieving and validating entries, linking PHP to SQL databases, managing persistence and authentication, understanding and use object-oriented programming.

Prerequisites:
  • HTML5 language,
  • SQL language and databases,
  • Javascript language.

  Download syllabus






DETAILS

  •   Course syllabus
  • PHP - introduction, tools, code
    Presentation
    Summary and methodology
    Download Media
    Client-server mechanism
    Web languages
    PHP / MySQL platform
    Tools for development
    Install XAMPP on Windows
    Test the XAMPP environment
    Start my first PHP page
    Lab: Create a PHP page

    Master PHP syntax
    Create and use constants
    Variables, types and conversion
    Predefined functions
    Lab: Variables and types
    Create and use arrays
    Array functions
    Lab: Arrays by doing
    Operators in PHP
    Alternative structures
    While and do while loops
    For and foreach loops
    Lab: loops

    Know how to create functions in PHP
    Create and use a function
    Lab: Creating and using a function
    The scope of variables
    Functions parameters
    Functions returning multiple values
    PHP 7 features

    How to retrieve and validate entries
    HTML5 forms
    Retrieve entries: example
    Anatomy of an HTTP request
    From page to page
    Environment variables
    Lab: Retrieve entries on the page
    Introduction to regular expressions
    Validate forms

    Bind PHP to SQL data(I)
    Introduction to Databases
    SQL Language Guide
    PHP APIs for MySQL
    Display database data
    Connection and recordsets
    Create a detail page
    Perform search by keyword
    Multi-criteria search
    Edit database data
    The update form
    Perform the update
    Delete data implementation
    Confirm before deleting
    Multiple deletion
    Insert data into a table
    Insert into multiple tables
    Lab: Bookstore lab

    PHP Persistence and Authentication
    The persistence of information
    Cookies in PHP
    Using Sessions in PHP
    Configuring Sessions
    Authentication and Authorization
    Forms Authentication
    Create the users table
    Authenticate: implementation
    HTTP Authentication
    Protect pages
    Lab: managing authentication

    Object-oriented programming
    Objects and classes
    Inheritance and polymorphism
    PHP and OOP: example
    Data encapsulation
    Constructor concept
    PHP and inheritance
    Other concepts of OOP
    Handling exceptions
    Custom exceptions
    Lab: Sending Emails in OOP

    PDO - bind PHP to SQL data (II)
    Data Access Layers
    PDO classes and methods
    Display and update data
    Using prepared statements
    PDO and stored Procedures
    Create transactions
    Paginate data
    Lab: using PDO

  •   What's included
  • + Experienced instructor
    + Complete syllabus
    + Course material (PDF)
    + Miscellaneous course notes

  •   Who it is for
  • + Web designers.
    + Website developers.
    + Project managers.

  •   Certification
  • The training is illustrated by case studies and practical work. It does not yet lead to certification.



BENEFITS. TESTIMONIALS

  • Your Reconvert instructor,
  • Hands-on based teaching,
  • Immediate access to VODs if available,
  • Good quality PDF materials.

Excellent quality, the teacher knows how to create an environment of trust and confidence which makes the training really enjoyable. The course was dynamic and easy to understand. The trainer is an excellent instructor.
J. Ruiz
The Moneytizer, Mexico

The training session with you was awesome, really interesting and full of useful information. I’m currently a Cloud & Big Data engineer with Micropole, Paris. Thanks.
A. Chuttoo
Micropole, France

These 4 days have been enriching. After a training-course in HTML and then CSS, the one on Javascript gave me a lot more knowledge and skills in client side web development.
J. Salgueiro
The Moneytizer, Brazil



Other references :

Click on the logo.


Capgemini Atos Allianz TheMoneytizer CPAM M2iFormation Global Knowledge Ikea Hewlett Packard Department of Defense AKKA Ministry of the Interior AFP Enedis Viveris Titeflex Others




DURATION (H)



Duration : 35 hours.



PRICE & QUOTES

  •   Online Instructor Led
  • Get a quote now.
    Video conference tools : Zoom or Teams.
    Getting a quote does not require any payment or commitment.

    Guide price : $1990




Others trainings

Python programming by hands-on
Learn by hands-on how to program in Python language : syntax, functions, databases.

HTML5 & CSS: how to create modern websites
Learn how to create modern web pages using HTML5 and CSS3 languages.

Workshop: discovering web development
Discover web development in 30 minutes, and see if this job is for you.

Getting started in algorithms with Java
Learn how to solve a problem by describing it in pseudo code language and then by producing a Java code.

Workshop: learn SQL with MySQL
Learn how to get started with a database by writing simple SQL clauses.

Mastering SQL language with MySQL
Learn how to write and test SQL for your web application data.

Workshop: learn programming with Python
Get started with Python by learning how to install it and create small programs.

Javascript programming
Learn how to create interactivity on the browser with the Javascript language.

E-marketing: techniques and tools
Understand and carry out e-marketing campaigns with professional tools.

How to create a blog without coding
Learn how to create a personal or business blog in your web browser, without programming.

jQuery programming
Learn how to create interactivity with jQuery and use Ajax technology.

Java Database Connectivity
Learn how to perform the interaction between Java code and a relational database.

GIT - source code management
Learn how to manage and deploy all your IT projects with Git and GitHub.

UML: analysis and design
Learn to design object applications with UML by representing entities in classes and interactions between objects.

Java SE programming
Learn how to create Java applications using object-oriented programming.

Java Web Programming
Learn how to create dynamic, data-connected web applications using Java and JEE technology.

JPA and Hibernate persistence
Learn how to use the JPA standard and the Hibernate ORM to manage persistence in your applications.

Spring Web programming
Learn how to use Spring Framework, Spring MVC and Spring Boot to build secure web applications.

Web services with Java REST API
Learn how to create REST services in Java, secure them, deploy them and consume them.

Unit testing with JUnit
Get started with the JUnit reference testing framework and implement unit and integration tests.

Angular: web development
Learn how to develop web applications using the Angular framework.

Web application security
Learn how to detect attacks, secure web applications, implement best practices in web security.

Python API and REST Web Services
Learn how to create REST services in Python, secure them, deploy them and consume them.

Advanced PHP, Doctrine and Web Services
Learn how to create object-oriented PHP applications using specialized libraries and Web services.

Symfony : web development
Learn Symfony concepts to create modern and secure MVC web applications.

Django: web development with Python
Learn how to develop web applications in Python using the Django framework.