Syllabus- Important Facts On PHP

PHP, which stands for "Hypertext Preprocessor," is a popular general-purpose scripting language that is especially well-suited for web development. Created by Rasmus Lerdorf in 1993, PHP was initially designed to handle web forms and dynamic content. Over the years, it has evolved into a robust language that can manage a wide range of web-based tasks.

Session 1: Introduction to HTML

  • Description about HTML
    • What is Hyper?
    • What is Text?
    • What is Markup?
    • What is Language?
  • Components of HTML
    • What is the structure of Tag?
    • According to Architecture
    • According to Application
    • What is Attribute and effects?
    • RGB
    • Color name, Color value
  • HTML Document Structure
    • DOCTYPE Declaration
    • HTML, HEAD, and BODY Tags
    • Meta Information
    • Title and Headings
    • Comments in HTML
    • HTML Encoding

Session 2: HTML Document Structure

  • Overview of Application Tags
    • DST (Document Structure Tag)
    • FORMATTING Tag
    • LISTING Tag
    • LINK Tag
    • TABLE Tag
    • MULTIMEDIA Tag
    • FRAME Tag
    • MAPPING Tag
    • FORM Tag
  • DST (Document Structure Tag)
    • <html>
    • <body>
    • <head>
    • <title>
    • <script>
    • <style>
    • <link>
    • <meta>

Session 3: HTML Formatting and Lists

  • FORMATTING Tags
    • Fix headings
      • <h1>........<h6>
    • Line formatting
      • <b><i><u>
    • Symbols or Character Entities
      • Space, Clubs, Diamonds, Hearts
      • Less than & Greater than
      • Copyright, Register, Trademark
    • Paragraph formatting
      • <p><pre></pre></p>
  • LISTING Tags
    • Unordered List
    • Ordered List
    • Numbered List
    • Definition List or Paragraph List
    • Nested Lists
    • Custom List Markers
    • List Attributes

Session 4: HTML Linking, Tables, and Multimedia

  • LINKING Tags
    • Intra page Linking
    • Inter page Linking
    • E-mail Linking
  • TABLE Tags
    • <table></table>
    • <tr><th></th><td></td></tr>
  • Blocks And Layout
    • <div>
    • <span>
  • MULTIMEDIA Tags
    • <bgsound>,<embed>
  • IMAGE MAPPING Tags
    • <img>,<map>,<area>

Session 5: Frames, Embedded Objects, and Forms

  • FRAME
    • <frame>,<frameset>,<iframe>
    • Navigation on FRAME
  • EMBEDDED OBJECT Tags
    • <object>,<applet>
  • FORM Tags
    • <form></form>
    • Text Fields, Password Fields, Login Button
    • Text Area, CheckBoxes, Radio Buttons
    • Combo Box, Submit Button, Reset Button

Session 6: Introduction to HTML5

  • New Elements in HTML5
  • Removed Elements from HTML4
  • Canvas
  • Audio/Video
  • SVG
  • Drag/Drop
  • Input Types
  • Form Elements
  • Form Attributes

Session 7: Advanced HTML5 Features

  • Semantic Elements
  • Web Storage
  • Cache
  • Web Worker Object
  • Server-Sent Event
  • Multimedia Object
  • Audio/Video Integration
  • Using YouTube in HTML5

Session 8: Introduction to CSS3

  • Inline Style
  • Embedded Style
  • Linked Style
  • Box Model
  • Border
  • Outline
  • Margin
  • Padding
  • Grouping/Nesting

Session 9: Advanced CSS3 Techniques

  • Dimension
  • Display
  • Positioning
  • Floating
  • Align
  • Image Gallery
  • Image Sprites
  • Image Opacity
  • Image Types

Session 10: PHP and MySQL Setup

  • PHP and MySQL
  • Installing the PHP Framework
    • Installing on Windows
    • Installing on LINUX/UNIX
    • Installing APACHE Web Server
    • Configuring APACHE
    • Installing Database MySQL 5.0
    • Configuring MySQL 5.0

Session 11: Introduction to PHP

  • What is PHP?
  • Why PHP?
  • Application Area of PHP
  • Architecture of PHP
  • How PHP is parsed?
  • Tags for PHP
  • Code Cohabitation
  • Fixing Parser Error
  • Commenting Code
  • Echo Function
  • Embedding PHP and HTML

Session 12: PHP Variables and Operators

  • What is a Variable?
  • PHP Variables
  • Data Type or Value Type
  • Superglobals
    • $_GET
    • $_POST
    • $_REQUEST
    • $_GLOBALS
    • $_COOKIE
    • $_FILES
    • $_ENV
    • $_SESSION
    • $_SERVER
  • Constants

Session 13: PHP Operators

  • Unary Operators
  • Negation Operator
  • Increment/Decrement
  • Cast Operator
  • Binary Operator
  • Assignment Operator
  • Arithmetic Operator
  • Comparison Operator
  • Logical Operator
  • Bitwise Operator
  • Ternary Operator
  • Operator Precedence
  • References

Session 14: Control Statements in PHP

  • Selective Statement (Conditional)
    • if Statement
    • if…else….if
  • Looping Statement (Iterative)
    • while Statement
    • do while Loop
    • for each Loop
    • for Loop
  • Jumping Statement
    • return
    • break
    • continue

Session 15: Arrays in PHP

  • Single Dimensional Arrays
  • Associative Arrays
  • Multidimensional Arrays
  • Array Functions
    • count()
    • in_array()
    • reset()
    • sort()
    • explode()
    • implode()
    • array_push()
    • array_pop()
    • array_shift()
    • array_reverse()

