Extensions development

Extensions development

About the service

EXTENSIONS DEVELOPMENTCreating a new extension (NE)

Extensions are designed in a way so that extensions can supplement the core seamlessly. This means that a TYPO3 system will appear as "a whole" while actually being composed of the core application and a set of extensions providing various features.

CREATING A DISTRIBUTIONCreating a new distribution (СD)

Distributions are full TYPO3 CMS websites ready to be unpacked. They provide an easy quick start for using TYPO3 CMS. A distribution is a special kind of extension enriched with some further data that is loaded or executed upon installing that extension.

MODIFICATION AND SUPPORTModification of extensions (ME)

Existing extensions tuning, modification, modernization due to TYPO3 updates and architecture requirements. Support of developed extensions, technical support and maintenance, set up from repository and tuning.

What We Do

Individual TYPO3 extensions development, tuning and adaptation

What We Don't Do

We do not do extensions contrary to the basics of TYPO3

Extensions and Distributions

ME-MOD

Modification and support (ME)

EUR27/ 1 hour
  • Installing
  • Extension Management
  • Manage extension keys
  • Files and locations
  • Translations
  • Verifying the $TCA
  • Configuration options

NE-EXT

Creating a new extension (NE)

EUR729/ minimum
  • Register an extension key
  • Front-end plugins
  • Back-end modules
  • Configuration files
  • Local extensions
  • System extensions
  • Security
  • Extending the $TCA array
  • Documentation

CD-DIST

Creating a new distribution (СD)

EUR2187/ minimum
  • Initial database data
  • Register an extension key
  • Fileadmin files
  • Distribution configuration
  • Process to trigger actions
  • Delivering custom dependencies
  • Test distribution
  • Documentation

Frequently Asked Questions

What is an extension?

"Extensions" is a general term in TYPO3 which covers many kinds of additions to TYPO3. The main types are:

  • Plugins which play a role on the website itself, e.g. a discussion board, guestbook, shop, etc. Therefore plugins are content elements, that can be placed on a page like a text element or an image.
  • Modules are backend applications which have their own entry in the main menu. They require a backend login and work inside the framework of the backend. We might also call something a module if it exploits any connectivity of an existing module, that is if it simply adds itself to the function menu of existing modules. A module is an extension in the backend.
  • Distributions are fully packaged TYPO3 CMS web installations, complete with files, templates, extensions, etc.
What are extensions?

Extensions are the cornerstone in the internal architecture of TYPO3. This structure is a vital part of TYPO3 and will surely provide future growth for these reasons:

  • Easy sharing: Extensions are exceedingly easy to share; You press a single button and it's uploaded and online, available for others. Then a single click and it's downloaded, installed and running somewhere else.
  • Hassle-free updates: Updates of extensions are - just like installing - a one-click process. And the core itself is also easy to upgrade because it has been separated from the extensions.
  • Quick development: Extensions are easy to get kickstarted with an internal visual tool. Plus, all files of an extension are located in one single folder - very easy to handle.
  • High quality: Extensions will probably have a high quality since there is an API, clear guidelines for coding, well defined namespaces, and a whole community to comment and review them.
  • Documentation: Extensions can easily be well-documented since a very flexible and powerful integration of reStructuredText and Sphinx has been deployed. It really can't be easier.
  • Unlimited application: Extensions are able to integrate with almost every little corner of TYPO3, and that makes the possible applications of extensions practically unlimited.
  • Developer responsibility: The modular approach of extensions make the "developer-bazaar" just a little more organized and helps identify responsibility for each single part of TYPO3.
  • Support load: Since extensions will allow people to clearly identify what extension they need support for, it is easy to ask at the right place.
What is a distribution kit?

Distributions are full TYPO3 CMS websites ready to be unpacked. They provide an easy quick start for using TYPO3 CMS. A distribution is a special kind of extension enriched with some further data that is loaded or executed upon installing that extension.

Brands that trust in TYPO3