From a35b1b4a6e28bc0c41f41518744a6f2336ed9b9e Mon Sep 17 00:00:00 2001 From: MikeMannix Date: Sat, 1 Sep 2001 07:20:29 +0000 Subject: none --- TWiki/TWikiImplementationNotes.mdwn | 105 ++++++++++++++++++++++++++---------- 1 file changed, 77 insertions(+), 28 deletions(-) (limited to 'TWiki/TWikiImplementationNotes.mdwn') diff --git a/TWiki/TWikiImplementationNotes.mdwn b/TWiki/TWikiImplementationNotes.mdwn index 26cfb71e..cade6357 100644 --- a/TWiki/TWikiImplementationNotes.mdwn +++ b/TWiki/TWikiImplementationNotes.mdwn @@ -1,57 +1,106 @@ %TOC% %STARTINCLUDE% -## TWiki Software Environment +## TWiki Operating Environment -### System Requirements +Low requirements on client-side and server-side environment, to keep TWiki deployment as broad as possible is a key element of the [[TWikiMission]]. Strict W3C and ECMA standards compliance is also a mandate. These requirements are amended from time to time as technology progresses. -TWiki is written in **Perl 5** and also uses some **shell commands**. It also requires that **GNU RCS** (Revision Control System) is installed on the same system. The current implementation runs best on a Linux machine, but it can also run with Microsoft Windows. +### Server-Side Requirements + +TWiki is written in **Perl 5** and uses a number of **shell commands**. It requires that **GNU RCS** (Revision Control System) be installed on the same system. Current development is on Linux. the recommended platform, but it can also work with Microsoft Windows and other OS. - + - - - + + + - - - - - - - + - - + + - - + - - + - - + + + + + + +
Required Environment by PlatformRequired Server Environment by Platform
Packages:Linux/Unix:Windows:ResourceUnixWindows
Perl 5.x 5.x
Non-standard Perl modules ??? MIME::Base64, Digest::SHA1 (for password generation) 5.005_03 or higher
Optional Perl modules Net::SMTP (or sendmail) Non standard Perl modules Net::SMTP (or sendmail) Net::SMTP
RCS 5.7 5.7 (including diff 5.7 or higher
Other external programs ls, fgrep, egrepls, fgrep, egrepls, fgrep, egrep
Web server Apache Apache, IIS Apache and others (support for cgi, authentication, extended path) *
OS versions Linux, Unix... every last Win?!
Required disk space    
+ +**_ISP INSTALLATION REQUIREMENTS: SSI, RCS local or sysadmin, same for perl modules for plugins, cron, basic authentication,..._** + +## Client-Side Requirements + +The basic TWiki engine and templates have a low requirement on the browser: + + + + + + + + + +
Recommend PC Requirement
ComponentMin/Rec
+ + + + + + + + + + + + + + + + + + + + + + + + +
Browser Requirements
ResourceDetails
HTML 3.2 browser  
Java Script? 1.? Optional: JS degrades gracefully
Cookies Not used
CSS1/2 ????
+* TWiki generates XHTML 1.0 code as long as it is compatible with HTML 3.2. + +**_WHAT ABOUT WEB STANDARDS PROJECT - CSS CONTROL_** + +### Known Issues + +* Some [[TWikiSkins]] may require more, like cookies and [[JavaScript]] +* At present, contributed Plugins are not checked against compatibility standards, and may require anything imaginable: browser-specific functions, Java, cookies, CSS, etc. + ### TWiki Directory Structure You can easily rename the root TWiki directory - **twiki** - to whatever you like by changing it in the **twiki.cfg** configuration file. However, to keep the current installation and future upgrades simple, you should leave the subdirectory structure intact: @@ -1406,11 +1455,11 @@ A rundown of the individual files in the current %VERSION% distribution, organiz xxxx - TWiki/RenameTopic.txt + TWiki/ManagingTopics.txt xxxx - TWiki/RenameTopic.txt,v + TWiki/ManagingTopics.txt,v xxxx @@ -1478,11 +1527,11 @@ A rundown of the individual files in the current %VERSION% distribution, organiz xxxx - TWiki/TWikiAdministration.txt + TWiki/ManagingWebs.txt xxxx - TWiki/TWikiAdministration.txt,v + TWiki/ManagingWebs.txt,v xxxx @@ -1574,11 +1623,11 @@ A rundown of the individual files in the current %VERSION% distribution, organiz xxxx - TWiki/TWikiNotificationOfChanges.txt + TWiki/WebNotification.txt xxxx - TWiki/TWikiNotificationOfChanges.txt,v + TWiki/WebNotification.txt,v xxxx -- cgit v1.2.3