phpgroupware-developers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Phpgroupware-developers] phpGW NetxtGen and further development pat


From: Dan Kuykendall
Subject: Re: [Phpgroupware-developers] phpGW NetxtGen and further development path
Date: Thu, 01 Apr 2004 03:10:56 -0800
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.6b) Gecko/20031205 Thunderbird/0.4

Christian Boettger - Mailings wrote:

Hi,

sorry for the log text that follows, but ... well, some things can't be said
in a few lines.

There has been a discussion about the way to go with phpGW in the near and
far future on our IRC channel #phpgroupware on FreeNode. We agreed that this
discussion is of wider interest, so I'm posting it on this list as well.

Currently there are two development tracks, as far as I understand:

1) make the HEAD branch stable and branch a stable 0.9.18 (which should
become phpGW 1.0) from that, including all the new features that showed up
in .16 (but are not in HEAD). Or, from another point of view: take .16 and
include all the HEAD features, e.g. XSLT support). This has to be done soon
and it is quite an effort, so we really appreciate any help; especially from
the app maintainers who maintain apps in .16

Im my view, this has to be a main focus at this time.

As far as the HEAD code, there are some things from NextGen that can be back ported which if everything starts using in the HEAD code, it will make later migration easier.

2) start all over again with Dan's new framework called NextGen. His
timeframe is ambitious, and it will definitely take some time. Currently
there is no migration path for existing apps and only core apps are worked
on, but on the other hand the concept behind it is much better designed than
the current code. Me personally would not have choosen php for that (but
Java or .NET/Mono/dotgnu), but that is a different discussion.
>
> This is an approach for a phpGW 2.0, I guess.
>

Its not really a matter of starting over. Large chunks of code will be able to move over. What will be a bit hard to to take an app and just drop it in and have it work. The NextGen framework forces cleaner design, and forces html UI to be done with XSLT. There is no support for having things mix and matched as in the HEAD code.

Well, whatever: the question is: how can we get both a good basic structure
and as well a continous development for the existing user base? Mind you, we
don't have hundreds of developers ...

This is a good point, and possibly one of the big concerns.
I would argue that we shouldnt worry about this all too much right now, and here are my reasons:

1) So far, those who are working on the NextGen (jengo and I) would not work in HEAD anyways, because we dont feel like dealing with the mess.

2) NextGen may attract new people into the project, because its new and exciting code. It offers loads of potential to a larger number of people.

3) Those that need something *now* will not be involved with NextGen, and will handle the HEAd code and ignore NextGen as they see fit.

Anyway, my personal wish would be to combine the best of both worlds
(perhaps in a sort or portal solution where both things can co-exist and
migration can be done stept by step).

Eventually we will create a migration path for users, and a basic porting doc for app developers. Upgrading the tables and such, should all be easy, but there will be lots of work involved to port an app, because its not really something we can automate.

I have put in a bit of work to get all the stuff I have for the NextGen into the new wiki. Its at:
http://wiki.phpgroupware.homelinux.org/index.php?page=nextgen

Seek3r




reply via email to

[Prev in Thread] Current Thread [Next in Thread]