Programming, plug-in development, database management, and IT tricks for the ExSite system administrator.
Introduction to the ExSite Kernel
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...
→ Read more...
Doctypes
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)...
→ Read more...
Quick Installation Guide
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...
→ Read more...
AJAX with ExSite
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,...
→ Read more...
Handling plain text files
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...
→ Read more... (1 comments)
Captchas
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...
→ Read more...
Debugging & Profiling
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. ...
→ Read more...
Search System
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....
→ Read more...
Example Plug-ins
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;use...
→ Read more...
Programming Best Practices
The following suggestions will produce ExSite DCDs that are
interoperable, extensible, and which make fullest use of the ExSite
framework.
use Modules::BaseDCDThe BaseDCD module provides important...
→ Read more...
Advanced Web Application Programming
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...
→ Read more...
Introduction to Web Application Programming
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...
→ Read more...
The ExSite Content Model
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
...
→ Read more...
Advanced Installation Guide
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...
→ Read more...
| rss |