Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-08-2009 13:28:21

hefeust
Membre
Date d'inscription: 14-12-2007
Messages: 26

hack sympa : bootstrap externe

Bonjour,
une petite manip que je tente avec zf : bootstrapper une application depuis un dossier externe.
Je m'explique : étant donnée la  structure

Code:

  <DocumentRoot>/
    index.php
    truc.php
    site/
      application/
      public/
        index.php  # bootstrap ZF

contenant un site "à l'ancienne" et un site ZF dans 'site'

Est il possible de bootstrapper l'application ZF depuis un fichier externe disons : truc.php ?

J'y arrive ne partie gràce à ce code

Code:

<!-- Ce fichier réalise un bootstrap de l'Application ZF depuis l'extérieur de celle ci -->

<div style="text-align : left;">

<h2>Petit d&eacute;tournement...</h2>
<p>Appel extérieur de Zend_Framework</p>
<p><?php echo getcwd(); ?></p>
</div>

<?php
// on change le répertoire courant
chdir(dirname(__FILE__) . '/site/public');

// placer ici l'action à invoquer
$_SERVER['REQUEST_URI'] = '/points_de_vente/gestion/lister';

// ces paramètres devrait être à la base du calcul de la requete Zend_Controller_Request_Http
$_SERVER['SCRIPT_NAME'] = '/site/public/index.php';
$_SERVER['SCRIPT_FILENAME'] = '/var/www/site/public/index.php';

// bootstrap classique
include_once('index.php');
?>

mais je n'arrive pas à paramétrer correctement $_SERVER pour que l'application ait l'impression de démarrer normalement

si quelqu un a une idée cela me permettra de redonner vie à un ancien site, grâce à ZF !

merci d'avance

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages