Hi,
I'm starting to work on the LDAP framework again with a fair amount
of seriousness. There seems to be several options for how this could
work, so I thought I would ask for a more general consensus as to the
approach people would like to take.
* In the first iteration, I am intending to implement it based on the
LDAP functions built into PHP, but in the longer term feel that it
would be more like the Zend Framework if we fully implemented our own
protocol client. I don't feel as though I have the technical
expertise to do this. Do other people feel this is necessary to look
at doing, and if so, does someone feel like (once we have a stable
API) that they may be able to assist in this manner?
* Different people have suggested different methods for accessing
LDAP programatically. Some people feel that an interface like Zend DB
would be the best method, but other people feel that an XML style
interface would be better. Personally, I think that XML is the only
workable model due to the tree nature of LDAP. Does anyone have any
experience with programatically accessing LDAP from an object
oriented framework? With the exception of the Python and .Net
interfaces, most seem to be flat rather than OO. Either way, there
doesn't seem to be a standard set of functionality that people are
using or expect.
* Many people have commented to me both on and off list that they are
interested in using LDAP in their applications. I'm curious to know
what kind of information people are hoping to access from their
directories, and in what ways people are intending to interface with
LDAP. It's so versatile, you could pretty much do anything, but my
use is probably only one hundredth of it's possible functionality. It
will be very helpful to see how other people may wish to use it to
make sure that in thinking about things I don't miss anything
particularly major.
The proposal is currently at http://framework.zend.com/wiki/display/
ZFPROP/Zend_Ldap and will be updated as the component gets developed.
It's my intention to be working on a working prototype as this
happens, and I will publish a URL to the code as I start working. If
anyone is interested in collaborating with myself and Shawn, please
contact me to let me know!
Thanks in advance,
Andrew
_________________________
Andrew Yager, Managing Director
Real World Technology Solutions Pty Ltd
ph: 1300 798 718 or (02) 9563 4840
fax: (02) 9563 4848 mob: 0405 152 568
http://www.rwts.com.au/
_________________________