|
From: | Dan Kuykendall |
Subject: | [Phpgroupware-developers] phpGW and PEAR |
Date: | Wed, 14 May 2003 14:10:16 -0700 |
User-agent: | Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4b) Gecko/20030507 |
PEAR largly requires the user to have a higher level of ownership over the server than we do.
PEAR does offer some really nice features, which I really hoped to leverage. I did start making contributions to PEAR and will continue to do so, because its a pretty good collection of code. But I did not find a way for phpGW to peacefully run on top of PEAR.
A couple problems are: 1) Path structure is very diff than our own2) far diff coding standard which will cause a good deal of confusion. This could only be resolved by phpGW adopting the PEAR coding standards (yuck) 3) Server ownership requirements. For example if a server admin has a version of pear turned on in the php.ini that is incompatible with one we use, then it could cause a great deal of problems, since we cannot disable the admins version. 4) Additional overhead. PEAR has overhead of its own to deal with. This does come at a performance cost. 5) Maturity. PEAR is getting heading toward becoming a mature project, but they still have a ways to go. There are still a lot of debates about basic issues. In time this will all be worked out, but for now its a concern. 6) Migration hassles. It will be a MAJOR task to convert all our base classes for accounts/prefs and DB abstraction to the PEAR versions. I dont see that it is currently something we can take on without bring the project to a complete halt in the mean time.
These are the ones off the top of my head. I will document this stuff in greater detail to allow someone else to pick up on my work if they want to see if the issues can be solved.
Dan
[Prev in Thread] | Current Thread | [Next in Thread] |