Search in
Courses Providers, List Your Courses for FREE
Menu

PHP Course - Basics to Advanced (University of Pune)


Technnovation Labs
Training/Coaching/Tuition

by Technnovation Labs


Pune
Starting from:
INR 15,000
Per Course
(Taxes As Applicable)
Request Info
Subjects Covered & Categories
Learn: PHP Programming

Category: Web Technologies


Basic Details
Level:Beginner/Entry, Advanced
Certification: University of Pune
Medium of instruction:English
Overview, Content & Syllabus

PHP Basics

1. PHP Basics

  • How PHP Works

  • The php.ini File

  • Basic PHP Syntax

    • PHP Tags

    • PHP Statements and Whitespace

    • Comments

    • PHP Functions

    • Hello World!

  • Variables

    • Variable Types

    • Variable Names (Identifiers)

    • Type Strength

    • Hello Variables!

    • Variable Scope

    • Superglobals

    • Constants

    • Variable-Testing and Manipulation Functions

  • PHP Operators

  • Creating Dynamic Pages

    • Single Quotes vs. Double Quotes

    • Hello World!

  • Conclusion

2. Flow Control

  • Conditional Processing

    • If Conditions

  • If Conditions

  • Loops

    • while

    • do...while

    • for

    • break and continue

  • Conclusion

3. Arrays

  • Enumerated Arrays

    • Initializing Arrays

    • Appending to an Array

    • Reading from Arrays

    • Looping through Arrays

  • Associative Arrays

    • Initializing Associative Arrays

    • Reading from Associative Arrays

    • Looping through Associative Arrays

    • Superglobal Arrays

  • Two-dimensional Arrays

    • Reading from Two-dimensional Arrays

    • Looping through Two-dimensional Arrays

  • Array Manipulation Functions

  • Conclusion

4. PHP and HTML Forms

  • HTML Forms

    • How HTML Forms Work

    • A Sample HTML Form

    • Form Variables

  • Conclusion

5. String Manipulation

  • Formatting Strings

    • Concatenation

    • String Manipulation Functions

    • Examples of String Functions

  • Magic Quotes

    • magic_quotes_gpc

    • magic_quotes_runtime

    • Recommendation on Magic Quotes

    • Conclusion

  • Conclusion

6. Reusing Code and Writing Functions

  • Including Files

    • require

    • require_once

    • auto_prepend_file and auto_append_file

  • User Functions

    • Defining and Calling Functions

    • Default Values

    • Variable Scope

    • By Reference vs. By Value

  • Form Processing

    • Code Organization

  • Code Organization

  • Conclusion

7. Simple SELECTs

  • Introduction to the Northwind Database

  • Some Basics

    • Comments

    • Whitespace and Semi-colons

    • Case Sensitivity

  • SELECTing All Columns in All Rows

  • SELECTing Specific Columns

  • Sorting Records

    • Sorting By a Single Column

    • Sorting By Multiple Columns

    • Sorting By Column Position

    • Ascending and Descending Sorts

  • The WHERE Clause and Operator Symbols

    • Checking for Equality

    • Checking for Inequality

    • Checking for Greater or Less Than

    • Checking for NULL

    • WHERE and ORDER BY

  • The WHERE Clause and Operator Words

    • The BETWEEN Operator

    • The IN Operator

    • The LIKE Operator

    • The NOT Operator

  • Checking Multiple Conditions

    • AND

    • OR

    • Order of Evaluation

  • Conclusion

8. Subqueries, Joins and Unions

  • Subqueries

  • Joins

    • Table Aliases

    • Multi-table Joins

  • Outer Joins

  • Unions

    • UNION ALL

    • UNION Rules

  • Conclusion

9. Inserting, Updating and Deleting Records

  • INSERT

  • UPDATE

  • DELETE

  • Conclusion

10. Managing Data

  • Querying a Database

    • mysqli() Overview

    • mysqli Methods and Properties

    • Inserting and Updating Records

    • mysqli Prepared Statements

11. PEAR:DB

  • Advantages and Disadvantages of PEAR DB

    • Why use a database abstraction layer?

    • When not to use a database abstraction layer?

  • Why use a database abstraction layer?

  • When not to use a database abstraction layer?

  • Using PEAR DB

12. Authentication with PHP and SQL

  • A Database-less Login Form

  • Conclusion

13. Regular Expressions

  • Perl-compatible Regular Expression Functions

    • preg_match()

    • preg_replace()

    • Regular Expression Tester

  • Regular Expression Syntax

    • Start and End ( ^ $ )

    • Number of Occurrences ( ? + * {} )

    • Common Characters ( . \d \D \w \W \s \S )

    • Grouping ( [] )

    • Negation ( ^ )

    • Subpatterns ( () )

    • Alternatives ( | )

    • Escape Character ( \ )

  • Form Validation Functions with Regular Expressions

  • Conclusion

14. Session Control and Cookies

  • Sessions

    • Configuring Sessions

    • Session Functions

  • Conclusion

15. Sending Email with PHP

  • mail()

    • Shortcomings of mail()

  • Shortcomings of mail()

  • PHPMailer

  • Conclusion

16. File System Management

  • Opening a File

    • fopen()

  • Reading from a File

    • fgets()

  • Writing to a File

    • fwrite()

  • File Locking

    • flock()

  • Uploading Files via an HTML Form

  • Getting File Information

  • More File Functions

  • Directory Functions

    • Getting a Directory Listing

