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


SSH (SCP) Send Files from Windows to Your Linux Box

Not all of us have the luxury of working both... Read More

Benefits of Shareware

Shareware has been fighting the stigma of being misunderstood for... Read More

Not All Project Management Software is Created Equal

The purpose of Project Management Software is to provide an... Read More

Best Practices In Choosing Network Monitoring Software

Blue Cross and Blue Shield of Hawaii (HMSA) found itself... Read More

Microsoft Great Plains: Government & Non-Profit Organization ? Workflow Implementation

Usually workflow & messaging is realized in CRM and then... Read More

Microsoft CRM Development

Microsoft CRM is CRM answer from Microsoft Business Solutions.The whole... Read More

Scrap Booking Online: Word Perfect or Corel Graphics Suite?

Scrapbooks are very popular these days. I think that almost... Read More

IBM Lotus Domino or Microsoft Exchange?

IBM Lotus Domino or Microsoft Exchange?The severe competition continues for... Read More

Microsoft Great Plains Customization Recovery & Upgrade for Large Corporation

At the end of XX century, in the late 1990th... Read More

Groupware: Answers the 5 Questions of Document Collaboration

Every organization which creates collaborative documents, whether they are budgets,... Read More

Spyware: What It Is and How to Combat It

Spyware is software or hardware installed on a computer without... Read More

OLAP, An Alternative Technology Over Spreadsheets

Are Spreadsheets Robbing your Enterprise of Competitive Advantage?'90% of "average"... Read More

Manufacturing Outsourcing: Microsoft Great Plains Implementation, Customization & Reporting

Manufacturing in the USA is far away down from mid... 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

Keep Your Software Simple! A Review of EditPlus

I like my software simple. If it's too complex or... Read More

Protect Your Most Vital Business Asset with Security Software

Homeland security, airport security, Internet security â?" these days weâ??re... Read More

Online PowerPoint Presentation ? Convert PowerPoint to Flash

Although we don't know whether Microsoft ever envisioned such a... Read More

Software For Your Hard-Drive

All your software is stored on a hard-drive. But how... Read More

DB Integration - Software for Combine MS Access Databases

Our company, Novaprof Inc., developed unique software - DB Integration.... Read More

Secure File Transfer Using SSH Plus Additional Audit & Automation - FSA Reporting

In order to meet regulatory and corporate compliance requirements reporting... Read More

CRM and Customer Life Cycle

Customer Relationship Management or CRM is a combination of enterprise... Read More

Microsoft Great Plains Implementation in Russia ? Overview for Consultant

Microsoft Business Solutions Great Plains is very popular ERP platform... Read More

Microsoft Great Plains Integration Manager ? Advanced Techniques

Great Plains Integration Manager scripting and translation - overview for... Read More

Microsoft CRM Implementation - US Market Lessons

Microsoft CRM is CRM answer from Microsoft Business Solutions. If... Read More

Partitioning, Formatting and Reinstalling in Windows 98

Formatting and reinstalling windows 98 is very easy if you... Read More

Destination: Desktop for Google

First we had the original Google search that evolved into... Read More

COSMIC: A Small Improvement on the Symons Method

The COSMIC FP (function point) software quality metric, is no... Read More

Guide to Software Marketing

Intro This concise article will tell you in plain English... Read More

Microsoft CRM Customization

Microsoft CRM customization techniques are very diversified and based on... Read More

RSS: Get Notified When Your Favorite Websites Are Updated

RSS (Really Simple Syndication) is a way for a site... Read More

A Guide To Purchasing Professional XP Icons Online And Enhancing Your Applications

Icons are used everywhere; right from software applications, to internet... Read More

Software Review: Xsitepro Total Site Management Software

It's not very often I get excited about a software... Read More

CRM 101: Customer Relationship Management for Beginners

Customer Relationship Management, abbreviated "CRM," is the term for a... Read More