Workshop on

PHP Programming by CodeIgniter Framework

 
Held on : 23 May - 17 June 2012
 
Venue : Bdjobs Training, BDBL Building (Level 19), 12 Kawran Bazar C/A, Dhaka 1215.
 
No. of Participants : 18
 
 
No photos found
 

Course Description


Course Highlights:
• Complete package on web development
• Advanced JavaScript & Ajax
• PHP framework along with documentation process
• Client Side & Server Side Validation
• CI Framework Reporting
• TinyMce Editor & Searching
• SSL, File upload & Email
• Online Payment Method
• Individual / Group PHP framework CodeIgniter Project
Lesson: 01 (Security, Error Reporting)
• Filesystem Security
--o Database Security
--o Designing Databases
--o Connecting to Database
--o Encrypted Storage Model
--o SQL Injection

• Error Reporting

Lesson: 02 (Class/Object Functions)
• Developing a web Forum Part Two
• Class Functions
• Object Functions
• call_user_method
• get_class_methods
• get_class_vars
• get_class
• get_object_vars
• get_parent_class
• is_a
Note: Project using HTML & CSS, JavaScript,Basic PHP AND Database.

Lesson: 03 (PHP Framework)
• Advantage of using Framework
• Introducing PHP Framework (CodeIgniter)
• Lecture on PHP Framework with Example.

Lesson: 04 (MVC Pattern & Advanced Framework Templating)
• Understanding MVC Model
• Create Function In Controller Class
• Understanding Framework Templating

Lesson: 05 (Client Side & Server Side Validation)
• Implement JavaScript Client side validation
• Implement Server side Validation

Lesson: 06 (Advanced Database with Session)
• Active Record Class:
--o Selecting Data
--o Method Chaining

• Session
• Email system

Lesson: 07 (DB Normalization & Query)
• Active Record Class:
--o Deleting Data
--o Updating Data

• Database Normalization

Lesson: 08 (DB Normalization & Query)
• Database relationship
• Database Model Description

Lesson: 09 (Advanced PHP Framework)
• Basic database design concept
• Methods & Classes
• Cookie

Lesson: 10 (Advanced JavaScript & Ajax)
Advanced: Data, Array, RegExp, Cookies, Validation, Image Maps, Create Object, Timing.
Ajax basic: Introduction, Ajax request, Ajax Example, Ajax browser, Ajax XMLHttpRequest, Ajax suggest, Ajax database, Ajax XML file.
Note: Test on Database, JavaScript & Ajax.

Lesson: 11 (File Upload & Emailing)
• Understanding File Upload Class
• Understanding CodeIgniter Email Class

Lesson: 12 (TinyMce Editor & Searching)
• TinyMce Editor In Ci Framework
• Understanding database Searching

Lesson: 13 (CI Framework Reporting)
• Implementing PieChart
• Implementing VarticalBarChart

Lesson:14 (SSL And Online Payment Method)
• Lecture on secure path SSL
• PayPal Standard
• Authorize.net
 

Resource Person

Md. Shafiul Alam

Mr. Shafiul Alam’s key expertise includes in Programming Language: C/C++, C#, Matlab 7, Prolog, in Web Development: PHP 5, HTML, DHTML, XML, JavaScript, AJAX, in Database: Access, MySQL, Microsoft SQL Server 2005, Oracle 9i, in Graphics: CSS, in Design methodology: OOAD (Object Oriented Analysis and Design), in PHP Framework: CodeIgniter, in Desktop Management with Microsoft Office, in Operating Systems: Windows, in Knowledge of Unified Modeling Language (UML), in Versioning Tools: Sub Version (SVN), in Project Planning & Tracking Tools: XPlanner, Code Track, Microsoft Professional, in Development Tools: Dreamweaver, Zend Studio, Visual Studio 2005, Microsoft FrontPage, Zend Studio Eclipse, NetBeans etc.
His job experience includes: Athena Software Associates Ltd. ASA Formerly United IT Global Net (UIGN) as Software Engineer, Job Responsibility: Developing web applications using PHP, MySQL & Dreamweaver, Zend, Studio Eclipse, NetBeans.Athena Software Associates Ltd. ASA, Formerly United IT Global Net (UIGN) as Jr. Software Engineer Job Responsibility: Developing web applications using PHP, MySQL & Dreamweaver, Zend Studio, United IT Global Net (UIGN) as Internship, Job Responsibility: Developing web applications using PHP, MySQL & Dreamweaver, Zend Studio.
The Projects Mr. Alam was involved were Premium Web Cart, Type: a B2B & B2C marketplace, Website: https://www.premiumwebcart.com/, Position: Software Engineer, Tools: PHP, MySQL, CodeIgniter framework, Dreamweaver, Zend Studio Eclipse, NetBeans, Project Name: Lead Generation, Type: Lead Generation is a leading Human Resource (HR) marketplace for businesses and HR services providers, Website: http://www.hrrates.com/, Position: Jr. Software Engineer Tools: PHP, MySQL, CodeIgniter framework, Dreamweaver, Zend Studio, Project Name: PR(Premium Response ), This is an online Ticketing & selling system, Website: http://www.premiumresponse.com, Position: Jr. Software Engineer, Tools: PHP, MySQL, Dreamweaver, Zend Studio, Project Name: FBR (Federal Business), Type: Business Rating and spam Rating system, Website: http://federalbusinessreview.org/, Position: Jr. Software Engineer Tools: PHP, MySQL, Dreamweaver, Zend Studio.Mr. Alam is a CSE graduate from UIU in 2007.