Workshop on |
PHP Programming with CakePHP Framework |
| Held on : 04 June - 04 July 2012 |
| Venue : Bdjobs Training, BDBL Building (Level 19), 12 Kawran Bazar C/A, Dhaka 1215. |
| No. of Participants : 20 |
| No photos found |
Course Description |
| Lesson: 01 (HTML & CSS)
Introduction, Elements, Attributes, Table, List, Forms, Formatting, Styles, Image, Hyperlinks, Head, Meta, Scripts, Layout, Fonts, URL- encode and Html Webserver. CSS Introduction, CSS Syntax, Padding, Border, Margin, Text, Font, Text, List, color, background Lesson: 02 (Basic & Advanced JavaScript) Introduction, Comments, Variable, Operator, Statement, Loops, Functions, Data, Array, RegExp, Cookies, Validation, Image Maps, Create Object, Timing. Lesson: 03 (PHP Server Installation, Basic PHP Variable, Operator & Statement) About PHP About MySQL Advantage of using PHP for web development PHP Installation PHP Syntax & PHP Variable PHP Operators Conditional Statements --o if (...else) statement --o Switch statements Lesson: 04 (PHP Loops, Array & Functions) Loop --o For statement --o Foreach statement --o While statement --o Do While statement Arrays PHP Functions Get & Post Variable Difference between PHP 4 & PHP 5 Lesson: 05 (CakePHP Basic MVC, Installing & Configuration) Introduction to CakePHP Basic Concepts The Model-View-Controller Design Pattern Overview of the Cake File Layout Installing CakePHP --o Requirements --o Setting Up CakePHP --o Configuring Apache and mod_rewrite Configuration --o Database Configuration --o Global Configuration --o Routes Configuration --o Route Handling in a Controller Lesson: 06 (Developing a Blog website) Creating the Database The Online Shop Layout Reviewing the Application Structure Creating the Post Model Creating the Posts Controller --o Listing the Posts --o Adding a Post --o Updating a Post --o Unpublishing a Post --o Publishing a Post --o Deleting a Post --o Creating an RSS Feed Lesson: 07 (Developing an E-Commerce website Part 1) The Online Shop Layout --o Two Site Layouts --o Layout of the Main Content The User Journey Setting Up the Shop Database Interacting with the Online Shop Database --o The Category Model --o The Categories Controller --o The Product Model --o The Products Controller --o The Cart Model Lesson: 08 (Developing an E-Commerce website Part 2) Handling User Requests --o The AppController Class --o The Home Page --o The Carts Controller --o The Order Model --o The Google Checkout Button --o The PayPal Submit Button Lesson: 09 (A Message Forum Web Service) Take on Web Services Application Requirements --o Threads and Posts --o Web Service Requests --o Layout Application Structure JSON Web Services Application Controller --o Fetch a Message & Threads --o Post Messages & Process a Message Process a Search Request Writing the API Documentation Lesson: 10 (Google Maps & Mashing Twitter with the Google Translator) Google Maps Explained Application Requirements & Structure Cake Models & The Interface Travel Mappr Manager & Journey Data The Twitter API Cake Models Application Requirements & Structure Web Services Caching The Controllers Lesson: 11 (Unit Testing and Web Testing) Using Cakes Unit Testing Framework Installing SimpleTest Creating Your Own Unit Tests Testing the Entire MVC System Creating Web Tests Web Testing Any Application Test-Driven Development Lesson: 12 (Cake Control Panel) Application Requirements The Authentication and ACL Components --o The Authentication Component --o The Access Control List Component Control Panel Application Controllers --o The Control Panel Controller --o The Actions, Groups & Users Controller Testing the Control Panel Lesson: 13 (Translating Stories) Application Structure The Translate Behavior Stories --o Baking Cake --o Adding, Administering & Translating Stories --o Viewing, Deleting & Listing Stories Translation Pagination Locale and Language Selection User Authentication --o Logging In Logging Out Lesson: 14 (Dynamic Data Fields & Captcha) The Dynamic Data Approach Building the Product Search Feature Adding a Product Captcha Implementations A Captcha Component |
Resource Person |
| Md. Shafiul Alam Mr. Shafiul Alams 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. |