Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

PHP

The PHP - Essentials training course will provide the skills and knowledge necessary to create dynamic websites. This course Includes demonstrations and hands-on exercises in class along with programming notes.

The Advanced PHP training course delves deeper into topics introduced in basic PHP training module and explores a number of intermediate to advanced topics. Explore programming techniques that go beyond the fundamentals. Combine PHP with Flash, CSS and JavaScript to create some amazing web applications.

By attending PHP - Essentials workshop, delegates will learn to:

  • Discuss the concepts of PHP
  • Create PHP web pages
  • Seek solutions to any PHP problems and further their knowledge

By attending Advanced PHP workshop, delegates will learn to:

  • Develop a web application that allows users to create, preview, and send a customized Flash greeting card
  • Combine PHP with CSS to create dynamically styled web pages
  • Discover ways to gather useful information about visitors to their site and track user information
  • Create a secure script that allows visitors to upload files to the web server
  • Understand where to use arrays, loops and alternative conditional operators
  • Create, change, and remove records in a database
  • Learn how to design database tables to maximise speed and minimise data corruption
  • Understand how to set up a secure website so that information cannot be intercepted and read during transmission
  • Learn how to encrypt and decrypt data
  • Use best practices to store data securely on a server so that it cannot be deciphered even by the server administrator

The PHP - Essentials class is suitable for those who have a working knowledge of HTML.

This Advanced PHP class is suitable for those who have significant knowledge and skills with PHP.

COURSE AGENDA

PHP - Essentials
(Duration : 3 Days)

1

Background and History of PHP

  • Why PHP is so popular
2

Incorporating PHP into HTML

  • Using PHP to create HTML
  • Escaping characters
  • Comments
3

Processing Form Data

  • Displaying PHP variables as HTML
  • Receiving variables from a form and displaying them in the browser
4

Validating Form Data

  • Conditional tests
  • Exiting out of PHP
5

Sending Email from a Web Page

  • Use of different headers
  • Security and preventing server abuse
6

Embedded “Include”‘ and “Require” Files

  • Making life easy and your designs consistent
7

Exporting Data

  • Writing to a text file
  • Magic Quotes and Stripslashes
  • File permissions
  • Writing to a database
  • Creating a table in a database
  • MySQL Datatypes
8

Importing Data

  • Reading data from a database
  • Searching with SQL
  • Using loops to display multiple records
  • Creating a table with alternating row colors
  • Database backup tools
9

Creating Re-useable Functions

  • Declaring a function
  • Calling a function
  • Returning a value from a function
10

Password Protecting Pages and Data

  • Validating usernames and passwords with those stored in a database
11

Troubleshooting, Further Reading and Exploration

  • PHP and Flash
  • Useful websites
PHP - Advanced
(Duration : 3 Days)

1

Regular Expressions

  • The basic regular expressions
  • PCRE
  • Matching patterns
  • Finding matches
  • Replace patterns
  • Modifiers, Breakup Strings
2

Cookies

  • What is a Cookie
  • Cookie Syntax
  • How to Create a Cookie
  • Storing data in Cookies
  • How to Retrieve a Cookie Value
  • How to Delete a Cookie
3

Files and Directories

  • Creating and deleting a file
  • Reading and writing text files
  • Working with directories in PHP
  • Checking for existence of file
  • Determining file size
  • Opening a file for writing, reading, or appending
  • Writing Data to the file
  • Reading characters
  • Working with Directories
  • Working with CSV Files
  • About File Permissions
4

Objects in PHP

  • Objects oriented programming
  • Define a class
  • Define an Object
  • Creating an object
  • Object properties
  • Object methods
  • Object constructors and destructors
  • Class constants
  • Class inheritance
  • Abstract classes and methods
  • Object serialization
  • Checking for class and method existence
  • Exceptions
  • Iterators
5

Sessions

  • What is session
  • Starting a session
  • Working with session variables
  • Destroying session
  • Passing session Ids
  • Encoding and decoding session variables
6

PHP and JavaScript

7

Multi-threading

  • pthreads
8

Socket Programming in PHP

  • Understanding Sockets
  • Predefined constants
  • Examples
  • Socket Errors
  • Socket Functions
9

Image Processing in PHP

  • Graphics – GD Library
10

PHP Editors

  • Discuss the cross platform editors available in the market – PHP Eclipse and others
11

PHP Servers

  • XAMPP
  • ZEND Server
12

PHP Frameworks

  • Introduction to frameworks
  • Benefits of using framework
  • Most commonly used frameworks
    • CakePHP
    • CodeIgnitor
    • Drupal
    • Joomla
    • Zend
    • Yii
    • Fuel

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X