Institute of Information Technology
021-369900450333-0204496

LEARN

PHP (Hypertext Preprocessor)

SERVER BASE

If You Want More Information see the video





POPULAR COURSES

In The PHP: Hypertext Preprocessor You Will learn

INTRODUCTION AND OVERVIEW OF PHP

History

Why use PHP?

Learn to use PHP with MySQL


SETTING UP

Decisions about a testing environment

WAMP/MAMP

Installing Apache, PHP and MySQL on your computer


VARIABLE IN PHP

Using loose typed variables

Assigning variables

Overview of numeric, string and other types


LOGICAL OPERATORS

Arithmetic operators

Logical operators

Comparisons


HOW TO WORK WITH STRINGS AND NUMBERS

Concatenating strings

Trimming strings

String functions


HOW TO CODE CONTROL STATEMENT

If-else statement

Switch statements


WORKING WITH LOOPS

For loops

While loops

Foreach loops


REUSING CODE AND WRITING FUNCTIONS

Basic skills for working with functions

Defining functions

Function arguments

Returning values from a function


HOW TO CREATE AND USE ARRAYS

How to create and use an array

How to create and use an associative array

How to use functions to work with arrays


MANAGING DATE AND TIME

Getting the Date and Time from PHP

Converting Between PHP and MySQL Date Formats

Using the Calendar Functions


HOW TO WORK WITH FORM DATA

How to get data from a form

How to display data on a web page


SEQURITY FEATURES

Validating entries


INTRODUCTION TO WEB DEVELOPMENT WITH PHP

GET and POST

Different form field types

Form handlers


TRANSEFERING INFORMATION BETWEEN PHP PAGES

The architecture of a web application

How to edit and test a PHP application


Interacting with the file system and the server

Introduction to File Upload

Using Directory Functions

Interacting with the File System


Sending Emails

Configuring PHP for email

Sending email with mail()


How to code a PHP application

Basic PHP skills

How to code control statements

Comments in PHP


Working with Sessions

Basic Session Functionality

Implementing Simple Sessions Configuring Session Control

Configuring Session Contro


WINDOW OBJECT

Creating a database

Creating a database Table

CRUD in MySQL

Populating a MySQL database

Relational database tables

Populating the relational table


Database fundamentals

Structuring a database

Using tables

Table relationships

Common data types


Designing your web database

Relational Database Concepts

How to Design Your Database

Web Database Architecture


Creating your web database

Creating Databases and Users

Introduction to MySQL’ Privilege System

Setting Up a User for the Web

Creating Database Tables


Using PHP to Access MySQL

Database APIs in PHP

Connecting to MySQL with PHP

Retrieving data from MySQL

Working with retrieved data

Creating records with PHP

Updating and deleting records with PHP

SQL injection

Introducing prepared statements

Testing a connection


Querying MySQL using PHP

Writing SQL queries

Using Select, Insert, Update and Delete

Querying MySQL and returning results


Application CRUD

Refactoring the page selection

Passing data in the session

Validating form values


Authentication and Personalization

Implementing Access Control

Basic Authentication

Using Basic Authentication in PHP

Creating Your Own Customer Authentication

Login System

User authentication overview

Admin CRUD

Encrypting passwords


Building the Public Area

The public appearance

The public content area

Protecting page visibility


Dynamic Nav-Bars

Dynamically inserting nav-bar items


Advanced MySQL

Making Your MySQL Database Secure

Speeding Up Queries with Indexes

Backing Up Your MySQL Database


Running a E-commerce site

E-COMMERCE AND SECURITY

Types of Commercial Web Sites

Risks and Threats

Deciding on a Strategy


E-commerce security issues

Security Threats

Creating a Security Policy

Encryption Basics


secure transactions with PHP and MySQL

Providing Secure Transactions

Using Secure Sockets Layer (SSL)


Saving and Retrieving Images

Upload and Retrieving images


Using Session Control in PHP

Implementing Authentication with Session Control

Converting Between PHP and MySQL Date Formats

Using the Calendar Functions


Using PHP and MySQL for large projects

BUILDING PRACTICAL PHP AND MySQL PROJECTS

Applying Software Engineering to Web Development

Planning and Running a Web Application Project

Reusing Code


Debugging

Programming Errors

Error Reporting

Handling Errors


Building a Shopping Cart

Implementing the Database

Implementing the Shopping Cart

Implementing Payment


Generating Documents in PDF

Getting the Date and Time from PHP

Converting Between PHP and MySQL Date Formats

Using the Calendar Functions