Book Image

TYPO3 Extension Development

Book Image

TYPO3 Extension Development

Overview of this book

Table of Contents (13 chapters)

Planning Our Extension


In this section, we will plan the extension that we are going to create in this book. We will create a "FE user list and statistics" extension. Let's look at what this extension will do.

Requirements

Let's start by defining some requirements for our extension.

Functionality

The extension must perform the following tasks:

  • Show a list of Frontend users in the Frontend

    • The list of fields must be customizable by the extension user with the following fields visible by default:

  • User login name

  • User real name

  • Registration date

  • Last visit

    • Use pagination if the list is long

    • Link record in the list to show single user information

  • Show single user information with a customizable set of fields

  • Show Frontend user list in the Backend

    • Allow simple filtering by user name

    • Provide editing capabilities for records

  • Show user statistics in the BE:

    • How many times a user has logged in

    • When a user logged in the last time

    • How much time a user has spent on the site

    • What pages a user has visited, and how many times...