LoginRegisterCommercial SupportContact Us


Development & IT

Programming, plug-in development, database management, and IT tricks for the ExSite system administrator.
System Requirements posted on 1:50 PM, May 28, 2012
ExSite runs best on a LAMP server: * Webserver that supports CGI (Apache 2 recommended) * database (MySQL 5.1 recommended - need not be on same server) * Perl 5 (5.10 recommended) The following...
Webtop Configuration posted on 12:55 PM, January 31, 2011
The ExSite webtop shows all of your plug-in web applications that support administration functions (control panels). They are organized into categories, which by default are: * Content Management -...
Web Application Developers Guide posted on 11:18 AM, July 16, 2010
-- Web Application Developers Guide -- -- Abstract -- This document describes how to develop web applications within the ExSite framework, how to port traditional web applications to the ExSite framework,...
Menus posted on 11:13 AM, July 16, 2010
-- ExSite Manual - Menus -- This document describes the different techniques for managing site menus in the ExSite CMS. -- Contents -- * Dynamic Context-sensitive Menus * Horizontal Menu Bars using...
Plug-in Installation Guide posted on 6:01 PM, June 2, 2010
Plug-ins are distributed and installed separately from the base ExSite system. There are two methods for installing plug-ins into a website. -- Method 1: Makefile -- The Makefile that is distributed...
Password Best Practices posted on 11:31 AM, December 2, 2009
The biggest security hole on your website is your login form.  If you allow weak passwords, then it does not require special hacker tricks to break in to your website - a simple password guessing program...
Session Management posted on 3:12 PM, July 10, 2009
Session Management gives the developer a tool for maintaining state or caching useful user-specific data across different page requests. It is an optional feature of ExSite Webware. Session data is...
Setting up a secure website with SSL posted on 5:21 PM, January 2, 2009
It is easy to run ExSite on a secure server. This document explains some of the setup issues you may need to understand. (It only covers configuration of ExSite; you will need to consult other documentation...
Data Persistence posted on 1:54 PM, December 24, 2008
Because HTTP is a stateless protocol, the normal behaviour of websites is to forget everything about a visitor after a page has been served. If we are to remember things about a visitor on subsequent...
Security Issues posted on 7:46 PM, November 14, 2008
We are often asked, "Is ExSite secure? Can hackers break in?"  It is normal for people to want to know that their website and data are secure from theft or vandalism, but the subject of security is much...
Kill Switches posted on 5:48 PM, November 10, 2008
A kill switch is a fast and convenient way to turn a system off.  Web site kill switches serve to turn off all software processes that drive the website, so that site traffic no longer causes web applications...
Introduction to the ExSite Kernel posted on 5:56 PM, August 7, 2008
The ExSite kernel consists of the libraries that perform the core services of ExSite. These services include: * interacting with database(s) * user authentication and security * web page generation...
Doctypes posted on 3:23 PM, July 18, 2008
Every web page can optionally declare its DOCTYPE using a special tag at the start of the document. This is not required, but without a DOCTYPE, the browser uses a special mode ("quirks" mode) whose...
Quick Installation Guide posted on 12:21 PM, June 13, 2008
This document describes how to quickly install ExSite Webware on a webserver in a conventional configuration. It takes only a few minutes. There are other ways to set up ExSite, but they will involve...
AJAX with ExSite posted on 1:39 PM, September 24, 2007
AJAX stands for Asynchronous Javascript And XML, which has become a bit of a misnomer. The term is generally used to refer to the technique of loading some content after the main page is loaded, using...
Handling plain text files posted on 5:03 PM, August 29, 2007
You can place plain text files into your regular web page directory (such as a robots.txt file), and edit and manage the contents of these files using the Website Manager CMS tools. A few special configurations...
Captchas posted on 3:45 PM, August 3, 2007
Captchas are small puzzles you have to perform to prove to a website that you are not an automated program. The word stands for "Completely Automated Public Turing test to tell Computers and Humans Apart"....
Debugging & Profiling posted on 5:22 PM, July 27, 2007
-- Basic Debugging -- Standard perl debugging tools work with ExSite. In particular, we recommend using the build-in Perl debugger, and the Perl profiling tools, to help you solve difficult bugs. ExSite...
Search System posted on 5:09 PM, July 27, 2007
ExSite comes with a built-in Search framework that provides simple but flexible searching capabilities. It allows plug-ins to hook into the search system and provide their own content for searching....
Example Plug-ins posted on 5:07 PM, July 27, 2007
-- Example 1 -- This first example is ExSite's equivalent of "Hello World". It inherits from BaseDCD, which allows us to skip over many of the basic DCD methods in our class. package Modules::HelloWorld;...
Programming Best Practices posted on 5:04 PM, July 27, 2007
The following suggestions will produce ExSite DCDs that are interoperable, extensible, and which make fullest use of the ExSite framework. use Modules::BaseDCD The BaseDCD module provides important...
Advanced Web Application Programming posted on 5:02 PM, July 27, 2007
Most DCDs will have many additional methods and routines; the read(), write(), and ioctl() methods are simply the ones that ExSite uses to interface to the DCD. In some cases, you may need to split...
Introduction to Web Application Programming posted on 5:01 PM, July 27, 2007
An ExSite Web Application has the usual features associated with web applications, most importantly 2-way interactivity with the web site user, in which data is taken in, and dynamic web pages generated...
The ExSite Content Model posted on 4:51 PM, July 27, 2007
This document describes how content is organized in the ExSite content management framework. This information is helpful for understanding how sites and pages are assembled and organized by ExSite Webware....
Advanced Installation Guide posted on 4:48 PM, July 27, 2007
-- System Requirements -- ExSite has been installed and run successfully on Linux and OS X, but it should work on most Unix-y webserving environments. One of our developers even had it running under...
RSS RSS