===== Domain51 ===== The Domain51 Solar namespace is maintained by [wiki:TravisSwicegood] and includes enhancements, apps, and libraries for use in Solar. ===== Links ===== * [[http://code.google.com/p/solarphp-domain51/|Project Home]] * [[http://solarphp-domain51.googlecode.com/svn/trunk/|SVN Repo]] * [[http://code.google.com/p/solarphp-domain51/issues/list|Issue Tracker]] * [[http://code.google.com/p/solarphp-domain51/issues/entry|Open New Issue]] ===== Installation ===== * Run {{{svn co http://solarphp-domain51.googlecode.com/svn/trunk/ /path/to/include_path/Domain51}}} - insure "/path/to/include_path" is changed to match your system. * Add {{{Domain51_App}}} to the definition of your {{{$config['Solar_Controller_Front']['classes']}}} ===== Domain51_Auth_Adapter_Gmail ===== My first contribution. Uses Gmail's Atom feed to verify a Gmail username/password and upon successfully connecting, logs the user in with their Gmail email address as their username. [[http://solarphp-domain51.googlecode.com/svn/trunk/Domain51/Auth/Adapter/Gmail.php|View Source]] ===== Domain51_Auth_Adapter_Curl ===== A class used for connecting to an external URL that requires authentication as a means of authenticating a Solar user. Used by Domain51_Auth_Adapter_Gmail. [[http://solarphp-domain51.googlecode.com/svn/trunk/Domain51/Auth/Adapter/Curl.php|View Source]] ===== Domain51_Service_Delicious ===== An object interface to the [[http://del.icio.us|del.icio.us]] API. Currently in a fully working state, the code is available in [[http://solarphp-domain51.googlecode.com/svn/|my repository]] under the [[http://solarphp-domain51.googlecode.com/svn/tags/delicious/|delicious tag]]. This code is in a fully working state with the exception of the tags/bundles/all call which does not return the array that the API documentation states that it will. ===== Domain51_Service_Amazon_S3 ===== An object interface to the [[http://aws.amazon.com/s3|S3]] API that Amazon offers. Currently in a fully working state, the code is available in [[http://solarphp-domain51.googlecode.com/svn/|my repository]] under the [[http://solarphp-domain51.googlecode.com/svn/tags/amazon/|amazon tag]]. For performance reasons, it is strongly suggested that you use [[http://pecl.php.net/package/pecl_http|pecl_http]], however support for [[http://framework.zend.com/manual/en/zend.http.html#zend.http.client|Zend_Http_Client]] is also available (requires v0.2.0). With the Zend implementation, the HEAD request on Objects does not work. There is also support, though not fully tested, for PEAR's [[http://pear.php.net/package/http_request|HTTP_Request]] object, though I advise against using it.