Lesson 1 — Creating a site package extension in TYPO3

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This lesson assumes that you already know the following:

  • The basics and purpose of Fluid templates in TYPO3
  • How Fluid templates are used for creating custom designs
  • The process of managing Fluid templates within TYPO3
  • The basics of the WYSIWYG (What You See Is What You Get) Editor in TYPO3
  • How to customize the WYSIWYG Editor for different content editing needs
  • Various configuration options available for the WYSIWYG Editor

Practical prerequisites

Before you start this lesson, please have the following things ready:

  • Created and implemented Fluid templates for custom designs in TYPO3
  • Managed existing Fluid templates, including editing and updating them
  • Applied Fluid templates to pages and content elements in TYPO3
  • Customized the WYSIWYG Editor to suit specific content editing requirements
  • Configured different options and settings within the WYSIWYG Editor
  • Used the WYSIWYG Editor to create and edit content efficiently in TYPO3

Goals

Theoretical goals

By the end of this lesson, you should know the following:

  • Understand the structure and components of a TYPO3 site package extension
  • Master the concept of extension configuration and dependencies
  • Learn about extension development workflows and best practices
  • Understand how site packages integrate with TYPO3's core functionality

Practical goals

By the end of this lesson, you should have completed the following:

  • Successfully create a basic site package extension structure
  • Set up proper extension configuration files and dependencies
  • Demonstrate proficiency in managing extension resources
  • Apply proper naming conventions and coding standards

Learning resources

<https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/CodingGuidelines/>`__

Teacher's instructions

Student's instructions