Company
Networking Courses
Software Courses
Online Exam
Placements to Students
Clients
Gallery
Careers  | Frachisee Required   |  International Students   |  Online Training   |  Blog   |   FAQ
 
Logic India Home Contact Us
Test my Knowledge  |   Our Students in   | Students' Placements  |  Testimonials  |   Associated Companies   

Software Courses
Skip Navigation Links
Network Courses
Skip Navigation Links
Other Courses
Skip Navigation Links

  Advanced PHP

 

Advanced PHP Syllabus

Why one should go for Adv PHP Training

This course is intended for anyone looking to expand their current PHP and MySQL knowledge to that of an Advanced PHP Developer. AdvPHP aims to assist PHP users of all levels to create robust, maintainable applications quickly and easily. Developers who are already familiar with PHP and want to improve their knowledge of advanced development techniques like CakePHP, Joomla, Smarty etc.

 

Course Description

Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.

 

CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. Using commonly known design patterns like MVC and ORM within the convention over configuration paradigm, CakePHP reduces developmental costs and helps developers write less code.

 

Smarty is a templating engine for PHP. Designers who are used to working with HTML files can work with Smarty templates, which are HTML files with simple tags while programmers work with the underlying PHP code. The Smarty engine brings the code and templates together. The result of all this is that designers can concentrate on designing, programmers can concentrate on programming, and they don't need to get in each other's way so much.

 

Prerequisites

This course expects a basic knowledge of PHP, SQL and HTML. A familiarity with the Model-View-Controller programming pattern is helpful, but we will cover that along the way for those new to MVC.

 

Designed For

1.     Anyone who have successfully completed the Basic PHP  course

2.     Job seekers who want to double their chances to get placement as PHP Developer

3.     Developers who are already familiar with PHP and want to improve their knowledge of advanced development techniques.

4.     Professional PHP developers who want to write more efficient and secure code.

5.     PHP Programmers who want to learn MVC based framework

Course Contents:

•1.    Introduction to Joomla.

Content Management System Overview, Joomla! Benefits, Joomla! Features, How    Joomla! Works.

 

•2.    Setting Up a Joomla Site.

 

Installing Joomla, Downloading the Joomla! CMS, Extracting the Joomla! Files, Using the Joomla! Installation Wizard, Modifying the Joomla! Installation, Adding a New Article, Editing the Main Menu, Removing Modules, Unpublishing Whole Menus, Changing the Frontpage Logo Graphic, Creating a Custom Poll, .

 

•3.    Adding Content

 

Joomla! Sections and Categories, Uncategorized or Static Content, Creating Sections and Categories, Deleting the Sample Articles, Categories, and Sections, Adding New Categories and Sections, Selecting a Text Editor, Adding Articles, Adding Menus to Point to Content, Installing a New Template.

 

 

•4.    Administering Joomla

 

Presentation Administration, Template Manager, Language Manager, Article Manager, Section and Category Managers, Frontpage Manager, Media Manager, Trash Manager, Global Configuration Manager, User Manager, Menu Manager, Extension Manager, Module Manager, Plugin Manager.

 

 

•5.    Creating Your Own Templates                                                                                                                                                                                                            

 

Creating the Hello Joomla! Template Files, Adding a Module and a Component to Hello Joomla!, Modifying an Existing Template, Creating Templates with Web Editors.

 

•6.    Joomla Extensions

  

 The Difference Between Modules, Components, and Plug-Ins, Plug-Ins: The Most                  Advanced Extensions, Components and Modules, Module Types, Default Site Modules,   Wrapper (mod_wrapper), Banners Module and Advertisement Module (mod_banners).

  

•7.    Site Components

 

Banners Component, Contacts Component, Newsfeeds Component, Polls Component, Weblinks Component, Site Plug-Ins.

 

•8.    Joomla E-commerce

 

VirtueMart:  Joomla Store, Creating a Virtual Store, VirtueMart Control Panel, Global Configuration, Configuring the Store, Creating Categories, Creating Products, Payment Options, Shopper Groups and User Management, Shipping Module, Order Management. .

 

•9.     Creating Extensions.

 

Writing a Front-End Module, Structure of the Module, The mod_hellofrom XML Descriptor File, The PHP Code File, Writing a Missing Metadata Administrator Module, Creating the Module File, Creating the XML Descriptor, Structure of the Suggestion Box Component, Installing the Component.

 

Beginning with CakePHP

 

What is CakePHP, Understanding Model-View-Controller

 

•10.  Basic Principles of  CakePHP

 

CakePHP Structure, A Typical CakePHP Request, CakePHP Folder Structure, CakePHP Conventions, File and Classname Covent.ions, Model and Database Conventions, Controller Conventions, View Conventions,

 

•11.  Developing with CakePHP

        

 Installation, Configuration, Controllers, Components, Models, Behaviors, DataSources,     Views, Helpers, Scaffolding, Global Constants and Functions, Vendor Packages, Data Validations, Pagination

 

•12.  Core Components & Helpers

        

 Access Control List, Authentication, Cookies, Email, Authentication, Ajax, Form, HTML, JavaScript, Paginator, Session, Text.

 

•13.  CakePHP Application

        

 Creating the Blog database, Cake Database Configuration, Create a Post Model, Create a Posts Controller, Creating Posts Views, Adding Posts, Data Validation, Deleting Posts, Editing Posts, Routes.

 

•14.  Introduction to Smarty

        

 What is Smarty, Requirements, Basic Installation, Extended Setup, Basic Syntax.

 

•15.  Smarty for Template Designers

        

Variables, Comments, Embedding vars in double quotes, Escaping Smarty Parsing Functions, Attributes, Built in Functions, Custom Functions, Config Files.

 

•16.  Smarty for Programmers

        

 Constants, Smarty Associate Array, Smarty Class Variables, Smarty Class Methods

   

For Details Contact Central Office Cochin:-
Ms. Angel / Ms. Harsha
Mobile: +91 9947422200/9744166610
Land phone: 91-484-4049001 / 03
Email id: mailto:enquiry@logicindia.net
Chat ids :- Yahoo : logicchat
                Skype : logicenquiry
                GTalk : enquiry@logicindia.net


Our co ordinator is online most of the time in most common messengers so that you can to talk to a LIVE person. If you don't find our co ordinator online, please click here to 'Contact Us' to submit us the details or simply leave us an offline message in the IM.
Central Office (Cochin) Kottayam Office Trivandrum Office Calicut Office Kannur Office
Phone: +91 - 484 - 4049001/03
Email: enquiry@logicindia.net
Ph:+91-481- 2583061, 2300355
Email: ktm@logicindia.net
Ph: +91-471- 2336132, 2336232
Email: tvm@logicindia.net
Ph: +91-495- 4099666,3048710
Email: clt@logicindia.net
Ph: 91-497-3290955 Email id: kannur@logicindia.net
Copyright © Logic . All rights reserved