Overview
PHP is a server-side scripting language used to create dynamic web applications. It's a open-source scripting language and interpreter used for web development.
PHP is primarily used for server-side scripting, but can also be used for command-line scripting and desktop applications. PHP can supported by most major operating systems and web servers. As well as we can connect with multiple databases also.
Course Content
PHP Topics
- Introduction of PHP
- Why PHP?
- What is PHP?
- History of PHP
- Request, Response, Web server, Web Browser.
- Introduction to server side scripting and client side scripting languages
- Advantages /features of PHP
- Installation and configuration
- Exploring WAMP, XAMPP, LAMP tools
- Declaration Tags in PHP
- PHP fundamentals and declaration
- Variables in PHP
- Output functions
- Error Messages in PHP
- Data Types in PHP
- Scalar Data types
- Compound Data types
- Resource Data types & Data type conversion
- Conditional and Looping statements
- Mathematical functions in php
- Arrays
- What is an array?
- Why we need arrays?
- Types of Arrays
- Array functions
- Strings
- What is a String?
- Declaration of strings in PHP
- String handling functions
- Files
- Files and File handling functions
- Directory Handling functions
- mail() function
- Date and Time functions
- header() function
- redirection
- file downloading with header
- User Defined Functions
- What is a function?
- What is Called area and Calling Area
- parameterized functions
- Exception Handling
- Control Structures
- include
- include_once
- require
- require_once
- PHP Server Configuration Settings( httpd.conf )
- PHP Configuration Settings ( php.ini )
- Super Global Variables
- $GLOBALS
- $_GET[]
- $_POST[]
- $_REQUEST[]
- $_SERVER[]
- $_FILES[][]
- $_SESSION[]
- $_COOKIE[]
MYSQL Topics
- Introduction
- Math Functions
- String Functions
- DML (Data Manipulation Language) Statements
- DDL (Data Definition Language) Statements
- DCL (Data Control Language) Statements
- TCL (Transaction Control Language)Statement
- statements
- clauses
- operators
- Joins
- Views
- Stored Procedures
- Mysql Injection
Object Oriented PHP
- What is Object Oriented Programming?
- Advantages of Object Oriented Programming
- What is a Class?
- Declaring Properties and Methods in class
- How to call Class Members(properties/methods):
- Constructor and Destructor
- this, self, parent,static keywords
- Access Specifiers (or) Visibility
Object Oriented Principles
- Encapsulation
- Inheritance
- Abstraction (oops supported principle)
- Polymorphism
- Interfaces
- What is MVC
- Why MVC?
- Advantages of MVC
- Model
- View
- Controller
AJAX
- AJAX Introduction
- AJAX Example
- AJAX XMLHttp
- AJAX Request
- AJAX Response
- AJAX Events
- AJAX PHP