This Week in TYPO3 (Week 28, 2014)
July 19, 2014
The temperatures are soaring and the holidays have started for some and will start for others soon. Development wise not to much happened, but we do have a section on flexible content elements, a walkthrough tool and some more snippets here and there that will get your attention.
Week ending July 11
Neos code sprint and release of Neos 1.1
Aske Ertmann, release manager of TYPO3 Neos 1.2 reports on the Neos Code Sprint June 2014 on the Neos website. The three days focused on improving the tools, communication, discussing organizational matters, working on upcoming features, which ultimately resulted in the release of Neos 1.1 just before the start of the Dutch Developer Days.
The team set up two email addresses for Neos and Flow that go directly to a service desk implemented in Jira. Jira is also set up as issue tracker for Flow and Neos. Jira by Atlassian is not an Open Source solution, but Open Source projects do get a free license. Jira is also a tool that is quite commonly used amongst TYPO3 companies.
The Neos Team Needs More Help
Rasmus Skjoldan, UX planner & designer for the Neos team, writes on his personal blog about how much time he and the people at his company MOC spend on Neos work. Rasmus explains how the Neos team needs more resources to continue to advance Neos fast enough and make it the great CMS platform for agencies. Help is needed in area's such as documentation, reviewing, testing, marketing, the Neos website, social, evangelising – and yes, development.
If you want to help out you can leave a comment to Rasmus's article or send a mail.
On code sprints
Anja Leichsenring writes on 'doc_core_insight' about 'A (different) TYPO3 CMS Core Development Codesprint'. In the article Anja gives some insight into code sprints on general and specifically on the Bremen code sprint.
The article concludes with: "A codesprint is about coding, but it is no closed event. You are a developer, interested in improving the inner workings of TYPO3 CMS and willing to spend a few days? We are happy to meet new people. Have a look at typo3.org for a list of all the sprints we do, where and when and to what topic. Pick one, list yourself as a participant, and maybe we will meet.'
TYPO3 CMS (July 24 – 27, Stuttgart, Germany)
Community Tools (July 24 – 27, Wiesbaden, Germany)
One of the things on top of the list of this sprint is an update to TYPO3 CMS 6.2. Some preparations have already been done at the first sprint and the aim is to do the actual migration in October of this year.
T3DUST (September 20 - 27, Festenburg, Upper Harz, Germany)
Joey Hasenau announced T3DUST (TYPO3 Distributions, Usability Solutions and Themes) in the beginning of this year already and has a budget allocation from the EAB to enable the organisation. T3DUST is based on the very successful formula of the User eXperience Week, T3UWX09, organised by Jens Hoffman back in 2009. T3UXW09 was a week full of creative chaos and team spirit where lots of great ideas have been created, which pushed the experience for TYPO3 users to a new level.
In this same spirit T3DUST will be organised. With the arrival of NEOS in the TYPO3 family, there is the need for a shift of the mindset from today's methods to the new and modern ways of content management. There is also a good opportunity to increase the user base of TYPO3 CMS with specific distributions. Distributions is a key feature of TYPO3 6.2 LTS and the upcoming THEME packages, but until now not well-known. T3DUST aims at both TYPO3 CMS and Neos.
T3DUST is organised by Joey Hasenau, Petra Hasenau, Kay Strobach and Thomas Deuling.
People can already apply for one of the positions via mail to Petra Hasenau: email@example.com
Inspiring conference (March 27 - 28, Kolbermoor, Germany)
The leading TYPO3 Flow and Neos conference will be taking place again next year in Kolbermoor organised by Techdivision. Tickets are for sale already. There will also be a workshop preceding the conference.
- TYPO3camp Bremen (August 8 – 10)
- TYPO3camp Munich (September 5 – 7)
- TYPO3camp Mallorca (September 12 – 14)
Flexibility in dealing with content is a hot topic in content management and in TYPO3. Neos has ultimate ways of dealing with flexible content and for TYPO3 CMS TemplaVoila is a long time favorite as a point-and-click, popular and easy template engine for TYPO3. Of course new attempts have been undertaken and we take a look at two newcomers that focus on the flexibility of content: DCE and Mask.
Tolleiv Nietsch who maintained TemplaVoila for a long time stepped back from developing and maintaining TV. It was believed for some time that this would be the end of further compatibility to new TYPO3 CMS versions. Recently new versions have been published driven by Wouter Wolters and Alex Schnitzler. They now released 2 new versions (3 actually but that contained some regressions) to be compatible with 4.-5 to 6.2. A new 2.0.0 is compatible with TYPO3 CMS 6.2 and higher only. The guys removed all backwards compatible code already from the codebase and are using new API methods.
Dynamic Content Elements - DCE
The DCE extension is available in the TYPO3 extension repository since February of 2012 and created by Armin Vieweg. Armin in a company, which was still very convinced in TemplaVoila (TV). Together with a colleague they recognized that flexible content elements was the one unique feature other extensions do not have.
DCE stands for Dynamic Content Elements and enables the user to create own content element types, with complete own fields using the Fluid template engine. DCE's are a simple solution for users to work on content.
Armin worked on many bug-, feature- and support-requests this past 2 and a half years and DCE grew with its requirements and became better and better. DCE supports all TYPO3 versions between 4.5 and 6.2 (including).
A DCE 2.0 is in the works and will be based on the experience gained with the 1.x version. Instead of Flexforms DCE 2.0 will be based on TCA and will store the information directly in database (as fields). The user has the choice to:
- to create a new table for this DCE,
- use existing fields in tt_content or
- add new fields to tt_content
Furthermore DCEs itself will be completely file based. Currently all DCE definitions are stored in database, which makes it more complex to deploy. In the future each DCE gets its own folder, which contains all necessary informations like the dce and field configuration (as json), fluid templates (frontend/backend), assets and even custom viewhelpers. Because of this approach it is possible to create a DCE repository, where people may offer their ready to use DCEs in the future. Or use DCEs in their TYPO3 extensions or themes. The backend will be more intuitive and powerful thanks to AngularJS.
There will be a migration tool to convert current DCEs (0.10.x) to the new future DCE format (2.0.x) after the release of DCE 2.0.0. This will be around Autumn 2014.
You can support Armin with this magnificent project. Just ping him on Twitter: @ArminVieweg
Gernot Ploiner and his Austrian team are working on a new templating-extension, called "Mask". Mask creates pagetemplates and content elements. A crowdfunding campaign for Mask at startnext to fund a wizard for creating these page-templates and content-elements in Mask was successful and raised more than the required sum.
Mask stores the content-data directly into specific database-columns of tt_content. it is also possible to access the stored data via TypoScript (eg. to create a jumpnavigation or sliding content). Elements with repeating items are also possible. Therefore IRRE-technology is used. Mask only uses TYPO3-Standards. So everything from TYPO3 works together with Mask: multilanguage-support, versioning, workspaces and 3rd party extensions (gridelements, l10nmgr,...).
The main differences to other templating-solutions are:
- Mask stores into database-fields, not via flexform
- It uses TYPO3 standards (TCA with IRRE and FAL, TypoScript, Extbase, Fluid, Backend Layouts)
- No PHP-knowledge needed (good usability)
- Versioning and deployment of the configuration-files is easy
You can find a prototype of Mask on a Live-Demo http://maskdemo.typo3experten.com/typo3.
At the moment, the project is looking for supporters via crowdfunding. If you like Mask and want to become an official supporter, get in touch with the developers for more information. Or support the team on Startnext until 10th of July: http://www.startnext.at/en/mask/
There has been quite a discussion on merging the effort for both extensions on the TYPO3 Facebook group. In the end that did not work out, unfortunately. A good example of how something like that can work is the combined effort of Joey Hasenau and Kay Strobach on theming and combining the with grid-elements.
Even though it can be interpreted as a missed opportunity it also shows that TYPO3 is a framework offered by the community to the community to build functionality on. for the end-users it does not make it easier to chose what is best.
Write your documentation with WalkHub
Kristof Van Tomme contacted us to share the idea of Walkhub with us and make us aware if the crowdfunding campaign they started to finance a tool that helps collaboration by easily creating walkthroughs. Walkhub guides the user through an interface one step at a time to help him accomplish the task at hand. guides the user through an interface one step at a time to help him accomplish the task at hand.
The campaign runs for another 14 days and is in need of some serious support.
The original idea of WalkHub stems from Pronovix, a software development company active in the Drupal community. The Drupal community is great at sharing code, but terrible at sharing documentation. They realized, that to get people to collaborate they needed to invent a new tool that makes it easy to create, reuse and share documentation between sites and the Drupal project at large. That tool is called WalkHub - and it is designed to be useful for any project, not just Drupal.
WalkHub helps collaboration, because it encourages authors to create reusable chunks of content. Walkthroughs are strictly structured and can easily be adapted to the visual context of a website. As a result it is much easier to reuse Walkthroughs between projects.
WalkHub.net, the SaaS solution, is designed so that it could become the home of a range of community collections and their Walkthrough tutorials, the same way that Github is the code repository for many open source projects.
Try out WalkHub
WalkHub is open source, so you can install your own WalkHub or fork our code on GitHub freely. It is based on Drupal though. Creating and sharing community walkthroughs is free on our SaaS solution for open source projects like TYPO3.
It’s still in Beta, but already now you can use it to redefine the way you do documentation on your projects, no matter if you are in the specification, implementation, user acceptance or production phase.
To try out WalkHub, get a Beta invite or ask our community manager to have a 1on1 session with you!
Check out the events calendar for a user group meeting, code sprint or other event near you: http://typo3.org/events/. Do not hesitate to share you TYPO3 activities in 'This Week in TYPO3'. Just let me (@benvantende) know what you are up to.