PHP Course - Basics to advanced OOPs |

Download eBrochure | Enroll to Course |

We've got the hottest news & views about the Technology World. We could tell you about what's going on in there and what you need to do to progress in your career. Just fill this survey and get personalized lessons that doesn't waste your time, did we forgot to mention it 'free'? Takes only 2 minutes. Join Over 30,000 Happy Learners.

Training Delivery Options | How you will be trained

  • Instructor-led Online

    Online trainer logo

    • Best for people with limited time in the day

    • No hassle, no wastage of time commuting

    • Clear out all your doubts interactively

    • Take classes from locations anywhere in the world

    • People with moving jobs can take this class

  • Self Paced Online

    Self pace learning logo

    • Great for those slow learners who master the subject after learning

    • Allow you a whale of a time to practice

    • Defer next topic till you have mastered previous one

    • This is a great option if you find it difficult to find time

    • No hassle of commute

    • It's good if you are a Busy-bee

  • Regular Classroom

    Regular classroom training logo

    • This is for you if you like learning with others

    • If you want to the get the feel of things

    • If you have the time to come and learn

    • You would get to learn face to face

    • Interact with other students

  • Corporate Training

    Corporate training logo

    • For a firm wanting trained employees

    • Corporate training is a good to retain employees

    • Increases skill sets so that same employees work for variety of projects

    • No new hiring required

    • A great alternative to corporate jaunts

    • The cost per employee is low

Course Features | Lots of free take aways

Scan & Share
  • Industry professionals as Trainers - No Academic trainers
  • Well researched advanced course content created by Industry professionals
  • 100+ PHP/JavaScript videos
  • 300(+) Assignments
  • Free access to Text based learning resources - 400(+) PDFs | 500(+) PPTs
  • Live web design project
  • 1000(+) Recruitment partners across Maharashtra
  • Technical & HR Interview preparations
  • Exam + Industry recognised Certificate
  • Unlimited Job calls

Overview | Why should you do this course

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 tinkeringwith 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.

Course Curriculum | What we cover

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

Upcoming Batches | training schedule

Batch NameCommencing Date
PHP/Bt11 Jul
PHP/Bt28 Jul
PHP/Bt3 15 Jul
* Only Few Seats Left!
PHP/Bt4 22 Jul
* Only Few Seats Left!
PHP/A/Bt5 29 Jul
418, Narayan peth
Pune, Maharashtra
411038
India

Custom Batches - Just in case you are unable to attend the scheduled batch, Custom batch times are also available.
Give a missed call on +91 898 300 2500 / 898 300 3700

Customized Corporate Private Training: We deliver all our courses as Corporate Training as well - if you are a group interested in the course, this option may be more advantageous for you. We are based in Pune.

Top ↑Where to next? | move on to next step

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

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

 
© 2015 Technnovation Labs