CodeIgniter Framework Training for Professional


Training Description:

Object Oriented PHP Basics


• Object Oriented PHP role in the WWW
• The php.ini File
• Basic PHP Syntax
• PHP Tags

- PHP Tags
- PHP Statements and Whitespace
- Comments
- PHP Functions
- Hello World!
• Variables

- Variable Types
- Variable Names (Identifiers)
- Variable Scope
- Superglobals
- Constants
• PHP Operators
• Creating Dynamic Pages

Flow Control


• Conditional Processing
- If Conditions
• Loops
- while
- do...while
- for
- break and continue

Arrays


• Enumerated Arrays
- Initializing Arrays
- Appending to an Array/dd>
- 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

HTML and CSS for Object Oriented PHP


• HTML
- Links
- Images
- Tables
- Lists
- Forms
- Frames
- Doctypes
- Head, Meta
- URLs
- Webserver
• CSS
- Syntax
- Id & Class
- Backgrounds, Text, Fonts
- Tables, Border
- Outline, Margin, Padding
- Positioning, Align
- Image, Media Types
- Attribute Selectors

String Manipulation


• Formatting Strings
- Concatenation
- String Manipulation Functions
- Examples of String Functions
• Magic Quotes
- magic_quotes_gpc
- magic_quotes_runtime
- Recommendation on Magic Quotes

Reusing Code and Writing Functions


• Including Files
- require
- require_once
- auto_prepend_file and auto_append_file
• User Functions
- Defining and Calling Functions
- Variable Scope
- By Reference vs. By Value
• Form Processing
- Variable Scope

Basic PHP with Framework


• About PHP & MySQL
• Advantage of using Framework
• Introducing CodeIgniter Framework
• Create first project with CodeIgniter Framework

CodeIgniter Framework - Basic DB & Client Side Validation


• Active Record Class:
- Insert Data
• Client Side Validation
• RegExp

CodeIgniter Framework - Server Side Validation & Image Verification


• Server side validation • Captcha image verification

CodeIgniter Framework - Advanced Database with Session & Email System


• Active Record Class:
- Selecting Data
• Session
• Email system

DB Normalization


• Active Record Class:
- Method Chaining
- Deleting Data
• Database Normalization

DB Relationship & Model Description


• Active Record Class:
- Updating Data
• Database relationship
• Database Model Description

Advanced PHP Framework with Methods, Classes & Cooke


• Basic database design concept
• CodeIgniter Methods
• CodeIgniter Classes
• Cooke

CodeIgniter Framework - SSL, Email Manager


• Lecture on secure path SSL
• Email Manager

CodeIgniter Framework - File Upload & Online Payment Method


• Include file & file upload
• PayPal Standard
• Authorize.net

Ajax Basics


• HTTP Request and Response Fundamentals
• The XMLHttpRequest Object
• XMLHttpRequest Methods
• XMLHttpRequest Properties
• Cross-Browser Usage
• Sending a Request to the Server
• Basic Ajax Example

Ajax with server side scripting language


• Bringing in the Ajax: GET vs. POST
• Passing Values
• Client-Driven Communication, Server-Side Processing
• Basic Examples
• Expanding and Contracting Content
• Auto-Complete
• Form Validation
• Tool Tips

jQuery Basics with Example & Selectors


• About jQuery
• How jQuery Works
• jQuery: The Basics
• Launching Code and Complete Examples
• Using selectors and events
• Selectors
• Basics & Hierarchy
• Basic, Content, Visibility, Attribute & Child Filters
• Forms & Form Filters

Building a Inventory System – day one


• Home – Text Box
• Calendar – Add Event
• Calendar - Add most important things
• Calendar - Follow-up
• Calendar – Week view
• Email

Building a Inventory System – day two


• Customers - View customers
• Customers - View contacts
• Customers – Add new
• Customers – Import Customers
• Customers - Tell a friend

Building a Inventory System – day three


• My Account - My profile
• My Account – Change Password
• My Account – Cancel Membership
• My Account - Submit testimonials
• My Account - Submit suggestions
• My Account - Submit tips
• My Account - Tell a friend
• My Account – Download Brochure

Building a Inventory System – day four


• Inventory – My Inventory
• Inventory – My Inventory: Personal Product
• Invoices – View Invoices
• Invoices – Create Invoice

Building a Inventory System – day five


• Expenses – Expenses
• Expenses – Income
• Expenses – Add Income

Final Project


Training Duration:

** 12 Weeks (3 Days/Week)
** 1 hour and 30 minutes per class
** Course Fee : 8000 Tk.


Registration

** 016 766 755 90

web Design