21309 Posts in 5738 Topics by 2603 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1436 Views |
-
Integrating Zend Framework lib / Autoload

19 March 2010 at 6:39am
Hi,
anyone got an idea of integrating Zend Framework Classes/Components with the Zend Autoload features ?
In my App i want to use some zf classes inside an SS class.
Don't get it working.....Kind regards,
Robert -
Re: Integrating Zend Framework lib / Autoload

19 March 2010 at 10:27am
Sapphire will autoload classes for you. Just make sure the Zend classes are sitting somewhere that Sapphire can add them to the manifest. Note that 2.4 actually uses some Zend classes (Caching and Date stuff in particular I think), so you can have a look at those for examples.
-
Re: Integrating Zend Framework lib / Autoload

20 March 2010 at 12:45am
Hmmm, i do not think it's a good approach to add thousands of classes to the manifest.
For now i will do it this way:
sapphire/core/Core.php
function __autoload($className) {
global $_CLASS_MANIFEST;
if(isset($_CLASS_MANIFEST[$className])) {
include_once($_CLASS_MANIFEST[$className]);
} elseif ( substr ($className, 0, 4) == "Zend" ) {
require(str_replace('_', '/', $className) . '.php');
}
}inside an own Method of a controller:
$user = 'XXXXX@googlemail.com';
$pass = 'YYYYYYYYY';
$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME; // predefined service name for calendar
$client = Zend_Gdata_ClientLogin::getHttpClient($user,$pass,$service);
$gdataCal = new Zend_Gdata_Calendar($client);
$this->gdataCal = $gdataCal;Assuming that the Zend Framework lib is in the include_path.
Works fine.
I will try to do solve it a less ugly way ......
Robert
| 1436 Views | ||
|
Page:
1
|
Go to Top |


