| 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 |