On 15/10/12 05:51, Romain LE DISEZ wrote:
The backend is developed in PHP, using the Slim Framework[1]. It is
modular so you can adapt it to your users database (LDAP, SQL, ...).
It is a small piece of code, less than 600 lines of real code.
While it's quite small, you might want to consider switching to Python
instead of PHP. This could give you:
* direct access to SOGo objects using the Python bindings we ported a
few months ago (PyObjC). Using this, you could reuse SOGo's business
logic to:
o get/set ACLs, user preferences, etc.
o get/set IMAP quotas, Sieve scripts, etc.
o backup/restore calendars/address books
o cleanup calendars, address books, etc.
o and much more...
* the ability to wrap everything as a bundle in SOGo, so it could
really be integrated within the SOGo application (as a separate
module, like Calendar or the Mail module)
Thanks!
--
Ludovic Marcotte
+1.514.755.3630 :: www.inverse.ca
Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence
(www.packetfence.org)
--
[email protected]
https://inverse.ca/sogo/lists