iBrain Technology - Web & Mobile App Development Company.

Job Oriented Best PHP Advance, Core Training Course in Bhubaneswar

iBrain Technology offers best PHP Training in Bhubaneswar with most experienced professionals. Our Instructors and Developers are working in PHP and related technologies with 10+ years of experience. We are aware of industry needs and we are offering PHP Training in Bhubaneswar in more practical way. Our team of PHP trainers/developers offers PHP in Classroom training, PHP Online Training and PHP Corporate Training services. We have framed our syllabus to match with the real world requirements and as per industry standards for both beginner level to advanced level. Our training will be handled in either weekday or weekends program depends on participants requirement.

We do offer Fast-Track PHP Training, One-to-One PHP Training in Bhubaneswar. Here are the major topics we cover under this PHP course Syllabus Introduction of Web & PHP, First Steps, Exploring Data Types, Control Structures: Logical Expressions, Control Structures: Loops, User-Defined Functions, Debugging, Building Web Pages with PHP, Working with Forms and Form Data, Working with Cookies and Sessions, MySQL Basics, Application CRUD, Building the Public Area, Advanced PHP Techniques, Sending Emails. Every topic will be covered in mostly practical way with examples.

Core PHP is the basic root of all PHP frameworks(MVC) and is the basic fundamental base of any website development. In-order to be a successful software developer should have the basic knowledge of Core PHP to you can easily adopt with any of its frameworks. Our team of experienced developers has the expertise in core PHP and can help gain more knowledge in the language. Learning the technology is not a difficult task but working in a team with spirit enhances your capability to deliver more and that’s what you exactly need to be a successful Software Developer. With us you not only get to learn the technology but a team to work with on-live projects.

Module 1: Introduction to PHP

  • History of PHP
  • Comparison with dynamic content alternatives (Perl, CGI, ASP, JSP, Servlets , CGI, etc)
  • PHP tools and set up (web browser/server, editor, libraries, etc)
  • Create a basic PHP Script
  • Taking user input (HTML forms)
  • Self Referring Forms, Selecting alternatives
  • Use PHP to generate HTTP headers
  • Pass PHP variables via the URL
  • Debugging Tips
  • PHP documentation

Module 2: Taking User Input Forms via PHP

  • Creating forms with PHP
  • Security Protection from Cross Site Scripting
  • Using the form GET method
  • Using the form POST method
  • Obtaining data from forms through variables
  • Using hidden fields
  • Secure Web Forms (HTTPS and SSL)
  • Calling pages from themselves using forms
  • Quoting HTML entities in user input

Module 3: Variables and Expressions in PHP

  • Identifiers
  • Data Types (integers, floats, strings and booleans)
  • Text constants, Type juggling
  • Interpolation (strings, arrays, objects)
  • Creating Variables, Variable assignment
  • Variable Scope, Namespaces
  • String constants, User-defined Constants
  • Variable interpolation into strings
  • HTTP environment variables
  • Magic Constants, Variable References

Module 4: PHP Operators

  • Arithmetic Operators, Logical Operators
  • Relational (Comparison) Operators
  • The Identity Operator, Bitwise Operators
  • Error Suppression Operator
  • Execution Operators, Other Operators
  • Assignment Operators
  • Operator Precedence and Associativity

Module 5: Conditional Tests and Events in PHP

  • True and False
  • If, Comparing Strings and Numbers
  • else and elseif, The ? : Operator
  • Comparing for equality or identity
  • The switch / case statement
  • Alternative Syntax for Control Structures

Module 6: PHP Flow Control

  • Loops
  • while
  • do ... while
  • for
  • break and continue
  • goto
  • exit

Module 7: PHP Configuration

  • The php.ini file
  • Module Vs CGI Usage
  • register_globals
  • Control of error logging
  • Control of resource limits
  • Commonly set configurations
  • File system security
  • PHP4 compatibility in PHP5
  • A glance at upcoming PHP6

Module 8: PHP Functions

  • Purpose of functions
  • Built-in functions, Declaring functions
  • Functions Arguments, Default Arguments
  • Arguments - Call by Reference
  • Return, Returning References
  • Variable Scope (global vs local)
  • Static variables, Recursion
  • include and require
  • Variable function calls

Module 9: Storing Data in Arrays using PHP

  • What are arrays?, How and when to use arrays
  • Indexing arrays, numeric and hashes
  • Initialising arrays, Using foreach
  • Add/remove elements from arrays
  • One-dimensional arrays, Multi-dimensional arrays
  • References to array element, Arrays in forms
  • Array operators, Array related functions

Module 10: Handling Databases with PHP

  • PHP's database APIs
  • Error-handling strategies
  • Connection/disconnection, log in/log out
  • Escaping strings in SQL statements
  • Including common access functions
  • Doing simple SQL queries via PHP
  • Building HTML tables using SQL Queries
  • Avoiding SQL Injection attacks
  • Access to: MySql, MySqli, Oracle & MS-SQL
  • Using PEAR DB
  • Using PHP Data Objects - PDO
  • An Insight to Smart Programming

Module 11: String Manipulation in PHP

  • substring and [] operators
  • Case conversion, trimming
  • Formatting output data
  • Regular expressions

Module 12: Sessions and Cookies in PHP

  • What is a session?
  • Dependencies on the php.ini file
  • Understanding PHP session variables
  • Create a PHP session variable
  • Register and modify PHP session variables
  • Putting PHP session IDs in pages
  • Good Practise with sessions and PHP
  • Cookie properties
  • Setting a cookie in PHP
  • Retrieving PHP cookies
  • Expiring/Deleting PHP cookies
  • Drawbacks to cookies
  • Using cookies well,Cookie Security Issues

Module 13: File Handling

  • Opening files, local and remote
  • Reading and writing files
  • PHP portability on different Operating Systems
  • Finding file metadata, Handling file permissions
  • Handling file ownership,File locking
  • Opening and reading directories
  • File uploads from the browser/user

Module 14: Object Orientation in PHP

  • Object basics, Classes in PHP
  • Inheritance, PHP4 - constructors
  • PHP5 - constructors and destructors
  • Accessing instance data and functions
  • __sleep and __wakeup, __autoload
  • Class constants, PHP5 OO Additions
  • Objects: Assignments and References
  • Try throw catch Exception handling

Module 15: Handling Email with PHP

  • Sending email
  • Sending multi part email - MIME
  • Accessing mail boxes - IMAP & POP