SlideShare a Scribd company logo
1 of 3
Advanced Certification in PHP
Our PHP Programming course provides the knowledge necessary to design and develop dynamic,
database-driven web pages. PHP is a language written for the web, quick to learn, easy to deploy and
provides substantial functionality required for e-commerce. This course introduces the PHP framework
and syntax, and covers in depth the most important techniques which are used to build dynamic web
sites.
Pre-Requisites:
A basic working knowledge of HTML is presumed. Some conceptual knowledge of how web servers and
web browsers (clients) interact using HTTP. A working knowledge of at least one scripting/programming
language or evidence of strong capabilities in relevant areas of mathematical/logical reasoning
Programme Outline:
Course Duration: 2 1/2 months
Schedule: 2 Hours/3 Days a week
Week 1: PHP and Web Programming - Overview
 How PHP compares with other approaches: JavaScript, Flash, CGI/Perl, Microsoft's ASP, and Sun's Java
Server Pages
 PHP Pros and Cons
 PHP: past, present and future (PHP 3.0, PHP 4.0, and PHP 5)
 The road ahead...
 Modular application design
 Learning to create and use code libraries
 Object Oriented PHP
 Separating front and back ends (MVC pattern)
 Setting up your environment
 Directory structure
 Error handling and
Week 2: Elements of PHP - Review
 PHP variables and arrays Control flow
 Patterns for processing HTML forms
 Understanding $_GET, $_POST, $_SESSION and other PHP super-arrays
 Dynamically generating HTML - example: self-populating forms
Week 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
Week 4: Introduction to PHP and MySQL
PHP's customized MySQL functions
A simple database-driven application: message board
 Creating the database schema
 Connecting to the database
 Inserting and Updating data
Week 5: Object-oriented PHP
What is O-O programming, and why is it cool?
Understanding how using objects can improve PHP programs
Understanding how objects work in PHP
 References vs. values
 PHP 4 vs. PHP 5
Re-using existing objects: Example of the PEAR::DB interface
Creating and programming with objects: Example of object-oriented version of message board
Week 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
Week 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
Week 8: Object
 Terminology
 Creating an Object
 Accessing Properties and Methods
 Declaring a Class
 Introspection
 Serialization
Week 9: Introduction to cms(Joomla)
 Building a cms through Php
 Joomla -Introduction to cutting edge content Week
Week 10: Bringing It All Together
 In the final week we apply many of the concepts studied so far to develop a complete, well-architected
web application component: a simple online shopping cart using cookies, sessions and the database.
 PHP and web application security
 More about objects

More Related Content

Viewers also liked

Un viatge pel món del whisk(e)y
Un viatge pel món del whisk(e)yUn viatge pel món del whisk(e)y
Un viatge pel món del whisk(e)yJoan Mitjavila
 
Testovaci prezentace
Testovaci prezentaceTestovaci prezentace
Testovaci prezentaceharmecko
 
часть2ї
часть2їчасть2ї
часть2їolga_ruo
 
Web vanelderen nwsbrf_investeren
Web vanelderen nwsbrf_investerenWeb vanelderen nwsbrf_investeren
Web vanelderen nwsbrf_investerenFrans Brugman
 
PROFESSOR JOHN HODGES «UNA VIDA DEDICADA A LA INVESTIGACIÓN»
PROFESSOR JOHN HODGES «UNA VIDA DEDICADA A LA INVESTIGACIÓN»PROFESSOR JOHN HODGES «UNA VIDA DEDICADA A LA INVESTIGACIÓN»
PROFESSOR JOHN HODGES «UNA VIDA DEDICADA A LA INVESTIGACIÓN»SOCIEDAD PERUANA DE NEUROLOGÍA
 

Viewers also liked (8)

Un viatge pel món del whisk(e)y
Un viatge pel món del whisk(e)yUn viatge pel món del whisk(e)y
Un viatge pel món del whisk(e)y
 
Hw5
Hw5Hw5
Hw5
 
Slide show
Slide showSlide show
Slide show
 
Hacking website
Hacking websiteHacking website
Hacking website
 
Testovaci prezentace
Testovaci prezentaceTestovaci prezentace
Testovaci prezentace
 
часть2ї
часть2їчасть2ї
часть2ї
 
Web vanelderen nwsbrf_investeren
Web vanelderen nwsbrf_investerenWeb vanelderen nwsbrf_investeren
Web vanelderen nwsbrf_investeren
 
PROFESSOR JOHN HODGES «UNA VIDA DEDICADA A LA INVESTIGACIÓN»
PROFESSOR JOHN HODGES «UNA VIDA DEDICADA A LA INVESTIGACIÓN»PROFESSOR JOHN HODGES «UNA VIDA DEDICADA A LA INVESTIGACIÓN»
PROFESSOR JOHN HODGES «UNA VIDA DEDICADA A LA INVESTIGACIÓN»
 

Similar to Advanced certification in php

PHP Courses in Chandigarh
PHP Courses in ChandigarhPHP Courses in Chandigarh
PHP Courses in ChandigarhDaksha Academy
 
PHP Training In Chandigarh1.pdf
PHP Training In Chandigarh1.pdfPHP Training In Chandigarh1.pdf
PHP Training In Chandigarh1.pdfExcellence Academy
 
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT Shri Prakash Pandey
 
Best PHP Training Course in Chandigarh
Best PHP Training  Course in  ChandigarhBest PHP Training  Course in  Chandigarh
Best PHP Training Course in Chandigarhprasadishana669
 
Php mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjanPhp mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjanphp2ranjan
 
php training in hyderabad
php training in hyderabadphp training in hyderabad
php training in hyderabadphp2ranjan
 
