Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-07-2007 23:02:01

lidodo
Nouveau membre
Lieu: Nantes -> Pau
Date d'inscription: 13-07-2007
Messages: 3
Site web

Installer le zend framework sur pages perso free

Bonjour a tous,

J'aimerais savoir si quelqu'un essayé d'installer le zend framework.

Je vais décrire les etapes que j'ai effectuer jusqu'à présent.
Dans le fichier .htaccess
-il faut activer php5 :
Dans le fichier

Code:

php 1

-les rewrite rules ne peuvent pas être utilisées.
On peut par contre utiliser

Code:

AcceptPathInfo on

et meme pour ne pas avoir le .php dans l'url

Code:

Options +Multiviews

Par contre pour le php les fonction set_include_path() et ini_set sont désactivées.
Donc j'aimerais savoir si il existe un moyen pour activer le Zend_Loader sans ces fonctions là.

Il peut-être également d'autre problème auquel je n'ai pas penser encore.

Merci

Hors ligne

 

#2 13-07-2007 23:55:34

dinoxyz
Membre
Date d'inscription: 31-03-2007
Messages: 70

Re: Installer le zend framework sur pages perso free

Bonsoir à toi,

C'est bien de poser cette question, mais j'avais remarqué que "Free" était en version 5.1.3beta et donc tu n'auras pas de pdo avec mysql mais qu'avec Sqlite dans un premier temps. Ce que j'ai trouvé trop contraignant pour moi donc je n'ai pas cherché plus loin.

Si d'autres personnes ont des réponses, elles seront les bienvenues.

Cordialement,
David


Système : Ubuntu (Linux)
Version : PHP 5.2.1
Mode debug actif

Hors ligne

 

#3 14-07-2007 12:58:18

Ysaak
Membre
Lieu: Strasbourg
Date d'inscription: 18-06-2007
Messages: 33

Re: Installer le zend framework sur pages perso free

Bonjour,

J'avais trouvé cette petite astuce il y a quelque temps sur un autre site. Mais il propose un bon exemple.
Le seul point noir c'est le possible problème d'indexation.

Mais cela peut aider.

http://philippe.alexandre.free.fr/dokuw … ez_free.fr

Bon courage

Hors ligne

 

#4 14-07-2007 13:01:27

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: Installer le zend framework sur pages perso free

La config minimale requise est PHP 5.1.4, donc ca risque de bloquer.
De plus, il me semble que Free ont le safe mode d'activé, ainsi que pas mal de fonctions désactivées , et de bien piètres performances.

Sans dire si ca fonctionne ou pas, car je n'ai pas testé, je ne saurai trop, actuellement, vous déconseiller cet hébergeur pour accueillir le Zend Framework

Hors ligne

 

#5 16-07-2007 10:40:54

sam
Membre
Lieu: Nancy
Date d'inscription: 22-05-2007
Messages: 16

Re: Installer le zend framework sur pages perso free

Salut,

Effectivement la fonction set_include_path() est désactivée chez Free. Tu peux néanmoins contourner ce problème en copiant la librairie Zend dans le répertoire include à la racine de ton site (créer le s'il n'existe pas).

Le répertoire /include/ se situant à la racine de ton site fait partie des include_path.

Hors ligne

 

#6 16-07-2007 22:19:12

lidodo
Nouveau membre
Lieu: Nantes -> Pau
Date d'inscription: 13-07-2007
Messages: 3
Site web

Re: Installer le zend framework sur pages perso free

Merci a tous pour vos réponses.
Je vais essayer comme ca en mettant Zend dans le répertoire include, je n'avais pas remarquer qu'il était dans le include_path. Pour l'instant les performances du site ne s'intéresse pas vraiment. Je fais juste un site pour voir les possibilité du php5 et du framework et je le met en ligne pour que mes amis puisse me donner leur avis. Malgré tout il est vrai que la version de php et toutes les fonctions désactivées risque de me poser des problèmes dans le futur.

Hors ligne

 

#7 03-12-2007 11:57:53

lesgrumels
Nouveau membre
Date d'inscription: 03-12-2007
Messages: 1

Re: Installer le zend framework sur pages perso free

Bonjour,

Je suis aussi intéresser par mettre un site sur les serveur free.
J'ai modifier la classe Request_Http pour gérer un mod rewrite url en utilisant la chaîne query (après le ?) au lieu du request Uri.

Pour Zend Loader, cela marche très bien en mettant la bibliothèque dans le répertoire include.

