Summary:
Presented by members of the CMSMS™ core team, this workshop will show users with PHP development experience how to extend the system to meet their custom needs. Includes information on modifying modules to be prepared for the release of CMSMS™ 2.0 later this year.
Details:
Introduction
Presenters & Credentials
Understanding CMS Extensions
How should I do it? Smarty? Tag? UDT? or Module?
Programming with Smarty and Core Modules
Example of Google Site Map with Menu Manager & mod_rewrite
Tags and User Defined Tags
"Filter" Tag to add © symbol after Company Name
UDT to set Smarty variables
Exercise:
Smarty, UDT, or Module?
Create a UDT that sets variables based on time of year to allow season-based changes to site.
Getting Started with Modules
Using the Skeleton Module to get started on a 1.x module
Layout of a 1.x Module
Basic methods needed to create a Module
Using the Database API
ADODB and Basic queries
Using the CMSMS 1.x Module Form API
Example of a 1.x module that creates a simple form and stores the results in the database
Using the CMSMS 2.x Module Form API
Example of a 2.x module that creates a simple form and stores the results in the database
Your module and the Community
Module Admin Panel
Using Events
CMS 2.0 Features
Q & A