-
TYPO3 Phoenix, Aloha and the AGPL license
TYPO3 Phoenix will use the Aloha Editor to provide its users the smoothest inline editing experience. But contrary to TYPO3, being GPL v3 licensed, Aloha is published under the Affero General Public License Version 3 (AGPL3). What implications does this license have on the development and use of TYPO3?
Read more -
Session Handling and Object Serialization
Last night I worked on FLOW3's Object Serializer - it didn't detect recursions in the references of the object tree to be serialized. That's a good opportunity for me to give some insight into FLOW3's session and object serialization capabilities.
Read more -
Paper Selection Process for T3CON10
Jürgen Egeling, Søren Schaffstein and me just finished the paper selection for this year's T3CON in Frankfurt/Germany. Time to look at the process so far and how we can improve it in the future.
Read more -
MacBook Pro in den USA kaufen?
Durch die iPad-Import-Diskussionen und einen etwas älteren Blogeintrag war ich eigentlich der Meinung, dass es sich eher nicht lohnt, während seines USA Aufenthalts ein MacBook Pro oder andere Apple-Ware zu kaufen. Dass dies aber durchaus günstiger sein kann habe ich nun im Eigenexperiment herausgefunden.
Read more -
TypoScript in TYPO3 Phoenix
We have passed the first half of our first official TYPO3 Phoenix sprint and the sprint goal - to render a simple website - becomes more real every day. One part I've been working on quite intensively during the last days is the TypoScript rendering. To give you some impression of what you can expect from the next generation of TypoScript I'd like to start some loose series of blog posts about it.
Read more -
What I learned from crashing
My MacBook Pro showed some weird behavior over the last weeks: Apps didn't launch, some froze and shutting down MacOS without brute-force-pressing the power button was a rare matter. So I thought, why not try a fresh install of OSX - probably not a bad idea after a few years collecting clutter. And while I released the mouse button after clicking on the "Erase Disk" button I wondered if I had a working backup.
Read more -
On Speed
In the release notes of FLOW3 1.0.0 alpha 8 I wrote that we'd care more about development speed than execution speed. During a discussion in the typo3-dev list someone pointed out that he's not comfortable with that – so maybe this needs some further explanation.
Read more -
Dependency Injection (would be nice)
After moving the website of my since-almost-the-first-day TYPO3 customer I realized that emails sent by the contact form would not reach their intended destination. After looking for a possible solution I realized that if TYPO3 had already been developed using dependency injection from the start, I'd now have a walk-over integrating a new mailer.
Read more -
Continuous Delivery
For almost two years now we use Hudson - the Continuous Integration server - for automizing tests of the FLOW3 and TYPO3 Phoenix projects. Since then this tool has been an invaluable help for spotting bugs and integration issues right after each commit. Inspired by Martin Fowler's CI article we always sought to automize the testing and release process but it needed another book to really enthuse me for the topic.
Read more -
Debugging FLOW3 Applications
Throughout the years my team and I have gathered quite some experience with debugging complex PHP applications like one FLOW3 is. Since FLOW3 controls the lifecycle, dependencies, proxy classes and scopes of almost all objects used in an application or the framework itself, the central parts contain a lot of references to other objects which in turn might refer back to central places like the Object Manager.
Read more -
Managing a big project
Over the last years TYPO3 Phoenix – and in the meantime also its sub projects FLOW3 and Fluid – have become huge and complex projects. Most of us surely underestimated the effort which needs to go in such a venture. On the other hand it doesn't come by surprise that creating a CMS from scratch which aims to excel the current TYPO3 in function, user experience, technology and code quality isn't a walk in the park.
Read more -
The purpose of this blog
Developing your own blog is probably not the cleverest thing a busy developer can do. And yet it was very important for the TYPO3 5.0 and FLOW3 project to create this "blog example". My blog serves as a test bed and steady reminder for what we want to achieve with the project Phoenix: A full featured next generation CMS.
Read more -
Hello World!
After literally years of development, I am really happy to have my very own first FLOW3 based application online: this blog! But although a Hello World post would be the perfect place for telling the story behind this site, the title refers to something completely different. It's the reason why I won't be at the T3BOARD this year, so ...
Read more
Robert is TYPO3 5.0 and FLOW3 founding dev, espresso lover, hopeless optimist and proud father.
Recent Posts
- TYPO3 Phoenix, Aloha and the AGPL license
- Session Handling and Object Serialization
- Paper Selection Process for T3CON10
- MacBook Pro in den USA kaufen?
- TypoScript in TYPO3 Phoenix