Mon problème qui reste est Zend_Db avec Pdo_mysql qui n'es pas installer (Mysqli non plus).
J'ai essayé d'utiliser la méthode sans Pdo donné dans un blog sur Zend Dev (http://devzone.zend.com/node/view/id/1553), mais les classes ne marchent pas.

Si quelqu'un sait comment utiliser Zend_Db pour mysql sans Pdo et sans Mysqli, je suis preneur.
Merci

Hors ligne

 

#8 03-12-2007 15:35:04

Julien
Membre
Date d'inscription: 16-03-2007
Messages: 501

Re: Installer le zend framework sur pages perso free

Sans PDO ni Mysqli, ca n'est clairement pas possible.
Il faudrait que tu réécrives une classe pour prendre en compte la très vieillissante et peu performante extension mysql, qui en plus, n'a aucune orientation objet.
C'est faisable, mais l'extension mysql est clairement une extension morte et dépassée, pas adaptée à Zend Framework donc... ( d'où sa non prise en compte )

Hors ligne

 

#9 22-06-2009 18:25:43

Zartan
Membre
Date d'inscription: 22-06-2009
Messages: 49

Re: Installer le zend framework sur pages perso free

Bonjour, je me permet de remonter ce vénérable fil pour vous indiquer que cela fonctionne très bien sous Free, à condition d'utiliser SQLite3 comme base de données.

C'est ce fil qui m'a mis sur la voie, merci à vous et je vais donc compléter :

il faut dans le fichier .htaccess de la racine indiquer :
php 1

et c'est tout, il est inutile d'ajouter les instructions de mod_rewrite
Ceci activera le php5

il faut placer le répertoire Zend dans un répertoire include à la racine

placer les modèles dans le même répertoire include au lieu de application/models

placer une simple redirection dans le fichier index.php à la racine

Code:

<?php
header('Location: public/index.php');
?>

J'ai ainsi pu faire fonctionner le tutoriel de gestion d'albums.
http://g-rossolini.developpez.com/tutor … controleur

La structure de l'application :

http://img142.imageshack.us/img142/130/treeb.jpg

Hors ligne

 

#10 24-01-2010 16:55:06

riky''
Nouveau membre
Date d'inscription: 09-07-2009
Messages: 6

Re: Installer le zend framework sur pages perso free

Bonjour !

Je relance ce topic ^^
Je commence à assez bien comprendre le fonctionnement du framework et je voulais tester une appli en l'hébergeant sur free.fr...
Comme Zartan l'a dit, j'ai inclus la librairie dans un dossier include à la racine et changé le .htaccess.
Par contre seul le contrôleur index fonctionne, avec toutes les actions. Le contrôleur error semble aussi fonctionner vu que j'ai eu une erreur venant de lui. Par contre les contrôleurs que je crée ne fonctionnent pas et j'atterris sur une erreur 404 de free.

Bon et puis là j'ai juste tester l'affichage sans BDD, ça risque de se compliquer encore...

Si quelqu'un a réussi à faire fonctionner le ZF sous free, ça serait sympa de m'expliquer comment il faut faire ^^

Enfin si Zartan passe par là : pourquoi a tu ta BDD, ta config et ton bootstrap dans les vues ?

Merci beaucoup wink

Hors ligne

 

#11 24-01-2010 20:59:21

riky''
Nouveau membre
Date d'inscription: 09-07-2009
Messages: 6

Re: Installer le zend framework sur pages perso free

Merci pour la réponse, j'ai effectivement déjà mis Zend dans le dossier include. Je n'ai pas encore attaqué la BDD avec sqlite histoire de voir si ça marche déjà sans. Et bah nan... Seul mon contrôleur index fonctionne, les autres non, je ne sais pas pourquoi.
Donc j'aimerais bien régler ce pb avant..

Hors ligne

 

#12 08-11-2010 18:12:42

doudoy
Membre
Date d'inscription: 08-11-2010
Messages: 16
Site web

Re: Installer le zend framework sur pages perso free

Bonjour à tous,
J'ai réussit à installer ZF sur Free, laborieusement... Mais ça fonctionne grâce à vous tous.
Par contre je tente de créer un deuxième controlleur, en vain...
Si quelqu'un y parvient je suis preneuse !
Bien à vous,

Hors ligne

 

#13 08-11-2010 22:51:02

doudoy
Membre
Date d'inscription: 08-11-2010
Messages: 16
Site web

Re: Installer le zend framework sur pages perso free

ERRATUM : La redirection sur free se fait dans un fichier .htaccess à la racine contenant en plus de php1
Redirect seeother /index.php http://monsite.free.fr/public/
Bonne soiré

Zartan a écrit:

Bonjour, je me permet de remonter ce vénérable fil pour vous indiquer que cela fonctionne très bien sous Free, à condition d'utiliser SQLite3 comme base de données.

C'est ce fil qui m'a mis sur la voie, merci à vous et je vais donc compléter :

il faut dans le fichier .htaccess de la racine indiquer :
php 1

et c'est tout, il est inutile d'ajouter les instructions de mod_rewrite
Ceci activera le php5

il faut placer le répertoire Zend dans un répertoire include à la racine

placer les modèles dans le même répertoire include au lieu de application/models

placer une simple redirection dans le fichier index.php à la racine

Code:

<?php
header('Location: public/index.php');
?>

J'ai ainsi pu faire fonctionner le tutoriel de gestion d'albums.
http://g-rossolini.developpez.com/tutor … controleur

La structure de l'application :

http://img142.imageshack.us/img142/130/treeb.jpg

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