What Open Source APIs are used by SugarCRM?
Friend recently asked me what is all there under the hood in SugarCRM. Most programmers who come from J2EE and C++ background have a tendency to expect complexity as part of enterprise software.
Like something has to be hard!
List of APIs written by wonderful folks at SugarCRM and few coming from open source community:
- Sugar - The world’s most popular sales force automation application created by SugarCRM Inc. (http://www.sugarcrm.com)
- XTemplate - A template engine for PHP created by Barnabás Debreceni (http://sourceforge.net/projects/xtpl)
- NuSOAP - A set of PHP classes that allow developers to create and consume web services created by NuSphere Corporation and Dietrich Ayala (http://dietrich.ganx4.com/nusoap)
- JS Calendar - A calendar for entering dates created by Mihai Bazon (http://www.dynarch.com/mishoo/calendar.epl)
- PHP PDF - A library for creating PDF documents created by Wayne Munro (http://ros.co.nz/pdf/)
- DOMIT! - An xml parser for PHP based on the Document Object Model (DOM) Level 2 Spec. (http://sourceforge.net/projects/domit-xmlparser)
- DOMIT RSS - An RSS feed parser based on the DOMIT pure PHP XML parser. (http://sourceforge.net/projects/domit-rssparser)
- PNG Behavior - Adds support for PNG graphic format to Internet Explorer. (http://webfx.eae.net/dhtml/pngbehavior/pngbehavior.html)
- JSON.php - A PHP script to convert to and from JSON data format by Michal Migurski. (http://mike.teczno.com/json.html)
- JSON.js - A JSON parser and JSON stringifier in JavaScript. (http://www.json.org/js.html)
- HTTP_WebDAV_Server - A WebDAV Server Implementation in PHP. (http://pear.php.net/package/HTTP_WebDAV_Server)
- JavaScript O Lait - A library of reusable modules and components to enhance JavaScript by Jan-Klaas Kollhof. (http://jsolait.net/)
- PclZip - library offers compression and extraction functions for Zip formatted archives by Vincent Blavet (http://www.phpconcept.net/pclzip/index.en.php/)
- Smarty - A template engine for PHP. (http://smarty.php.net/)
- Overlibmws - JavaScript library for client-side windowing. (http://www.macridesweb.com/oltest/)
- Yahoo! User Interface Library - The UI Library Utilities facilitate the implementation of rich client-side features. (http://developer.yahoo.net/yui/)
- PHPMailer - A full featured email transfer class for PHP (http://phpmailer.sourceforge.net/)
- Crypt_Blowfish - Allows for quick two-way blowfish encryption without requiring the MCrypt PHP extension. (http://pear.php.net/package/Crypt_Blowfish/)
- PHP_Compat - Provides missing functionality for older versions of PHP. (http://pear.php.net/package/PHP_Compat/)
- HTML_Safe - A parser that strips down all potentially dangerous content within HTML (http://pear.php.net/package/HTML_Safe/)
- XML_HTMLSax3 - A SAX parser for HTML and other badly formed XML documents (http://pear.php.net/package/XML_HTMLSax3/)
- Yahoo! UI Extensions Library - Extensions to the Yahoo! User Interface Library by Jack Slocum (http://www.jackslocum.com/blog/)
- JSMin - filter which removes comments and unnecessary whitespace from JavaScript files. (http://www.crockford.com/javascript/jsmin.html)
- SWFObject - Javascript Flash Player detection and embed script. (http://blog.deconcept.com/swfobject)
- TinyMCE - A WYSIWYG editor control for web browsers that enables the user to edit HTML contents (http://wiki.moxiecode.com/index.php/TinyMCE:Index)
- Ext - A client-side JavaScript framework for building web applications. (http://extjs.com)
