jwm-art CMS: Home
A content management system written in PHP for jwm-art.net.
By James W. Morris.
See the Journal for news about recent activity.
Information
"Home" - JWM-CMS is a Content Management System written in PHP for jwm-art.net.
The jwm-art CMS is a "Web1.2 and a half" Content Management System for artists primarily concerned with authoring pages to show their creativity. It has been created by an artist and coder and as such, some technical knowledge of GNU/Linux (on which it runs) is required to setup and create and maintain pages.
At present it can handle visual 2D artwork in the form of JPEG, GIF, and PNG images, and image scaling. It has facilities for including PHP code into pages. Otherwise it creates links to downloadable items such as audio, text files, and archives.
Other features it provides are a keywords facility where pages can be tagged with multiple keywords, along with a refinable keyword search facility. A contact form is available and comments can be made to pages which allow them. Comment posts are protected from spam bots by refusing any comment which attempts to include the most popular forms of markup tag, and by requiring the poster to enter a randomly generated security number. It also includes a journal system which acts much like a basic blog. A page is provided for creating entries for the journal, but they are not automatically added.
jwm-art CMS outputs HTML 4.01, makes good use of CSS to control visual layout and avoids HTML table elements.
Using the analogy of web pages to pages in a book, jwm-art CMS allows you to have multiple books on the same site. Each 'book' has a layout file associated with it. The layout file specifies a rough template for every page in the 'book', the links to include in the 'Navigation' panel, and directory locations on the server for various files (such as page data files). This keeps 'books' separate within the directory structure on the server.
jwm-art CMS is written in PHP, is open source and licensed under the GNU GPL.