DEPRECATION WARNING

This documentation is not using the current rendering mechanism and is probably outdated. The extension maintainer should switch to the new system. Details on how to use the rendering mechanism can be found here.

Introduction

What does it do?

The SAV Library Kickstarter is a code generator, developed with extbase and fluid, to produce Frontend plugins.

Basic code generation

This new feature was introduced in version 1.0.0 to kickstart extensions based on fluid and extbase.

Code generation for the SAV Library Plus

The SAV Library Plus Extension is stable since many years. It makes it possible to develop extensions without any PHP coding, thanks to simple configuration parameters. The SAV Library Plus extension relies on a conventional approach for the queries but uses fluid for the rendering of views.

The concept used in the SAV Library Plus relies on forms. A form is a way of presenting data. It includes list view, single view or edit view of the data. An extension may contain several forms. The generator handles also special views like print views or update views. Data presentation may differ from one view to another. A query is associated with each form. Therefore, when several forms are used in an extension, data may be different.

The SAV Library Kickstarter generates extensions which include:

  • Creation of multiple views of the data,
  • Front end input of the data,
  • Views with folders,
  • Simple interface in the Kickstarter with Context Sensitive Helps,
  • Generation of emails,
  • Generation of RTF files using database tags,
  • Data export in the CSV format or more complex format by means of XSLT processing,
  • Management of different versions of the same extension,
  • Many other features.

Code Generation for the SAV Library Mvc

The SAV Library Mvc Extension is the new development of the SAV Library which fully relies on the MVC approach with extbase and fluid. The configuration parameters to develop extension without any PHP coding are the same as in SAV Library Plus.

This library is in beta state because it does not implement yet all the features available with SAV Library Plus. However available features are enough for most extensions.

Latest developments

The latest developments of the SAV Library Kickstarter Project are available on GitHub.

Test extensions

The extension SAV Basic Example0 was designed to test the SAV Library Kickstarter generation for a basic extension with Fluid and Extbase.

The extension SAV Library Example0 was designed to test the SAV Library Kickstarter generation for the SAV Library Plus extension.

The extension SAV Library Mvc Example0 was designed to test the SAV Library Kickstarter generation for the SAV Library Mvc extension. It implements the same features as SAV Library Example0.

Other examples are also available in the TER.

Warning

  • Do not forget to include the SAV Library Kickstarter static template which is now required.

Important

  • The old "sav_library" extension is now obsolete and the code generation for this extension was removed.
  • The compatibility with TYPO3 4.5 was removed.

Screenshots

SAV Library Example0: Generated List view

../_images/ScreenshotsExample0ListView.png

SAV Library Example0: Generated Single view

../_images/ScreenshotsExample0SingleView.png

SAV Library Example0: Generated Edit view

../_images/ScreenshotsExample0EditView.png

Kickstarter: Extension List

../_images/ScreenshotsExtensionList.png

Kickstarter: “Extension configuration” section

../_images/ScreenshotsExtensionConfigurationSection.png

Kickstarter: “New tables” section

../_images/ScreenshotsNewTablesSection.png

Kickstarter: “Views” section

../_images/ScreenshotsViewsSection.png

Kickstarter: “Queries” section

../_images/ScreenshotsQueriesSection.png

Kickstarter: “Forms” section

../_images/ScreenshotsFormsSection.png