cmspuppy

About

cmspuppy is a way cool little content management system that enables you to easily update and customise your website without needing to get bogged down in complicated technical geekery.

The main aim of cmspuppy is to provide a control panel which is as simple and uncluttered as possible, while still providing the necessary flexibility to achieve maximum control over the content and appearance of your site. Thus cmspuppy is, I hope, suitable for non-technical site owners as well as web developers.

Features:

Easy page editing: no knowledge of HTML is required to create and edit pages; cmspuppy’s easy-to-use graphical interface allows you to add images, links, tables and text formatting such as headings and bulleted lists with the click of a mouse. HTML editing is available in addition for advanced users.

Automatically generated navigation menu: as pages are created, updated and removed, the site's navigation menu automatically updates to show all pages in the site. cmspuppy allows you to create as many pages as you like, in any order; pages can also be organised into sections and subsections. You can also hide pages so that they can still be edited, but not visible in the site.

Easy form creation: cmspuppy has a versatile form creation utility which can be used to build forms of all shapes and sizes. Forms fields can be mandatory or optional. cmspuppy's form validation checking also includes email validation.

Upload and manage files: cmspuppy’s file manager enables you to upload and browse files such as images and pdfs within your site. You can also create, copy and delete directories.

Global content blocks: you can create smaller blocks of content which can be shown on multiple pages. These blocks can be applied to all pages in the site, or you can enable or disable them for individual pages.

Theme switching: different themes are available which enable you to change the design of your site with a single click. For advanced users there are also options to customise the HTML and CSS of site themes, and to create new themes.

User management: you can create multiple user accounts if there is more than one person maintaining the site. There are two user types: administrators, for full access, and editors, for more limited access.

Quick backup facility: create a zip package of the site database and all the files on your site with a single click.

Integrated search facility: cmspuppy offers the option of a simple search form on each page, which scans the content of all pages in the site for user-entered search terms and returns results in order of relevance.

Friendly urls: when you visit most cms-built sites, you may notice the url may look something like www.example.com/index.php?pageid=4824. Not only is this difficult for users if the address has to be typed manually, it is also harder for search engines to add to their indexes, so that the site may show up lower in search results. cmspuppy generates nice, easy urls based on the title of your page, such as www.example.com/products, making it simple for visitors to type and helping your search engine ranking.

Accessibility and standards compliance: cmspuppy has been designed to generated valid, well-formed XHTML which validates to the standards of the World Wide Web Consortium. In practical terms, this helps your site to be compatible across different browsers and operating systems so that people can access your site regardless of what hardware or software they are using. cmspuppy has also been designed to conform to the W3C's web content accessibility guidelines to ensure that sites are accessible to disabled people using assistive technologies such as text-only browsers and screen readers.

Demo Module

This here is a demo module! It's just a little chunklet of content that can be added to multiple pages. You can have as many modules on as many pages as you like. The appearance of a module can be changed through editing the site's theme.

grin