Tuskfish CMS Developer Guide

10 February 2018 | 324 views | Tags: Documentation

Contents

Introduction

Tour of the file system

Overview of the architecture

The cache

Site preferences

Search

RSS feeds

The theme and template system

Anatomy of a typical page

Security

Sessions

Validating and escaping data

Metadata and pagination

Creating blocks

File operations

Logging errors

Webserver hacks: Rattle and hum

Useful tools and resources

Development road map

Copyright, all rights reserved.

In this collection

Logging errors

How the error logging system works in Tuskfish CMS.

Validating and escaping data

How to validate and safely escape data in Tuskfish CMS.

Session management

An explanation of session management in Tuskfish CMS.

RSS feeds

How to access and control RSS feeds in Tuskfish CMS.

Site preferences

How to edit, access and add new site preference values.

Querying the database

Instructions on how to construct database queries with the Tuskfish CMS API.

Tour of the file system

An overview of the major file system components and their functions.

Webserver hacks: Rattle and hum

A few tips on configuring your webserver to allow cross-site requests, set a custom error page and force SSL.

Anatomy of a typical page

A step through a sample Tuskfish CMS page with an explanation of the code.

The cache system

How the Tuskfish CMS cache system works.