You are on page 1of 3

APEX

PHP
COURSE CURRICULUM (DURATION 2 MONTHS)

CONTENTS AT A GLANCE
PROGRAMMING WITH PHP

Origins of PHP in open source community.


Why we use PHP?
PHPs strengths.
Availability across multiple platforms.
How PHP works with the web server.

DEVELOPING WEB PAGES WITH PHP


INTERACTING WITH THE SERVER
Embedding PHP code into HTML pages.
Employing shortcuts to display single PHP
values.
Determining how data is sent from forms to
PHP scripts.

MANIPULATING USER INPUT


Presenting the user with input options via
different HTML form elements.
Retrieving form data with $_GET, $_POST and
$_REQUEST.
Validating retrieved data.
Strategies for handling invalid input.
Storing state information using cookies.
Tracking user identification.

PHP LANGUAGE BUILDING BLOCKS


Comparing PHP with other web scripting
languages or technology.
PHP delimiters.
Variable initialization with PHP.
PHP data types.

WRITING PHP SCRIPTS


Storing values in variables.
Employing arrays.

Building complete scripts incorporating oops


and conditional expressions.

APPLYING ADVANCED SCRIPTING


TECHNIQUES
EXPLOITING THE BUILT IN FUNCTIONALITY OF PHP
Formatting date and time function.
Manipulating string data.
Reading and writing data using file I/O
functions.
Investigating other built in features.

STRUCTURING PHP CODE


Writing user defined function.
Passing arguments and default values to
functions.
Returning data from functions.
Accessing global variables.
Building code libraries for reusability.

BUILDING COMPLETE WEB APPLICATION


DATABASE CONNECTIVITY

Introduction of MySQL.
What is RDBMS technology?
SQL and their basic needs.
Creating and managing database connections.
Sending queries to the database server.
Retrieving query results.
Looping through database.
Displaying returned data on web pages.

STRING MANIPULATION

Formatting string for presentation.


Formation string for storage.
Joining and splitting string.
Comparing string.

HANDING PROBLEMATIC SITUATIONS


Troubleshooting problems while manipulating
data.
Redirecting the browser to other pages.
Modifying the PHP configuration file according
to need.
Debugging strategies.
Suppressing on-screen error messages on
production server.
Investigating the HTTP header.

APEX

TABLE OF CONTENTS
BASIC SYNTAX AND PROGRAMMING WITH PHP

PHP delimiters.
Creating user defined variables.
Assigning values to scalar variables.
Data types with PHP.
Type casting.
Type testing.
Constants.
Understanding operators and precedence.
Evaluating expressions.
Making decision with if, else and switch.
Advantage of iteration using while, do and for
loops.
Comments with PHP.

PHP WITH WEB DESIGN

Use of HTML.
HTML scripts and form elements.
Embedding PHP in HTML.
Redirecting web pages.
Adding dynamic content.
Super global variable.
Interacting with server with GUI.

ARRAY

Array structure.
Types of array.
Numerically indexed array.
Non-numerically indexed array.
Array operators.
Multidimensional array.
Using foreach loop in array.
Manipulation of array.

INTERACTING WITH THE FILE SYSTEM

Saving data using file system.


Opening a file.
Creating and writing to a file.
Reading from file.
Deleting a file.
Other file functions.
Creating and removing a directory.

REUSING CODE AND WRITING FUNCTIONS

Introducing functions.
Defining functions.
Using parameters.
Understanding scope.
Returning values.
Calling by values and references.
Implementing recursion.
Reusing codes.

OBJECT ORIENTED PHP

Object oriented concepts.


Classes, objects and operations.
Class attributes.
Class method invocation.
Access modifiers.
Static method.
Type hinting.
Object cloning.
Abstract class.
Final keyword.
Inheritance.
Implementing interfaces.

STATE MANAGEMENT

Session.
Understanding session functionality.
Cookies.
Setting cookies with PHP.
Destroying cookies and sessions.
HTTP management.

MySQL DATABASE AND SQL


Introduction of database concept and
technology.
Database architecture.
Creating a MySQL database.
Setting up users and privileges.
Creating database tables.
Implementing various sql queries.
Joining table.
Dropping tables and database.

APEX

STRING MANIPULATION AND REGULAR


EXPRESSION

Formatting string.
Joining and splitting string.
Comparing string.
Matching and replacing substring with string
functions.
Introducing regular expression.
Character sets and classes.
Branching with regular expression.
Matching special characters.
Matching and replacing substrings with regular
expression.
Splitting string with regular expression.

ADVANCE PHP TECHNIQUES

File upload and download.


Introduction about FTP/SMTP server.
E-mail with PHP.
PHP configuration file.
Error tracking and debugging.

JAVASCRIPT AND CSS

Introduction to JavaScript.
Form validation using JavaScript.
Useful JavaScript functions.
Implementing CSS.

You might also like