Si Features
This list of features is pulled directly from the Si code base.
Past
Finished features but still under the pen.- Text Database InterfaceSi's built in interface and routines to talk to text database files. Loosely based on MySQL Commands
- Web site managerBuild and maintain your web site. Change core web site settings. Includes a wizard for those that need a bit of hand holding.
- Conversion Functionsbasic String to Number to String conversion,use this module to convert strings to number and vice versa, convert string to octal, hex, binary etc
- List VariablesSimple way to display some of the core variables
- Administration helpHelp Page for Developers and Administrators
- Query ParserRoutines to parse query strings and manipulate variables
- Error message managerManage errors and messages via your server's errorDocument. Example, set in .htaccess : errorDocument 404 /cgi-bin/si.pl?cid=9&ec=400
- Configure SiA module designed to make configuration of any Si modules easy. Automatically sets a configuration for modules every time Si loads.
- Content type managerCustom method for placing content on a page. Takes in content and converts it. Some content types are : plain_text (default - outputs text as is) ,flickr_badge (makes use of the Flickr API),gallery_slide (takes images in a noted directory and builds an image gallery),image_slide (takes images from the directory with the same ID as the page ID and builds a unique image slider),lightbox (common lightbox effect),video_youtube (embedded Youtube video),wikisi (Wiki style content called WiKiSi),
- Image ManagerManage images for your web site
- Admin Navigation BuilderBuild and maintain navigation menus for Administration pages and web sites
- Subroutine managerManage Subroutines via CIDs
- User managementUser management
- List ManagementManage lists (i.e. HTML drop-downs etc)
- Log ViewerView log files, and manage (archiving etc)
- Web Page managerSearch, browse, preview, modify, add templates. We use standard HTML files to store information and this module to do interpretation
- Web ChatSimple online web chat interface that can be modified into a blog, a forum or anything that requires a conversation
- Database EditorManage database files like you're using a spreadsheet interface
- Admin file listerGet Directory and File Listings
- Message of the MomentManage the MotM shown in the tree view. A simple but handy feature. Post a message of any type for users to see.
- Web Page managerBuild and maintain web pages
- SecuritySecurity for web site management
- Extremely Simple SendmailExtremely Simple Sendmail
- Style sheet managementManage web site css files
- Link managementManage and display custom links. Think of this as a customised bookmark manager
- Admin interfaceThe main administration interface used for quick status updates and information
- Message managemerMessages output to the user can be customised and managed. You can also create your own messages too
- To Do ListsGrabs To Do information from scripts and to do lists
- Sign-in Sign-out ManagerUsed for sign-in and sign-out routines
- Log file writerWrites information to a log file. This is also used for storing any historical information.
- Copy Move DeleteBasic file management for administrators only
- Get Time and DateGet time and date using similar to standard naming syntax
- Manage modulesModules are at the heart of Si. This module is the "module module". Use it to add, remove and manage modules. Also a module packager and updater.
- Common RoutinesCommon application routines. Some routines that don't fit into any other modules
- File ExplorerExplore files in the back-end of your site.
Present
Features currently being written.- Web scripts managerManage any client-side scripts your web site may be using.
- Events calendarCalendar HTML code with built in server functionality to store calendar information into a database
- Documentation BuilderBuild professional documentation of all types with a simple syntax, templates and automatic versioning
- Product managerManage web site products
- Si MySQL ManagerManage MySQL databases
- Component managerManage and create special routines for building your web pages
- Register User ProcessForms for registarion, and the functionality required to register a user into the system.
- RSS managerRSS manager
- Layout managerManage the layout templates for your web site
- Remote publisherPublish pages up to a remote server/domain using PERL's clever FTP module
- Code searchA search module used to look inside code for any text. This module will be expanded to be a site search in the near future
- Dump stuffUsed for testing and debugging only
- Catalogue managerMaintain and create any type of catalogue, and take control of the data base with an easy to use interface
- News item managementAdd remove update news items or articles for your web site
Future
To be written features that you've asked for or that we decided we will need.- WiKiSiSi's own built in WiKi that users can add to any site and make use of a similar to Wiki standard of writting code.
- Site searchUsing the built in Si code search and modify slightly to give the ability to search pages on a web site and return the results
- ReportingReporting directly from log files
- Gallery builder.Build and manage a gallery of objects ... such as photos, videos, documents.
- Billing applicationA billing system of some sort




