Salve

Ho testato ZF per Google Calendar ed ha funzionato con la pagina che ho creato di prova nella root del sito (in questo caso LocalHost) ora volevo integrarlo nel mio sito ma qui mi sono scontrato con un muro e tutte le soluzioni che ho provato non hanno funzionato:

Allora ho nella root la cartella Zend, ho una pagina Index con questa struttura

Codice PHP:
<?php
session_start
();
$title='Official WebSite';
define(DR,$_SERVER['DOCUMENT_ROOT']);
require(
DR.'/includes/costanti.php');
require(
DR.'/includes/globvar.php');
require(
DR.'/includes/connessionedb.php');
require(
DR.'/includes/connessionemail.php');
require(
DRPHP.'funzioni.php');
require(
DRINC.'header.php');
include(
DR.'/'.$lang.'/pages/testata.php');
?>
    <div id='content'>
    
<?php
    
include(DR.'/'.$lang.'/pages/sideleft.php');
    include(
DR.'/'.$lang.'/pages/sideright.php');                                        
?>        
    </div>
<?php
        
include(DR.'/'.$lang.'/pages/piede.php');
    include(
DRINC.'footer.php');
?>
Nella SideLeft ho questa struttura

Codice PHP:
    <div id='sideleft'>
                <div id='navleft'>
                            <?php
                    
include(DR.'/'.$lang.'/pages/navleft.php');
                    
?>
                </div>

                <div id='eventi'>
                <?php
                    
include(DR.'/'.$lang.'/pages/eventi.php');
                
?>                      
                </div>
        <?php
                        
if ($_SERVER['PHP_SELF']=='/index.php')
                            {
                                
?>
                <div id='slideshow'>
                <?php
                    
include(DR.'/'.$lang.'/pages/slideshow.php');
                
?>                      
                </div>
                <div id='filosofia'>
                <?php
                    
include(DR.'/'.$lang.'/pages/filosofia.php');
                
?>                      
                </div>
                                <?php
                            
}
                            else
                            {
                             
?>
                            <div id='miniss'>
                            <?php
                            
include(DR.'/'.$lang.'/pages/slideshow.php');    
                            echo 
"</div>";
                            }
                            
?>         
    </div>
Il File Eventi è questo

Codice PHP:
    <div id='eleft'>
    

Prossimo Evento 
in Programma</p>
    <button id="showr">> ></button>    
    </div>
    <div id='eright'>
        
    


        <?php
  



?>
        </p><button id="hidr">< <</button>
    </div>
<script>
    $("#showr").click(function () {
    $("#eright").show("slide", { direction: "left" }, 1000, function () {$("#showr").hide(); });
    });

    $("#hidr").click(function () {
  $("#eright").hide("slide", { direction: "left" }, 5000, function () {$("#showr").show(); });
});
        </script>
Ho pensato di creare un file chiamato FunzioniZend dove, per ora, ho messo solo le funzioni di connessione e di lettura degli eventi
Codice PHP:
<?php
function ConnectZend()
{
    
Zend_Loader::loadClass('Zend_Gdata');
    
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
    
Zend_Loader::loadClass('Zend_Gdata_Calendar');
    
Zend_Loader::loadClass('Zend_Http_Client');
    
$user OMEROMAIL;
    
$pass PSWMAIL;
    
$client Zend_Gdata_ClientLogin::getHttpClient($user$pass,Zend_Gdata_Calendar::AUTH_SERVICE_NAME);
    
$calendar_service = new Zend_Gdata_Calendar($client);
    return 
$calendar_service;
}
function 
listaeventi($calendario)
{
    
$cs=ConnectZend;
    
    
$start_date '2012-05-03';
    
$query $cs->newEventQuery();
    
$query->setUser($calendario);

$query->setVisibility('private');
$query->setProjection('full');
$query->setOrderby('starttime');
$query->setFutureEvents(true);
$query->setSingleEvents(false);
$query->setStartMin($start_date);
    
$eventFeed $calendar_service->getCalendarEventFeed($query);
    return 
$eventFeed;
}
?>
Il mio problema è che appena richiamo la funzione con listaeventi(calendario) si blocca.
Il require_once l'ho provato a mettere nell'index, nell'header, all'inizio del file Eventi ed all'inizio del file funzionizend: il risultato è che mi blocca tutto. Mi potreste cortesemente dire come rendere utilizzabile ZF perchè anche dalla documentazione non l'ho capito.

Grazie Daniele