How does team T3Planet develop TYPO3 products?

Are you interested to know which TYPO3 tools and techniques are used by our cool team T3Planet? In this micro TYPO3 blog, we are happy to share it to make awesome TYPO3 products (with quality and productive work) to become a trustworthy TYPO3 Marketplace.

How does team T3Planet develop TYPO3 products?

Are you interested to know which TYPO3 tools and techniques are used by our cool team T3Planet? In this micro TYPO3 blog, we are happy to share it to make awesome TYPO3 products (with quality and productive work) to become a trustworthy TYPO3 Marketplace.

 

Frequently, we are getting messages (from our happy customers, blog subscribers, etc) by asking what are your internal TYPO3 tools, techniques, and standards to create TYPO3 products like TYPO3 extensions, TYPO3 templates, TYPO3 SaaS etc. So, we decided why we should not write a quick blog about our team’s routine ;) We always try to follow the latest TYPO3 tools and techniques to make the best quality and productivity of the TYPO3 products for our beloved TYPO3 Marketplace.

Whole TYPO3 community loves DDEV/Docker, we do too! TYPO3 was never easier before the DDEV era, it’s so easy to initiate, develop and maintain the TYPO3 project. If you are still using the old-school TYPO3 LAMP/MAMP stack, then you must try DDEV/Docker.

The TYPO3 extensions development is one of the key works at T3Planet. Because team T3Planet works very hard to develop feature-rich premium TYPO3 extensions. We considered the below things while developing and maintaining the TYPO3 extensions.

  • DDEV for TYPO3 Extensions - One of the cool solutions to test extensions in multiple TYPO3 versions.
  • Official TYPO3 coding standards - Follow TYPO3 core standards to develop Extbase/Fluid TYPO3 extension
  • EXT.typo3_console - Always help for productive TYPO3 projects development
  • EXT.cms_styleguide - This TYPO3 core extensions guide to making core style extensions
  • EXT.extension_builder - To quickly initiate and setup TYPO3 extension
  • TYPO3 Code Bank - Internally we have an in-depth TYPO3 tutorial for quick help and support to every TYPO3 developer.
  • TYPO3 code review by senior developers
  • TYPO3 extensions code lints
    • php-cs-fixer - PHP code lint
    • Fluid lint
    • YAML Lint
    • XLIFF Lint
    • .Editorconfig

One of the goals of our TYPO3 Marketplace is to create modern TYPO3 templates. For that, we have the following standards.

  • Parent/child concept TYPO3 template architecture EXT.ns_basetheme & EXT.ns_theme_child
  • Use most famous extensions like EXT.container, EXT.news
  • Follow frontend standards like Mobile-first approach, Vanilla javascript, webpack etc.
  • TYPO3 code review by senior developers
  • Evrybo - To discuss and finalize the TYPO3 backend usability
  • TYPO3 templates code automatic review
    • TypoScript lint
    • YAML Lint
    • Fluid Lint
    • XLIFF Lint
    • .Editorconfig

To become a successful TYPO3 Marketplace, we have a good life cycle of TYPO3 product development from initiate, development to release management.

Team T3Planet believes in delivering the best quality of the TYPO3 product. For that matter, we follow these.

  • Functionality Testing
  • Cross-Platform Testing (browsers and devices)
  • UI/UX Design Testing
  • Backend Usability Testing
  • Adaptability Testing
  • Unit Testing (for the extensions)
  • SEO Testing
  • Speed and Performance Testing
  • Accessibility Testing

Thanks for reading my TYPO3 blog. I hope you like it.

Did we miss anything major TYPO3 standards? What are your favorite TYPO3 tools and techniques? I would love to know your feedback in the comment box.

Have a Happy TYPO3 Development!

Post a Comment

×
Captcha Code Can't read the image? Click here to refresh