Object Oriented Programming With PHP and MySQL - A >>>

Course Price : BDT 7500.00

Class Hour:  

Number of Classes : 15

Start Date : 30 November, -0001

Time :

Last Date of Registration: 30 November, -0001

Training Outline


  • Introduction to HTML5
  • Laying out a Page with HTML5
  • - Page Structure- New HTML5 Structural Tags- Page Simplification
  • HTML5 - How We Got Here
  • - The Problems HTML 4 Addresses- The Problems XHTML Addresses- The New More Flexible Approach of HTML5 - Paving the Cowpaths- New Features of HTML5- The HTML5 Spec(s)- Current State of Browser Support
  • Sections and Articles
  • - The section Tag- The article Tag- Outlining- Accessibility
  • HTML5 Audio and Video
  • - Supported Media Types- The audio Element (Audio Formats, Multiple Sources, Audio Tag Attributes, Getting and Creating Audio Files)- The video Element (Video Tag Attributes, Creating and Converting Video Files)- Accessibility- Scripting Media Elements- Dealing with Non-Supporting Browsers
  • HTML5 Forms
  • - Modernizer- New Input Types (search, tel, url and email, date/time input types, number, range, min, max, and step attributes, color)


  • Understanding CSS3
  • - Understanding CSS3 Terminology- Adding Rules to a Style Sheet- Adding Selectors- Working with Multiple Declarations- Working with Style Sheets- Embedding a Style Sheet- Importing an External Style Sheet- Importing Multiple Style Sheets- Linking to an External Style Sheet- Managing Style Sheets
  • Selectors and the Cascade
  • - Understanding Selectors- Using ID Selectors- Using Class Selectors- Using Grouped Selectors- Using Descendant Selectors- Looking for the Sources of Styles- Resolving Style Conflicts with Specificity- Using the !important Declaration- Understanding Inheritance- Revealing Un-styled Documents- Applying User Style Sheets
  • Styling Tables
  • - Styling Tables and Captions- Styling Table Cells- Styling Column Classes- Styling Links in Table Cells
  • Bringing It All Together
  • - Working with Text Fragments- Setting Global Styles- Defining Masthead and Navbar Colors- Laying Out the Navbar- Using Columns- Setting Content Styles- Starting the Sidebar- Creating the Sidebar Boxes- Completing the Sidebar- Styling the Table- Creating the Footer


  • JavaScript language fundamentals
  • - Statements- Variables and data types- Operators (for both numbers and strings)- Conditionals (if-else if-else and switch-case)- Loops (while, do-while, for)- Functions
  • JavaScript with links and images
  • - Using onMouseOver and onMouseOut to detect the presence of the mouse- Using onClick to process clicks on hyperlinks- Having hyperlinks call functions via [removed] URLs- Conditionally navigating the user to a page when they click a link- Dynamically swapping one or more images on a page based on the position of the mouse
  • The Document Object Model
  • - The Legacy DOM- The W3C DOM Standard- Traversing the DOM Tree- Manipulating DOM Elements

PHP Basics

  • Object Oriented PHP role in the WWW
  • Basic PHP Syntax
  • PHP Tags
  • - PHP Tags- PHP Statements and Whitespace- Comments- PHP Functions- Hello World!
  • Variables
  • - Variable Types- Variable Names (Identifiers)- Variable Scope- Superglobals- Constants
  • PHP Operators
  • Creating Dynamic Pages

Flow Control

  • Conditional Processing
  • - If Conditions
  • Loops
  • - while- do...while- for- break and continue


  • Enumerated Arrays
  • - Initializing Arrays- Appending to an Array/dd>- Reading from Arrays- Looping through Arrays
  • Associative Arrays
  • - Initializing Associative Arrays- Reading from Associative Arrays- Looping through Associative Arrays- Superglobal Arrays
  • Two-dimensional Arrays
  • - Reading from Two-dimensional Arrays- Looping through Two-dimensional Arrays
  • Array Manipulation Functions

String Manipulation

  • Formatting Strings
  • - Concatenation- String Manipulation Functions- Examples of String Functions
  • Magic Quotes
  • - magic_quotes_gpc- magic_quotes_runtime- Recommendation on Magic Quotes

Reusing Code and Writing Functions

  • Including Files
  • - require- require_once- auto_prepend_file and auto_append_file
  • User Functions
  • - Defining and Calling Functions- Variable Scope- By Reference vs. By Value
  • Form Processing
  • - Variable Scope

Object Oriented PHP

  • Introduction to Object Oriented PHP
  • Why learn Object Oriented PHP
  • Why learn Object Oriented PHP

Defining And Using Classes

  • Defining Classes
  • Defining Properties
  • Defining Methods
  • Creating And Using Objects
  • Using Static Properties And Methods
  • Calling Functions from Another Class

Inheritance And Interfaces

  • Extending A Class
  • Controlling Access To Properties
  • Abstract Classes
  • Overriding Methods
  • Defining And Implementing An Interface
  • Polymorphism
  • Private, protected and public members
  • Constructor and destructor methods

Using OOP Style With MySQL - Inserting, Updating and Deleting Records


Managing Data

  • Querying a Database
  • - mysqli() Overview- mysqli Methods and Properties- Inserting and Updating Records- mysqli Prepared Statements

Authentication with Object Oriented PHP and MySQL

  • A Database-less Login Form

Regular Expressions

  • Regular Expression Tester
  • Regular Expression Syntax

Session Control and Cookies

  • Sessions
  • - Configuring Sessions- Session Functions
  • Cookies

Sending Email with Object Oriented PHP

  • mail()
  • - Shortcomings of mail()


Certificates will be awarded to participants at the end of training.


Resource Person

Md. Shafiul Alam

Work Files

There is no work file


Training Overview

In this Object Oriented PHP training course, our PHP expert will teach you everything you need to know to code Object-Oriented PHP.

You will start with an introduction to Object-Oriented Programming and learn how to define classes and properties, create and use objects, and define methods. This course will cover how to extend a class, control access to properties, override methods, and define and implement an interface.

This hands-on bject Oriented PHP, MySQL Training course teaches attendees everything they need to successfully build data driven website using PHP and MySQL essential. In this PHP training course you will also learn about MySQL, HTML5, CSS3 and JavaScript.


Training Objectives

  • Web development package with Object Oriented PHP training course from scratch, HTML5, CSS3, JavaScript, and MySQL.
  • PHP training to teach attendees the Object Oriented PHP programming skills they need to successfully build interactive website.
  • MySQL training To teach students enough databaseskills to build the databases that will power their websites.
  • Real-life projects will be developed by participants throughout this PHP and MySQL training program.



All PHP, MySQL Training attendees must have basic knowledge in Computer, Web and Email. The course can be customized to any level of programming and relational database familiarity.


Hands-on/Lecture Ratio

This training class is 80% hands-on, 20% lecture. Students learn by doing, with immediate opportunities to apply the material they learn to real-world problems.


Training Materials

All related software and lecture sheets and free e-book will provide in class.

Quiz not assigned for this Course