GRISAILLE, a blog


Archive for March, 2009

Content Management System, continued

Friday, March 13th, 2009

cmseditimage
The client accepted the CMS system, and it’s now installed and running on their site, Kathleen Runice, Visual Artist.

I’m continuing to improve both the look-and-feel and functionality of the system. I just released a new upgrade today, with a big piece of added functionality: A user can now change the text on their site’s static pages, eliminating the need for most sorts of “site maintenance” agreements. If you look closely at the screen shot of the page-editing interface, you’ll see that it incorporates a WYSIWYG text editor, so users can do some basic text styling (bold, italic, strikethrough, etc.)

Beyond that I added some interface tweaks and security improvements.

Screen shots attached.

cmseditpage1

cmsaddimage

Content management system

Thursday, March 5th, 2009

I recently finished building a content-management system (CMS) in PHP. It’s designed for use with an image gallery. Among the features:

1. Dynamically generates gallery pages. Can be set to show any number of images per page, and generates dynamic links to the additional pages.

2. Users with admin access can add, edit or delete both image and gallery types.

3. When uploading an image, the system automatically copies, resizes and renames the images, and places them in the proper locations to show up in the gallery.

4. Error checking to make sure you don’t accidentally overwrite another image or unintentionally delete something you shouldn’t have.

5. Uses passwords and sessions to control access to the CMS pages.

The system is currently undergoing final testing by the client. Once they sign off on it, I’ll post a link to the site so you can see how it works from a user perspective. Later on I’ll set up a test site so people can play around with the CMS side as well.

I’ve already got a list of improvements for Version 2.0 — mostly broadening functionality and taking care of some housekeeping stuff that is nice but not necessary for the system to work properly.