Session 16: PHP Functions

  • User Defined Functions
    • Function Basics
    • Function with Argument
    • Function Call by Value
    • Function Call by Reference
    • Global Variables by Function
    • Recursion
    • Advanced Functions
    • Function in Files
    • Anonymous Functions
  • Built-In Functions
    • print()
    • include()
    • require()
    • header()
    • phpinfo()
  • Functions for Variables
    • $_SERVER
    • getenv()
    • strpos()
    • isset()
    • empty()
    • unset()
  • Controlling Script Execution
    • exit()
    • eval()
    • die()
  • Date and Time Functions
    • date()
    • time()
    • strtotime()
    • mktime()
  • Mathematical Functions
    • ceil()
    • floor()
    • rand()
    • mt_rand()
    • abs()
    • sqrt()
    • pow()
    • hypot()
    • PI

Session 17: String Functions

  • strrev()
  • nl2br()
  • substr()
  • substr_count()
  • substr_replace()
  • mb_substr()
  • strpos(), stripos()
  • strstr(), stristr()
  • str_replace(), str_ireplace()
  • Converting to and from ASCII
    • char()
    • ord()
  • Measuring String
    • strlen()
    • count_chars()
    • str_word_count()
    • trim()
    • ltrim()
    • rtrim()
  • Changing String Case
    • strtoupper()
    • strtolower()
    • ucfirst()
    • ucwords()
  • Hash Functions
    • sha1()
    • md5()
  • Other String Functions
    • number_format()
    • str_pad()
    • printf()
    • sleep()
    • unsleep()

Session 18: Form and Variable Handling

  • Getting Variable from Forms
  • Creating a Calculation Form
  • Creating a Calculation Script
  • Submitting Form and Getting Results
  • HTTP Environment Variables
  • Displaying Browser-Specific HTML
  • Displaying Platform-Specific HTML
  • Creating an Input Form
  • Redirecting to a New Location
  • URL Encoding

Session 19: Sending E-mail

  • A Simple Feedback Form
    • Create the Feedback Form
    • Create a Script to Mail the Form
    • Creating a Confirmation Message
    • Submitting Form and Getting Results
  • A Feedback Form with Custom Error Messages
    • Creating the Initial Script
    • Adding Error Checking to the Script
    • Submitting Form and Getting Results
    • Saving the Values if an Error Occurs

Session 20: File System

  • File Paths
  • Display Directory Contents
  • Working with fopen() and fclose()
  • Creating a New File
  • Check Whether File Already Exists
  • Append Data to File
  • Reading Data from a File
  • Sending File Contents via E-Mail
  • Copying Files
  • Renaming Files
  • Deleting Files

Session 21: Uploading Files to a Website

  • Check php.ini File
  • Understanding the Process
  • Creating the Upload Script
  • Uploading a File Using Form and Script

Session 22: Use of Cookies

  • What is a Cookie?
  • Setting Cookies
  • Counting Time
  • Setting a Test Cookie
  • Using Cookie Variable
  • Cookie with Authentication
  • Checking Authentication Cookie

Session 23: Session Basics

  • What is a Session?
  • Understanding Session Variable
  • Starting a Session
  • Registering and Modifying Session Variable
  • Managing User Preference with Session Variables

Session 24: Database Connection

  • Creating a Login Page
  • Connecting to MySQL
  • Listing Database on a Server
  • Listing Tables in a Database
  • Creating a New Database
  • Deleting a Database

Session 25: Creating a Database Table

  • Planning Fields
  • Datatypes
  • Table Connection Process
  • Table-Creation Script
  • Use of Autoincrement Field
  • User-Specific Data Selection
  • User-Specific Data Update/Delete
  • Hidden Form Field Data Deletion

Session 26: Authentication and Tracking

  • Why Authenticate Anyone
  • Creating the User Table
  • Adding Users to Table
  • Creating User Addition Form and Script
  • Creating the Back-End Script
  • Adding New User
  • Creating the Login Form
  • Creating Member Page
  • Password Change
  • Forgot Password & Recover Password
  • Logout

Session 27: Project Oriented Applications (Contact Management System)

  • Create Administration Menu
  • Login in to the Administration Menu
  • Defining the Contact Table
  • Add Contact
    • Create the Record-Addition Form
    • Create the Record-Addition Script
    • Populating Table
  • Modify Contact
    • Create the Record-Selection Form
    • Create the Record-Modification Form
    • Create the Record-Modification Script
    • Modify Contacts
  • Delete Contact
    • Using the Record-Selection Form
    • Creating the Record-Deletion Form
    • Creating the Record-Deletion Script
    • Delete Contacts
  • Modifying Administration Menu
    • Show the Number of Contacts
    • Display Current Date
    • Show Birthdays in Current Month
    • Enhancing the Menu Display
    • Select Data from the my_contact Table
    • Display the Record List
    • Display the Read-Only Records
    • Enhance the Record Display

Session 28: Advanced PHP

  • Image Handling
  • Regular Expression
  • Error and Exception
  • XML and SOAP
  • AJAX
  • OOP
  • Networking
  • MySQL-II
  • Personalized PDF Document
  • E-Commerce & Security
  • JavaScript
  • Flash

Session 29: Content Management System (CMS)

  • Joomla!
  • Drupal
  • WordPress
  • Dreamweaver