Review of TikiWiki Content Management System

TikiWiki is open source software - it is written in PHP, uses phpAdmin for mySQL database administration, and uses the Smarty Template Engine.

Installation - Since our host installed the TikiWiki, I cannot comment on ease of installation.

While TikiWiki has many features, only the features used on the Spotlight on Lake website will be reviewed.

Administration - It is hard to determine what some features are and do, such as the Ephemerides feature. Documentation is sadly lacking! The most complete documentation is for Version 1.6, and Version 1.9 is the current release - so many of the newer features do not have any documentation. While there are Forums and a documentation website, the "Search" feature does not work for either site! Many Forum questions are not answered in a timely manner or incorrect information is supplied. Asking a question with IRC chat may also be an exercise in futility or frustration. On the plus side, it is a simple process to turn features on and off by unchecking or checking a box.

User Rights - It is easy to set user rights to groups or individuals.

General Preferences - While you can add the site's title in this section, you cannot add metatag keywords or description. In order to add this information, you will need to modify the "header.tpl" file.

Theme - If you want to create a custom design or to modify an existing CSS theme, be sure to select the "moreneat" theme. After basing my design on a different style, I was later informed, "The others are buggy at best, use 'moreneat' as it's the most stable CSS template".

Home Page - Do not select the "custom home" option. I originally selected this option, and was told "It doesn't work correctly - don't use that feature".

The Wiki - This section was easy to set up and use. If you have never used a Wiki before there are several items of note: (1) to create a link to a new Wiki page, do not use any spaces in the link text and add double parentheses before and after the link text; (2) use the question mark ("?") link, to add content to the new Wiki page; (3) with spellchecking, there are times when the Wiki will place a question mark after a business name or word. To avoid this, use double parentheses around the word.

Articles and Submissions - This section was also easy to set up. It was also easy to add new Types and Topics. However, it is difficult to display only one Type or Topic on the Articles page. It was easier to use phpAdmin to modify the database tables than it was to use the Articles Administration Section to make this simple type of modification.

Calendar - There are 2 calendars: one is for private use in the "My Tiki" section; the other is for public use. The public feature Calendar is "buggy". There are so many steps to complete in order to add an event to the Calendar that I found it was necessary to include "How-To-Use" instructions on the Calendar page.

Banner Ads - Simple to set up and allows text or image displays. There are several options for frequency and you can set the zone where the add is to be displayed.

Featured Links, Forums, and Polls - These features were also easy to set up, and no problems were encountered.

Category System - There are 2 Category Systems. One is for the Directory feature, and the other is for the Wiki.

Directory - The Directory feature automatically checks for URL validation.

Email - The Email system uses only a very basic form with input boxes for user email address and comments. Ease of Modification

With college courses in C and C++, it has always been easy to read and understand other programming languages. However, the Smarty Template Engine code was a new experience. Quite a few hours were spent searching through the Smarty site, my PHP books, and both of the TikiWiki sites. I even asked the assistance of a friend who is a PHP whiz, and he couldn't figure out the problem.

Modifying the existing TikiWiki code should only be attempted by experienced programmers. After many hours searching through the Development section of the TikiWiki website looking for a flowchart, I was finally able to find a section that contained file relations.

With perserverance, I was able to modify the Directory, to build a Listing feature based on the modified Directory, and to include a customized Email system for the Advertising Contact page. By modifying the database, I was able to have only Articles listed on the Articles page and only Events on the Events page.

TikiWiki Rating

If I were to rate TikiWiki on a scale of 1 to 10, I would give it an 8. This is due to the lack of documentation and also due to the fact that "buggy" sections are included. In my opinion, if a feature does not work correctly, it should not be included as an option!

Diane Hildebrandt owns MsDetta, Inc., a Northwest Indiana web development firm. Diane has a B.S. in Computer Science and believes that websites should be designed to be accessible by every visitor. Diane also emphasizes relationship marketing - turning a visitor into a potential customer of your product or service. Web development services include scripting, programming, Flash and graphic design, ecommerce solutions, database management, and content management systems.

