nhovratov / extension_builder

TYPO3 extension to kickstart and maintain TYPO3 extensions

Home Page:https://docs.typo3.org/p/friendsoftypo3/extension-builder/10.0/en-us/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TYPO3 Extension "extension_builder"

Build Status Total Downloads Latest Stable Version License TYPO3

The Extension Builder helps you build and manage your Extbase based TYPO3 extensions.

It ships a graphical editor to build your domain model and generates most of the boiler-plate code necessary for you. This includes TCA, Models, Repositories, language files and other things.

You can find the full documentation on: https://docs.typo3.org/p/friendsoftypo3/extension-builder/master/en-us/Index.html

Roundtrip mode

The editing (or roundtrip) mode even allows to modify an existing extension (previously created by Extension Builder) without loosing your manual changes. See https://docs.typo3.org/p/friendsoftypo3/extension-builder/master/en-us/Developer/Roundtrip.html

Keep in mind though that the code created by Extension Builder is only a starting point for you actual implementation of functionality and is in no sense "production ready"! For upgrading an extension to a newer TYPO3 version we recommend using TYPO3 Rector.

Usage

Installation

Installation using Composer

The recommended way to install the extension is using Composer.

Run the following command within your Composer based TYPO3 project:

composer require friendsoftypo3/extension-builder

Installation as extension from TYPO3 Extension Repository (TER)

Download and install the extension with the extension manager module in the TYPO3 backend.

Installation using git

For each TYPO3 core version there is a branch that matches the major version. The master branch aims to be compatible with the latest development of the TYPO3 core.

Run the following command within your Composer based TYPO3 project:

composer require friendsoftypo3/extension-builder:dev-master
# or for a specific branch run:
composer require friendsoftypo3/extension-builder:9.x-dev
composer require friendsoftypo3/extension-builder:10.x-dev

Making Extension Builder even better

You found a bug, you have a fix?

Don't hesitate to create an issue or a pull request. Any help is really welcome. Thanks.

Compile scss

The preferred way is to use yarn but npm also works. In that case just replace yarn with npm.

cd Resources/Public/jsDomainModeling/
yarn install
yarn build-css

About

TYPO3 extension to kickstart and maintain TYPO3 extensions

https://docs.typo3.org/p/friendsoftypo3/extension-builder/10.0/en-us/


Languages

Language:PHP 44.4%Language:JavaScript 27.4%Language:CSS 23.9%Language:HTML 3.5%Language:SCSS 0.8%Language:Perl 0.0%Language:Raku 0.0%