![]() |
![]() |
||||||
|
|||||||
Programming, plug-in development, database management, and IT tricks for the ExSite system administrator.
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, and...
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 SimpleMenu...
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 with the...
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...
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
...
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...
(1 comment; Read more...)
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...
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 XP-Pro/IIS,...
|
AnnouncementsKeyword Tags |