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 DescriptionJoomla 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.
Drupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world. Use Drupal to build everything from personal blogs to enterprise applications. Thousands of add-on modules and designs let you build any site you can imagine.
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.
Anyone who have successfully completed the Basic PHP course
Job seekers who want to double their chances to get placement as PHP Developer
Developers who are already familiar with PHP and want to improve their knowledge of advanced development techniques.
Professional PHP developers who want to write more efficient and secure code.
PHP Programmers who want to learn MVC based framework
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 Hello Joomla! Template Files, Adding a Module and a Component to Hello Joomla!, Modifying an Existing Template, Creating Templates with Web Editors.
6. Joomla ExtensionsThe 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
11. 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
12. Developing with CakePHP Installation, Configuration, Controllers, Components, Models, Behaviors, DataSources, Views, Helpers, Scaffolding, Global Constants and Functions, Vendor Packages, Data Validations, Pagination
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