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/
_________________________


Reply via email to