Web development is used to create interactive and dynamic websites. Websites can be created by using different technologies. The technologies include php, asp.net and jsp. Php works on both WAMP(Windows, Apache, mysql, php) and LAMP(linux, apache,mysql,php) platform.
It is a common rumour that php cannot be used for creating big websites(projects). Initially big projects were only created in jsp(javascriplet) and asp.net. However, today websites like www.facebook.com (created using php) and www.yahoo.com (created using php) has proved that very huge projects can be created in php. It is simply the way you think. Most of the php programmers donot follow programming standards and security mesaures and move an easy way to complete the projects. However in due course of time, those projects are bound to be unsuccessful.
Starting with web development career in php is easy than other technologies as php being an open source is used extensively in all software companies today.So , the number of jobs in php is far more than in any other web development technologies. However, if you dream of working in mnc like yahoo and microsoft, you need to ve very much technicially proficient in php programmings and other php supporting standards like java do and you need to have 3+ years of experience to enter into any good mnc in the field of php.
Big mnc include microsoft(works on drupal, a php CMS), yahoo (works on php ), IBM (works on ZEND framework, a framework of php), Infosys ( works on php5), Wipro (Works on php5) , TCS (Works on php5 and symfony), Accenture (Works on php5).Then there are cmm level 5 companies like synapse Noida, Birla soft, Smart Data, R System , Sify Technologies etc. The number of cmm level 3 companies and smaller organizations are uncountable.
For big mnc , experience required : 4+ years.
For cmm level 5 and 3, experience required : 3+ years
For intermediate level companies with 100 to 300 employees , experience required : 1+ years
For smaller companies , experience required : 6 months to 1 year.
Chapter 1: PHP and Web Programming - Overview
Overview: Types of Websites(static and Dynamic), relationship with other technologies
PHP Pros and Cons
PHP: past, present and future (PHP 4.0,PHP 5 and PHP 6)
The road ahead...
Design of applications
Learning to create and use code libraries
Object Oriented PHP
Introduction to Model-view-controller Pattern
Directory structure
Debugging(types of errors and error handling techniques)
Chapter 2 : Elements of PHP - Review
PHP variables and arrays Control flow
Overview of HTML and Form processing with HTML
$_GET, $_POST, $_SESSION and other PHP super-arrays
Dynamically generating HTML
Chapter 3: Functions
How to think about PHP's many utility functions
Examples with numbers, strings and dates
Discussion: string functions vs. regular expressions
User-defined functions: units of code
Functional overview...
Return values
Parameters: Passing 'by value' vs. 'by reference'
Variable scope
Arranging function in separate 'include' files: code libraries. Looking ahead: what is an 'Object'? More about debugging and error handling
Chapter 4: Introduction to PHP and MySQL
PHP's customized MySQL functions
Creating Database driven application
Creating the database schema
Connecting to the database
Queries-Insert, Update, Select, Joins etc..
Chapter 5: Object-oriented PHP
Introduction to Object Oriented programming
Understanding how using objects can improve PHP programs
Understanding how objects work in PHP
Chapter 6: String
Quoting String Constants
Printing Strings
Table of Contents
Accessing Individual Characters
Cleaning Strings
Encoding and Escaping
Comparing Strings
Manipulating and Searching Strings
Regular Expressions
POSIX-Style Regular Expressions
Perl-Compatible Regular Expressions
Chapter 7: Arrays
Indexed Versus Associative Arrays
Identifying Elements of an Array
Storing Data in Arrays
Multidimensional Arrays
Extracting Multiple Values
Converting Between Arrays and Variables
Traversing Arrays
Sorting
Acting on Entire Arrays
Using Arrays
Chapter 8: Object
Terminology
Creating an Object
Mode of Payment
Cheque to be paid in the favor of Advance Innovation Group.
Credit and Debit Cards.
Other payment modes could be cash or Demand Draft.
(Demand Draft should be made in favor of 'Advance Innovation Group' payable at 'Noida only'.)
Post the completion of the course