Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-08-2009 15:24:24

n1k00
Membre
Date d'inscription: 29-08-2009
Messages: 11

Installation sur serveur Nexlink mutualisé

Bonjour voila j'aimerais mettre en place zend pour la nouvelle version de mon site. Le soucis est que j'ai qu'un seul dossier unique sur lequel mon ndd pointe sans la possibilité de faire pointer sur le dossier public/html d'un projet zend.
Structure de mon site actuellement :

|-- sous domaine 1 // http://sous_domaine1.ndd.com
| |-- index.php
|
|-- sous domaine 2 // http://sous_domaine2.ndd.com
| |-- index.php
|
|-- index.php // http://www.ndd.com
|-- sous dossier 1 // http://www.ndd.com/sous_dossier1
|-- sous dossier 2
| |--sous sous dossier 1



Ce que j'aimerais c'est pouvoir externaliser le fichier index.php (dans lequel j'inclue le bootstrap) du dossier public où tous les dossier si y a pas le choix et obtenir une architecture comme ça :

|-- application
| |-- Bootstrap.php
| |-- controllers
| | |-- ErrorController.php
| | `-- IndexController.php
| |-- models
| `-- views
| |-- helpers
| `-- scripts
| |-- error
| | `-- error.phtml
| `-- index
| `-- index.phtml
|-- library
|-- public
| --css
| --js
|-- index.php

J'ai aussi envisager un changement d'hébergeur mais bon ça me tente pas des masses.

J'utilise zend 1.9.1 et si ca peut aider je développe en local sous mac OSX avec manp
Merci d'avance a ceux qui pourront m'aider.

Hors ligne

 

#2 29-08-2009 15:50:44

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: Installation sur serveur Nexlink mutualisé

tu mets tout dans ton dossier de sorte que ton index.php soit à la racine de ton site.

tu ajoute des .htaccess dans chaque dossier autre que public pour en interdire la visite
et dans public tu interdit de lister


pourquoi css et js ne sont pas dans public ???

A+JYT

Hors ligne

 

#3 29-08-2009 15:56:28

n1k00
Membre
Date d'inscription: 29-08-2009
Messages: 11

Re: Installation sur serveur Nexlink mutualisé

Si si il sont dans public j'ai oublier le | pour  l'arborescence.
Mais la ou je sais pas quoi mettre c'est dans Bootstrap.php

Dans index.php je fais un require_once './application/Bootstrap.php'

et dans mon bootstrap j'ai ça

Code:

 

// Define path to application directory
defined('APPLICATION_PATH')|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . './application'));

// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

//Ensure library/ is on include_path
set_include_path(
                    get_include_path(). PATH_SEPARATOR .
                    '.' . PATH_SEPARATOR .
                     '../library' . PATH_SEPARATOR . 
                     '../application/models/' . PATH_SEPARATOR .
                     '/' 
                 );

require_once 'Zend/Loader.php';
Zend_loader::registerAutoload();
$frontController = Zend_Controller_Front::getInstance(); 
$configArray    = array(
    'site_chemin'    =>  dirname(dirname($_SERVER["SCRIPT_FILENAME"])),
    'site_rep'    =>  '',
    'db'        => array(
        'adapter'    => 'pdo_mysql',
        'params'    => array(
            'host'        => 'localhost',
            'username'    => 'root',
            'password'    => 'root',
            'dbname'    => 'bdd'
        )
    )
    );

$config    = new Zend_Config($configArray);
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);

// Configuration de la base donnÈes
$db    = Zend_Db::factory($config->db->adapter, $config->db->params->toArray());
Zend_Db_Table::setDefaultAdapter($db);
$registry->set('db', $db);

$frontController->setControllerDirectory(array(
    'default' => '../application/controllers'
));

// Dispatch the request using the front controller. 
$frontController->dispatch();

Dernière modification par n1k00 (29-08-2009 16:02:49)

Hors ligne

 

#4 29-08-2009 17:53:16

n1k00
Membre
Date d'inscription: 29-08-2009
Messages: 11

Re: Installation sur serveur Nexlink mutualisé

J'ai trouvé j'ai meme un peu honte d'avoir galerer ^^; vous pouvez fermer ou supprimer le sujet

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