Php & mysql course syllabus
Php & mysql course syllabusPhp & mysql course syllabus
Php & mysql course syllabusPapitha Velumani
 
chapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdfchapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdfburasyacob012
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdfFariha Tasnim
 
Lecture1 introduction by okello erick
Lecture1 introduction by okello erickLecture1 introduction by okello erick
Lecture1 introduction by okello erickokelloerick
 
MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus NxtWave
 
Untitled (1).pptx
Untitled (1).pptxUntitled (1).pptx
Untitled (1).pptxMdHaneef6
 
Trusted PHP Development Services in the USA
Trusted PHP Development Services in the USATrusted PHP Development Services in the USA
Trusted PHP Development Services in the USAtechnoprofiles
 

Similar to Advanced certification in php (20)

P mysql training in bangalore
P mysql training in bangaloreP mysql training in bangalore
P mysql training in bangalore
 
PHP Courses in Chandigarh
PHP Courses in ChandigarhPHP Courses in Chandigarh
PHP Courses in Chandigarh
 
PHP Training In Chandigarh
PHP Training In ChandigarhPHP Training In Chandigarh
PHP Training In Chandigarh
 
PHP Training In Chandigarh
PHP Training In ChandigarhPHP Training In Chandigarh
PHP Training In Chandigarh
 
PHP Training In Chandigarh1.pdf
PHP Training In Chandigarh1.pdfPHP Training In Chandigarh1.pdf
PHP Training In Chandigarh1.pdf
 
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
 
Best PHP Training Course in Chandigarh
Best PHP Training  Course in  ChandigarhBest PHP Training  Course in  Chandigarh
Best PHP Training Course in Chandigarh
 
Php mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjanPhp mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjan
 
php training in hyderabad
php training in hyderabadphp training in hyderabad
php training in hyderabad
 
Php & mysql course syllabus
Php & mysql course syllabusPhp & mysql course syllabus
Php & mysql course syllabus
 
What is php
What is phpWhat is php
What is php
 
What is php
What is phpWhat is php
What is php
 
Wp Presentation
Wp PresentationWp Presentation
Wp Presentation
 
chapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdfchapter 5 Server-Side Scripting (PHP).pdf
chapter 5 Server-Side Scripting (PHP).pdf
 
PHP Web Development.pdf
PHP Web Development.pdfPHP Web Development.pdf
PHP Web Development.pdf
 
Lecture1 introduction by okello erick
Lecture1 introduction by okello erickLecture1 introduction by okello erick
Lecture1 introduction by okello erick
 
Ruby on Rail Training in Bangalore by myTectra
Ruby on Rail Training in Bangalore by myTectraRuby on Rail Training in Bangalore by myTectra
Ruby on Rail Training in Bangalore by myTectra
 
MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus
 
Untitled (1).pptx
Untitled (1).pptxUntitled (1).pptx
Untitled (1).pptx
 
Trusted PHP Development Services in the USA
Trusted PHP Development Services in the USATrusted PHP Development Services in the USA
Trusted PHP Development Services in the USA
 

Advanced certification in php

  • 1. Advanced Certification in PHP Our PHP Programming course provides the knowledge necessary to design and develop dynamic, database-driven web pages. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce. This course introduces the PHP framework and syntax, and covers in depth the most important techniques which are used to build dynamic web sites. Pre-Requisites: A basic working knowledge of HTML is presumed. Some conceptual knowledge of how web servers and web browsers (clients) interact using HTTP. A working knowledge of at least one scripting/programming language or evidence of strong capabilities in relevant areas of mathematical/logical reasoning Programme Outline: Course Duration: 2 1/2 months Schedule: 2 Hours/3 Days a week Week 1: PHP and Web Programming - Overview  How PHP compares with other approaches: JavaScript, Flash, CGI/Perl, Microsoft's ASP, and Sun's Java Server Pages  PHP Pros and Cons  PHP: past, present and future (PHP 3.0, PHP 4.0, and PHP 5)  The road ahead...  Modular application design  Learning to create and use code libraries  Object Oriented PHP  Separating front and back ends (MVC pattern)  Setting up your environment  Directory structure  Error handling and Week 2: Elements of PHP - Review  PHP variables and arrays Control flow  Patterns for processing HTML forms  Understanding $_GET, $_POST, $_SESSION and other PHP super-arrays  Dynamically generating HTML - example: self-populating forms Week 3: Functions
  • 2.  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 Week 4: Introduction to PHP and MySQL PHP's customized MySQL functions A simple database-driven application: message board  Creating the database schema  Connecting to the database  Inserting and Updating data Week 5: Object-oriented PHP What is O-O programming, and why is it cool? Understanding how using objects can improve PHP programs Understanding how objects work in PHP  References vs. values  PHP 4 vs. PHP 5 Re-using existing objects: Example of the PEAR::DB interface Creating and programming with objects: Example of object-oriented version of message board Week 6: String  Quoting String Constants  Printing Strings  Table of Contents  Accessing Individual Characters  Cleaning Strings
  • 3.  Encoding and Escaping  Comparing Strings  Manipulating and Searching Strings  Regular Expressions  POSIX-Style Regular Expressions  Perl-Compatible Regular Expressions Week 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 Week 8: Object  Terminology  Creating an Object  Accessing Properties and Methods  Declaring a Class  Introspection  Serialization Week 9: Introduction to cms(Joomla)  Building a cms through Php  Joomla -Introduction to cutting edge content Week Week 10: Bringing It All Together  In the final week we apply many of the concepts studied so far to develop a complete, well-architected web application component: a simple online shopping cart using cookies, sessions and the database.  PHP and web application security  More about objects