PHP Advanced

 

PHP Advanced

Most widely used PHP based website development tools for CMS, Blog and eCommerce applications. Join us to learn from our Project Experts.


PHP with WordPress Course

PHP is an open source general-purpose server-side scripting language originally designed for Web development to produce dynamic Web pages. Nowadays it is worldwide adopted by IT industry for dynamic web application development. PHP is easy to learn and implement, even very stable in server environment. LAMP (Linux-Apache-MySQL-PHP) combination is best suitable for applications.

WordPress is a free and open source blogging tool and a content management system (CMS) based on PHP and MySQL. It is developed in plug-in architecture and template approach. Plugin supports the extensibility and template simplifies the development process. The framework offers the high productive web development environment without more technical knowledge.

Why Config Software for WordPress?

Our WordPress course is designed to prepare the students for global IT market and current job trends. Following features are covered throughout the course

  • Learn fundamental features of PHP and WordPress
  • Configure, install, develop and deploy the web apps using WordPress
  • Learn rich internet application development using PHP , WordPress and AJAX
  • Learn best practices of PHP applications like code optimization, conventions, reusability etc
  • App performance tuning
  • Regular practice material(lab exercise, object questions, interview question)
  • Get change to learn from experts who is developing enterprise applications
  • Support: 17 hours daily support through (Phone, Email, Forum, Face to Face support from software development team members)
  • Php advance course in dilsukhnagar php advance training in dilsukhnagar php advance institute in dilsukhnagar

PHP with WordPress Course Syllabus (Duration 45 hours)


PHP Introduction

  • PHP introduction
  • Advantages/features
  • PHP Market scope
  • Prerequisites

Configuration and Installation/h3>

  • Installing PHP, Apache and MySQL independently
  • Installation through WAMP package
  • Running first PHP application

PHP Basic

  • Embedding PHP in HTML
  • Embedding HTML in PHP
  • Variables, Data types, Operators
  • Writing Statements and Comments
  • Using Conditional Statements If(), else if() and else if condition Statement
  • Looping for, while, do-while and for each

Arrays and Custom Functions

  • Creating an Array
  • Modifying Array Elements
  • Processing Arrays with Loops
  • Grouping Form Selections with Arrays
  • Using Array Functions
  • Creating User-Defined Functions
  • Defining and Invoking Functions

Client Server Architecture and HTTP Protocol Fundamentals

  • Client Server architecture introduction
  • Http protocol introductions
  • Http Request and response formats
  • Http request methods(GET, POST, PUT, HEAD,DELETE, TRACE, CONNECT, OPTIONS)
  • Http request and response headers
  • Http response status code

Working with Forms

  • Simple hello form demo(hello app) [one field and one button]
  • Advanced registration form handling(fields- name, phone, gender, email, city, hobbies, accept T&C, and address)
  • Form with GET and POST methods
  • Uploading & Downloading files

Session Tracking and Cookies

  • Session introduction
  • Managing Sessions and Using Session Variables
  • Session counter application
  • Creating a Session and Registering Session Variable
  • Destroying a Session
  • Cookie introduction and their usage
  • Storing Data in Cookies
  • Retrieving Cookie Data
  • News personalization application using cookies

Working with MySQL Database and PHP

  • Installation and configuration of Mysql database server
  • Understanding of database client server architecture
  • Performing SQL query from PHP application
    • Create/alter/drop(DDL)
    • Insert/Update/Delete(DML)
    • Select, filtering, Conditions (and, or, not, >, <, =,!)
    • In and not in
    • Pattern queries and range queries
    • Group by queries
    • Sql functions(min, max, avg, count, sum etc)
    • Date and time functions
    • Constraints(PK,FK,UK, Not Null, Check)
    • SQL Joins(inner, outer, equi)
    • Normalization(1-NF,2-NF,3-NF)
    • Transaction Management
  • Database clients – Command Line, EMS and PHP MyAdmin
  • Database Error/Exception handling
  • Database connection management
  • Advance topics: Concurrency controls, locking, indexing and optimization, backup-recovery etc
  • Database security

PHP File IO

  • Reading and Writing Files
  • Binary and Text reading/writing
  • Testing File Attributes

Javascript, AJAX, JQuery and Form Validation

  • Javascript introduction
  • Basic examples
  • Handling DOM using Javascript
  • Form validation using Javascript
  • Introducing JQuery and AJAX

Providing User Authentication

  • Identifying web users
  • Using HTTP Authentication
  • Authenticating users by IP Address
  • Custom authentication using MySQL and session management

Object Oriented Programming in PHP

  • Class and Object
  • Inheritance
  • Method Overloading and Overriding
  • Interface and Abstraction

Version Controlling

  • What is versioning?
  • CVS/SVN tools introduction
  • CVS/SVN clients
  • Project integration and build management using CVS/SVN

PHP Security

  • Security through obscurity?
  • SQL Injections
  • Search-engine-friendly and secure urls
  • How secure is include() ?
  • Session security
  • Using PHP safe mode
  • Using SSL and HTTPS

Handling File Uploads and Downloads

  • File Upload process overview
  • Creating HTML forms for file uploads
  • Handling the file upload requests
  • Configuring the PHP file upload feature in php.ini
  • Proving file downloads of arbitrary type
  • Uploading through JQuery/AJAX

Others Topics

  • Executing External Programs(Shell script)
  • Database records pagination
  • Working with Dates and Times
  • Debugging
  • Application performance tuning
  • Best coding practices, conventions and standards
  • String operations
  • Email sending(SMTP)
  • PHP Source code documentation

WordPress

  • Setting Up the Local Server
  • Installing WordPress and Database
  • Installing WordPress theme and customizing
  • Setting up WordPress account and customizing
  • Post writing, editor controls
  • Tags and Category management
  • Post comments
  • Making custom page and forms
  • Adding media to pages(audio, video, images, flash etc)
  • Dashboard control, statistics
  • SEO features implementation in theme

Project Work

  • Requirement Analysis
  • Documentation
  • Coding
  • Code Review
  • Testing
  • Hosting