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