Re: future of LiveUser
| From: | Arnaud Limbourg | Date: | Wed, 11 Apr 2007 07:02:21 +0000 |
| Subject: | Re: future of LiveUser | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-46191@lists.php.net to get a copy of this message | ||
Matthias Nothhaft wrote:
> Hi,
>
> I would like to start a small thread to think about some steps to go on
> with LiveUser developement.
>
> Are there any active LU developers listening to this list? ;-)
yes :)
>
> My basic idea is to move to PHP 5 and the second is to support some of
> the "modern" ORMs like Doctrine and Propel.
Writing a doctrine driver should not be too difficult, based on the fact
that there is already a PDO, MDB2 ones
> I also think we have to change the way the filter works. Imagine if you
> use Propel or Doctrine these nice packages have their own built in
> filter magic.
LU tries to be layer-independent so it means it has to use its own
filter magic because some layers might not provide it. You also have to
implement filtering if you are writing your own layer.
> We should do a further split with the admin package and move the storage
> containers into separate packages with some separate features.
Having subpackages for containers does make some sense, it complicates
installation a bit though so we'd have to see.
> Any ideas how / why / what could be improved?
I think the biggest issue is documentation. I'm unwilling to move to 1.0
without some documentation that explains how to set it up as it is a
beastly task.
There is also a lack of an admin gui, the current lu_admin set of
classes is somewhat unsatisfying.
>
> I guess the biggest question is whether one should do a major change in
> the existing packages or to start with a LiveUser2 branch? IMHO we
> should start with LiveUser2 and do a bit of nice PHP 5 refactoring!?
I thought about it too. One of the benefits that i can see would be to
have cleaner code in some areas. But as others mentionned i'm not sure
it would bring such a huge value, LU runs fine under 5.2.
I think documentation, admin gui and performance improvements are what
we need to concentrate on. Once we have that I'm all for some
refactoring (liveuser2) :)
Arnaud