blog.Resource
Sponsors
hosting by snowflake | PREMIUM OPEN SOURCE
12.11.07 16:44 Age: 5 yrs

Back from IPC 07

Category: Robert Lemke, TYPO3, 5.0 Development Team

By: Robert Lemke

Back from IPC 07

Last week Karsten and I held two sessions at the International PHP Conference in Frankfurt. While Karsten talked about JSR-283 and the TYPO3 CR, I tried to evangelize the crowd emphasizing the big advantages of Domain Driven Design and why techniques such as AOP and Dependency Injection make a lot of sense.

We both got a lot of very positive feedback after the sessions and discussed the concepts and implementation details with a few enthusiasts until half past three in the morning (Stefan Priebsch complained about the lack of sleep afterwards ...). The idea to separate TYPO3 into CMS, Framework and Content Repository was widely appreciated and a few developers approached us to find out more about the TYPO3 Framework and how they could use and support it.

In total it seems that we're on the right track and - in my immodest opinion - really hit some nerve with the ideas we presented. If it only wasn't so much work ahead ... ;-)

Of course one big topic was also PHP6 - or better PHP5. We discussed the current issues with Stefan and Derick which resulted in our decision to switch back to PHP5 for the time being.

Although we didn't spend that much time at the conference this year, it was all worth the travel and we're looking forward to next year's edition - hopefully including some nice talks of ours. Karsten already has another PHP conference on his schedule: Conférence PHP Québec 2008.


comments

comment #1
Gravatar: mic mic November 12, 2007 21:28
Hi

I've been working for about two years on typo3. Then I moved to java.

I really admired the work done on this cms, but do you realise that you are still waiting for namespace feature !!

You don't want to try something else ?

comment #2
Gravatar: Robert Robert November 13, 2007 07:50
Hi mic,

during the the last 1.5 years I've been travelling a lot through other communities (Java, Ruby, Smalltalk, Python) just to see what happens there. My conclusion is that it's not simply the programming language which makes Java more "enterprise" but rather the concepts and techniques. I'd like to popularize some of this knowledge in the PHP community, because I still like PHP a lot and TYPO3 happens to consist of a lot of PHP programmers.

I'm actually pretty glad that we don't have to invent expressions like "POJO" just to concentrate on the essentials. In a way the Java community currently tries to get back to the roots and simplify things while true OOP and AOP become more popular in the PHP community. Maybe we meet at some point.

To sum it up: Yes, I (and other core developers) have thought more than once during the last years if switching the programming language would make sense - and we don't think so. And yes, in terms of release management and coordination, the current development of future PHP versions is not exactly brilliant.

But the feedback after demonstrating the concepts of the new TYPO3 Framework was very motivating and shows that there are people in the PHP community who've waited long for these concepts to be available in PHP.

comment #3
Gravatar: mic mic November 13, 2007 10:16
I really agree with you. Language don't make everything and the humans being behind a project is much more important than the power of the technology that supports it.

I just remember the long night reading yours and kasper's code, constantly saying to myself : those guys are really OO programmers, they deal with achitecture, they would be so happy if they were in java.

It's been a long time that Typo3 deal with AOP, through the concept of hook. And the notion of factory with dependance injection (like Spring) is already here in the form of script loader (instead of classloader) and plugin activation. Your job is already brillant and has very well understood the important concepts of factory and aop, on some aspects you kind of developp something closed to JMX. I just get the feeling that it could be much more elegant in java.

You're absolutrly right, even if the future of php is not brillant, there's a community now and you have to move forward with it.

comment #4
Gravatar: Olivier Olivier November 13, 2007 11:22
Robert, I am happy to see that with you someone with technical visions has entered the dance scene :-)

Sorry, comments are closed for this post.