17. WordPress

  • WordPress 3.8 essentials

  • Creating and Editing WordPress Themes

  • Creating custom widgets and plug-ins with WordPress

PHP Advanced

1. Object-Oriented PHP

  • Building a Class

  • Constructors and Destructors

  • Working with Properties and Functions

  • Private, Protected, Public modifiers

  • Inheritance

  • Interfaces

2. PHP XML Support

  • Simple XML Object

  • Executing XPath Queries

  • DOM Interoperability

  • Using XPath

  • XSLT and PHP

3. PHP Web Services

  • Web Services Technology Stack

  • Web Services with PHP

  • Working with PHP and WSDL

  • PHP and SOAP

  • Debugging Web Services

4. RESTful Web Services with PHP

  • REST vs SOAP

  • Consuming Services

  • Creating Services

  • Debugging RESTful Web Services

5. Ajax with PHP

  • Ajax Overview

  • Ajax on the Server

  • Ajax on the Client

  • JSON, Ajax and PHP

6. Extending PHP with PEAR

  • Finding packages on PEAR

  • Installing PEAR packages

  • Updating PEAR packages

  • Uninstalling PEAR packages

  • PECL

7. PHP and Security

  • General PHP security

  • Data Validation

  • Protecting against SQL Injection

  • Thwarting Cross-site Scripting

  • Sensitive Data Management

8. PHP Best Practices

  • Code management

  • Code style

  • Documentation

  • Security

  • Unit testing

Hypertext Pre-processor or PHP as we call it; is a server side scripting language. It is in your server and only sends the HTML to the viewer’s browser. It is installed in host of websites and webservers and is one of the leading languages used for websites.

PHP was originally designed for web development and hence has great advantages over other languages. It can be directly embedded into an HTML source file whereas other languages (like C++) need to be called from an external file. It can also be used in Standalone graphical apps or even as a standalone shell on almost every OS out there.

So if you want to or have to work in websites then the knowledge of PHP is a must. Most CMS (Content Management Systems) out there are based on PHP. So if your job involves tinkering with websites or handling CMS then you should know a bit about PHP, how to change and configure it, if not fully design a web page using PHP.

With this in mind, we have brought out this course. This course teaches you the basic of PHP with an introduction of HTML & CSS. At the end of the course you will be:

  • Understand how server side programming works on the web

  • Able to use PHP built-in functions and create custom functions

  • Understand POST and GET in form submission

  • Read and Write Cookies

  • Create a database

  • Read and Process data in MySQL database

Prerequisites:

You should be able to handle working on a computer.

What is Next?

Now that you have done PHP course, you have various choices before you. Nowadays there is demand from the Industry for developers of various PHP Frameworks like

  • Wordpress

  • Magento

  • Drupal

  • Zend

  • Codeigniter

  • Joomla

would be great for you if you want to develop your career prospects.

Course Features

1 Hour(s)
of Daily Trainer interactive training

4 Hours
of Daily practice, assignments by Trainers

300+ Assignments
Various assignments to practice on

150+ Videos
Access to Web Design Video library

400+ PDFs | 500+ PPTs
Access Text based learning resources

Course Stats

5 Trainers
Who are Sr. Web Developers in various reputed companies

200 Students
Have attended this course

28 Projects
Projects students have completed successfully

20 Recruitment partners
Companies in which students have been placed


Course Schedule & Price
Classroom - Regular
When Duration Where Remarks Price
Not Specified 1 Months
All Venues Not Specified INR 15,000
Per Course
(Taxes As Applicable)
Price Notes: Group Discount also available (for 5+) Laptop discount 1200/-
Classroom - Weekend
When Duration Where Remarks Price
Not Specified 1 Months
All Venues Not Specified INR 15,000
Per Course
(Taxes As Applicable)
Price Notes: Group Discount also available (for 5+) Laptop discount 1200/-
Classroom - Corporate Training
When Duration Where Remarks Price
Not Specified Not Specified All Venues Not Specified Price On Request

Venues (Locations)
Pune, Narayan Peth (Head Office):- 418, 4th Floor, Nandlal Housing Society Above Bedekar misal, Munjobacha Bol, Shagun Chowk Narayan Peth, Pune - 411030, Maharashtra, India


About Course Provider

Technnovation Labs


The ubiquitous nature of technology has marked its impact in our day-to-day life with its rapid development rate. Now, it becomes the demand of time that people should be adept at technology.

Training from a professional institute is the pre requisite which will open up greater avenues. Keen focuses on fundamentals with crystal clear concepts can easily transform student to professional & as a summation it will groom a person on all fronts - improved achievement, improved motivation, and improved technological literacy.

The world today has become largely technologically dependent, making progress faster than the speed of light we just cannot deny the position that it holds in our life. The world has become a smaller place and there is a lot of competition among its inhabitants to secure a successful place in this highly competitive scenario. Technology has spread its wings in every sector be it shopping, financial transactions or even education.

However, amid ever-changing technology trends, Technnovation Labs vividly signifies a perfect medley of theoretical knowledge & practical exposure. With our extensive array of various training programs we stand distinguished amongst crowd.

We are a Training & Technology Innovation Hub formed by group of Industry professionals who has stamped their impression in very short span of time. By bolstering the technological literacy with our unique training methodologies, we ranked as Game changers amongst competitors. We are the most sought training partner by students, professionals & corporate because of our full house provision of training resources in technology such as web design and development using PHP, ASP.Net & HTML5. Being master in catering the demands of time we provide numerous career opportunities.

Browse similar courses by category





Subscribe & get details about interesting courses & events free in your mail