It all started with the SweeTS - TypoScript Development. This first “real” development environment for TYPO3 and TypoScript was good, but not really an “enterprise” development tool. So three guys and a gal -- Sebastian Böttger, David Brühlmeier, Eckhard M. Jäger (the creator of SweeTS) and Nina Meyer – got together and decided to build a truly enterprise SweeTS development environment based on Eclipse.
What is TYPO3
TYPO3 is a German built open source web content management system first developed in 1997. It is written in PHP and uses a MySQL database backend.
TypoScript is the scripting language built to modify templates and extend the application. TYPO3 has all the bells and whistles of a typical web content management system. It’s currently available in version 4.2, which was just released in April. This latest release had a number of usability improvements as well as an update to the version of PHP used.
Work is currently being done on TYPO3 v5 which includes FLOW3, the newest version of the PHP framework for the CMS which includes features like . Domain-Driven Design, Dependency Injection and Aspect-Oriented Programming. There’s also a new object-oriented version of TypoScript – v2.0 – coming with TYPO3 v5.
The project is called DEV3 and its mission is to create an open source development environment for TYPO3/TypoScript and PHP. In addition, it will also be designed to work with the new FLOW3 framework built for TYPO3 v5. DEV3 will be based on PDT – PHP Developer Tools and Aptana-Studio, an open source AJAX IDE. This environment will be available as a plug-in to the popular Eclipse IDE.
Interested in Getting Involved?
If you are interested in helping out with this project, there are a number of things you can do to get involved:
* Send commented TypoScript code that can be used to integrate as DEV3 code snippets
* Share your thoughts and ideas
* Share your knowledge of Java
* Be an alpha and/or beta tester
* Donate money to support the development effort
You download the current version of TYPO3 on SourceForge.