Screendreamer CMS

 

 

This content management system was going to be the base for creating real estate sites with property search functionality. Unfortunately, production was halted due to financial reasons. The framework of this content management system is based on the idea of a "master page" like .NET Applications. Most PHP applications are database driven through a single page using Apaches mod_rewrite to create SEO friendly URL's. In contrast, this system I designed creates physical pages and a page engine to parse the master page template content and inject the child page HTML created a WYSIWYG editor or a programmer. This makes it easier for the HTML/CSS developer to customize each page in their editor of choice instead of through a WYSIWYG editor.

The CMS also features a navigation management tool allowing users to create and rearrange their menus. It uses a single table to flag each page as a parent or as a child with a referring parent item. The menu class then loops the database records with recursive function to build a nested unordered list which css then takes control to display each parent item with drop-down menus.

Site building functionality is also built in allowing the client to create sites on the fly with wild card DNS and Apache configurations. They can add pages and manage each site as they would a single site with the ability to share content within the group of sites.