In The News:


pen paper and inkwell


cat break through


An Easy Way to Deal with Email Viruses and Worms

If you feel intimidated when someone tries to teach you... Read More

Microsoft Great Plains RW: Report Writer

Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More

The Religion And Philosophy Of Small Internet Business

I have always had a tendency to focus on the... Read More

Outlook... Not Just for Email! Using Your Outlook Calendar

Microsoft Outlook is one of the most widely used software... Read More

Basic Steps To Optimize Your Internet Security

After seeing many people complain about their weak Internet security... Read More

Microsoft CRM for Large Corporation ? Security

Microsoft Business Solutions CRM proved to be reliable solution in... Read More

Microsoft Great Plains IV: Inventory Management

Great Plains Inventory Management (IV) module gives your business a... Read More

Will Adobe Manage to Replace Industry Work Horse Quark Express by Giving Adobe InDesign for Free?

Heard about the Quark "killer"?Adobe InDesign CS2. Will it really... Read More

Defining OLAP Solutions and Data Warehouse design

This tutorial covers OLAP solutions used by Data warehouses and... Read More

Microsoft Great Plains Implementation for Large Corporation ? Overview for VP IT

Microsoft Business Solutions Great Plains was historically designed to serve... Read More

International Support - Microsoft Great Plains VAR/Partner Selection ? Overview for V.P. IT

Looks like Microsoft Great Plains becomes more and more popular,... Read More

Instant Messaging is a Sweet Way to Communicate

MSN messenger is a pretty cool invention. I mean I'm... Read More

Linux Dual Boot-How To Format

Just the thought of a duel-boot scares many people away,... Read More

The Tools and Features of Adobe Photoshop

Adobe Photoshop is one of the world's leading graphics editing... Read More

Microsoft Great Plains Multicurrency ? Overview For Implementation Consultant

When you first think about multicurrency ? you probably have... Read More

The Truth: Netzero 3G

We've all seen the ads on TV for Netzero 3G.... Read More

Tripwire for Linux File Integrity

What is Tripwire?Tripwire is a form intrusion detection system (IDS)... Read More

Free Program Removes Spyware not Detected by Premium Security Scan

What is Spyware?Spyware monitors your surfing habits and sends the... Read More

Change Your Word Docs in Record Time!

Anyone who has ever used Microsoft Word knows that it... Read More

Microsoft Great Plains 8.0 Brazilian Version ? Overview For International Consultant

Microsoft Great Plains has substantial mid-market share in the USA... Read More

Microsoft Great Plains: Dexterity vs. eConnect ? FAQ

Microsoft Business Solutions Great Plains, former Great Plains Software Dynamics/eEnterprise... Read More

C++ Tutorial 2, Input and Variables

This is the tutorial where we really get into programming.... Read More

Groupware and Version History: Collaboration Series #1

This article is the first of a series of articles... Read More

Software Companies: Generate New Revenue Streams and Decrease Costs with Custom e-Learning Content

It's no secret that software companies operate in a very... Read More

What is Software Piracy?

There are several kinds of software piracy. The bottom line... Read More

DVD Burning Tips

CD and DVD replication is a process that works by... Read More

Groupware and Online Collaboration: Collaboration Series #4

This article is the fourth of a series of articles... Read More

Great Plains Bill of Materials Setup & Customization for Process Manufacturing ? Overview

Microsoft Great Plains has full-featured Manufacturing suite of modules: Capacity... Read More

Protect Your Computer...and Your Business!

We all take the computer for granted. I mean, all... Read More

Microsoft CRM Customization Secrets ? Second Edition

This article is for advanced Microsoft CRM SDK C# developers.... Read More

Microsoft Great Plains Installation ? Overview for IT Director/Controller

Microsoft Great Plains is main mid-market application from Microsoft Business... Read More

A Case Study on Selecting Contract Management Software

Professional services firm cuts costs and improves productivity with integrated... Read More

Instant Messenger Clients

If you have been using the Internet for any amount... Read More