Skip to main content.

Here you will find a list of some of my accomplishments. Much of this work is available for use by the open source community, and is in use in thousands of web sites. Infact, some of these modules are in use on this website.

Module Features:

All of my modules for CMS Made Simple support the following major features:

Many of my modules also support features such as this:


Modules:

FrontEndUsers

One of the most popular addon modules to CMS Made Simple, this module provides a flexibile system for managing users, and groups of users, allowing them to login, change their settings, and to logout. Some of the features of this module include:

Banners

Perhaps the earliest of my CMS Made Simple modules, this one provides the ability to manage and randomly display banner advertisements.

Features include:

Uploads

What started as a simple set of code to allow my family to share files with people, and allow me to track who is downloading them, took off. Once it was released to the public it has been enhanced and re-used for a number of purposes. Including the CMS Made Simple site itself to facilitate downloading themes. Some of the features of this module include:

Questions

A newer module, this module is designed as a simple way for frontend clients to enter a question for an administrator, and also view past questions and answers. It can also be used for FAQ purposes, or as a simple way for users to provide comments to your site.

CGCalendar

This is a new module, a fork of the original calendar module.  This module allows building powerful smarty controlled calendars for implementation on your website.   It includes the traditional calendar display, and the ability to display different forms of lists.

CGFeedback

A new module, written to combine the functionality of the Comments module and the Polls module into one, it replaces both modules quite effectively.   It is completely template controlled, has custom fields, moderation, spam checking, captcha checking, and email notification features, amongs tothers.    You will find this a very useful module.

FLVPlayer

Originally designed for a specific webtv purpose, this module has developed into an efficient manager for flash videos, and for displaying them in a variety of ways.

This module supports two different types of categories for modules, and is the first stock module that illustrates dynamically updating a detail view from a click on a summary view.

CustomContent

Perhaps the smallest, but certainly the most powerful and widely used of the modules (with the possible extension of the FrontEndUsers module, it allows web site developers to display different content to different groups of users, based on the logged in user name, his member groups, ip address, or even the date, season or time of day.

Simply by exporting variables to smarty, this module enables website designers to create entirely dynamic websites without learning php or any other advanced programming language.

SelfRegistration Module

Designed to be used on high traffic sites, this module completes the user experience. Working in conjunction with the FrontEndUsers module to allow anonymous users to register for an account on your website. This allows you to provide content to a large number of users without managing each and every one of them. Designed to be used on high traffic sites,

Newsletter Made Simple

Designed as a replacement for phplist, this module embeds directly into CMS Made simple, and allows sending multi-part HTML and text messages (with attachments) to thousands of users easily. It supports subscribe and unsubscribe functionality, bounce processing, and is completely template driven.

Module Manager / Module Repository

This pair of modules provides a client/server mechanism using SOAP for users of CMS Made Simple to downlad and install addon modules dynamically via a gui interface. The "Module Manager" client module is part of the core CMS Made Simple core package, and the "Module Repository" server module is installed and configured on www.cmsmadesimple.org

These modules manage and interact with addon modules that have been saved in XML format and uploaded to the CMS Made Simple development Forge.

E-Commerce Suite

(Products, Orders, Cart, GiftBaskets...)

My newest set of modules, provides basic, but extendable e-commerce functionality for CMS Made Simple.

Features

More, more, and more

This is just a small example of some of the work that I have done. Everything from integration with survey packages, to client server package retrieval, XML package and theme management.... lots of examples.

I don't just work on new stuff, often I am called on to add a feature, or fix a bug in a module written by somebody else. I've now assumed responsibility for a large number of modules originally written by others. Some of the modules that I've worked on, or assumed responsibility for are: