No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Classes/Controller
Tests/Unit
.gitignore
composer.json
readme.rst

readme.rst

Extbase the good parts

Most of the times Extbase is not the best choice.

Why?

Because nowadays we have:

  • Form Framework
  • FLUIDTEMPLATE / Standalone Fluid
  • DataProcessors

But if you need Extbase, it offers some good parts, which will be explained below with working unit tests.

Start

Execute the following:

git clone https://github.com/DanielSiepmann/extbase-the-good-parts.git
cd extbase-the-good-parts

Clean everything:

rm -rf composer.lock vendor web Results

Installation development dependencies using composer:

composer install

Links:

Dependency Injection

  • Method injection
  • Annotation
  • Constructor

See:

Property Mapping

See :file:`web/typo3/sysext/extbase/ext_localconf.php`, https://docs.typo3.org/typo3cms/ExtbaseFluidBook/10-Outlook/4-Property-mapping.html

Validation

Command Controllers

TypoScript Configuration

See https://docs.typo3.org/typo3cms/ExtbaseFluidBook/b-ExtbaseReference/Index.html#typoscript-configuration

Settings array

ObjectAccess from Fluid

See

Configuration Mapping DB

See https://docs.typo3.org/typo3cms/ExtbaseFluidBook/b-ExtbaseReference/Index.html#persistence