Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-12-2010 20:19:56

u.del.01
Invité

[Résolu] Utiliser ZendFramework dans le dossier de l'application

Bonjour,

Cette question à due certainement être posée.

Je travaille avec Zend Server par conséquent la librairie Zend Framework est prise par défaut. Elle se trouve dans le dossier linux /usr/local/share/.... etc. (je me trompe peut être, mais là n'est pas le souci).
Comme la version est 1.10 et que je veux utiliser la version 1.11 j n'ai qu'à écraser le répertoire qui se trouve dans /usr/local/....

Mais je ne veux pas procéder ainsi.

Je veux garder le répertoire intact de la librairie Zend Framework qui est dans Zend Server.

Je veux donc  ajouter dans le répertoire de l'application (mon site web) le répertoire Zend version 1.11

Je n'arrive pas à dire qu'il faut de préférence utiliser le répertoire Zend qui est dans mon application.

Aussi j'utilise Zend Studio 8.

(oui je reformate tous les mois mon disque, mais shut ne dite cela à personne!)

Si quelqu'un pouvait me donner la modif à faire pour diriger le Path vers la librairie locale. Et aussi comment m'en appercevoir que c'est bien la version 1.11 de mon application qui est prise par apache.

Merci.

Dernière modification par phibau (06-01-2011 21:12:20)

 

#2 22-12-2010 20:24:16

u.del.01
Invité

Re: [Résolu] Utiliser ZendFramework dans le dossier de l'application

Je viens de voir cela peut être mon bonheur

http://doczf.mikaelkael.fr/1.11/fr/lear … oject.html

http://devzone.zend.com/article/4683

http://www.php.net/manual/fr/configuration.changes.php

http://www.php.net/manual/fr/ini.core.p … clude-path

< ------------------------------------------------

Voici le contenu de php.ini

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

; UNIX: "/path1:/path2"
include_path = ".:/usr/local/zend/share/ZendFramework/library:/usr/local/zend/share/pear"

Je vais virer le chemin du Framework. (je testerais plus tard)

------------------------------------- >

Dernière modification par phibau (04-01-2011 09:40:00)

 

#3 05-01-2011 17:31:24

u.del.01
Invité

Re: [Résolu] Utiliser ZendFramework dans le dossier de l'application

Voilà j'y suis arrivé!
Petit rappel il s'agit de savoir quelle version de Framework j'utilise sachant que je dévloppe sous environnement station linux, éditeur Zend Studio 8 et serveur Zend Server.

Le Zend Server installe sa version de Zend Framework dans

Code:

 /usr/local/Zend/share/ZendFramework/library/Zend

(ouf!...)

Pour connaître la version de Zend Framework utilisée par mon application je rajoute dans index.php

Code:

<?php     echo 'Zend Framework version ' . Zend_Version::VERSION; ?>

Je rajoute aussi dans le fichier .htaccess

Code:

php_value include_path ".:/var/www/monsitezend/library"

Si vous avez des problèmes avec le fichier .htaccess il faut positionner la directive AllowOverride  à  'AllowOverride All'  dans le fichier de configuration Apache.

Je vais finir par me l'encadrer ce Zend Framework!!!

Suite à mes aventures avec Zend j'ai définitevement banni tout environnement windows!
Ah!.... je me sens mieux, beaucoup plus léger..., plus libre ..., plus intelligent aussi c'est sûr!

Dernière modification par phibau (09-01-2011 09:26:21)

 

#4 09-01-2011 10:04:43

u.del.01
Invité

Re: [Résolu] Utiliser ZendFramework dans le dossier de l'application

Bon je suis allé un peu loin chercher ce que j'avais sous les yeux depuis le début.
Sans doute à cause de tous les 'index.php' qui se baladent partout on finit par oublier l'essentiel 'index.php' qui est dans le répertopire public.

Code:

<?php

// 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') : 'development'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';  

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV, 
    APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
            ->run();

Regardez bien c'est la que cela se passe

Code:

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

si vous voulez changer le répertoire

Code:

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../malibrary'),
    get_include_path(),
)));

Dernière modification par phibau (09-01-2011 10:58:49)

 

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