Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#26 19-08-2011 07:51:49

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Hum... Il faudrait que tu saches un minimum ce que tu fais si tu veux qu'on t'aide, là c'est plus que de l'assistance que je suis obligé de faire...

Je te parle de ton document root, qui est défini dans ton vhost et qui représente le path de ton projet sur ton ordi (/opt/lampp/htdocs/test).

Ce n'est pas moi qui est fait tes Vhosts, alors essaye au moins de savoir ce que tu fais, et utilise la réponse sans me citer systématiquement, ça pollue ton topic...

Hors ligne

 

#27 19-08-2011 10:50:33

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

access log
127.0.0.1 - - [19/Aug/2011:10:47:17 +0200] "GET /public/authentication/login HTTP/1.1" 500 -
127.0.0.1 - - [19/Aug/2011:10:47:20 +0200] "GET /favicon.ico HTTP/1.1" 404 1105
127.0.0.1 - - [19/Aug/2011:10:47:20 +0200] "GET /favicon.ico HTTP/1.1" 404 1105

error log
Fri Aug 19 10:47:19 2011] [error] [client 127.0.0.1] PHP Warning:  include_once(Zend/Form/Element/text.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /opt/lampp/htdocs/test/library/Zend/Loader.php on line 146
[Fri Aug 19 10:47:19 2011] [error] [client 127.0.0.1] PHP Warning:  include_once() [<a href='function.include'>function.include</a>]: Failed opening 'Zend/Form/Element/text.php' for inclusion (include_path='/opt/lampp/htdocs/test/application/../library:/opt/lampp/htdocs/test/library:.:/php/includes;/usr/share/php/Zend/library/') in /opt/lampp/htdocs/test/library/Zend/Loader.php on line 146
[Fri Aug 19 10:47:19 2011] [error] [client 127.0.0.1] PHP Fatal error:  Class 'Zend_Form_Element_text' not found in /opt/lampp/htdocs/test/application/forms/LoginForm.php on line 14
[Fri Aug 19 10:47:20 2011] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/test/favicon.ico
[Fri Aug 19 10:47:20 2011] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/test/favicon.ico

Hors ligne

 

#28 19-08-2011 11:20:31

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Dans ton error log tu peux constater que tu as des Fatal error...

Zend_Form_Element_text not found, Zend/Form/Element/text.php failed to open stream : c'est Zend_Form_Element_Text, avec une majuscule au T !

Hors ligne

 

#29 19-08-2011 11:28:07

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Merci , pour l'aide .Je sais que je te dérange un peu mais juste que je reçois 200 Ok avec un page blanche.

Hors ligne

 

#30 19-08-2011 11:32:41

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Là c'est moins normal...

Peux-tu poster le contenu de ta vue ?

As-tu des nouveaux messages d'erreur dans tes fichiers de log (normalement non mais bon on sait jamais...) ?

Hors ligne

 

#31 19-08-2011 11:34:49

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Pas de message d'erreur .
voilà la vue :
<?php
echo $this->form;
echo $this->errorMessages;
echo $this->successMessages;



?>

Hors ligne

 

#32 19-08-2011 11:41:25

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

J'aurais envie de te dire normal que rien ne s'affiche...

Code:

[lang=php]
public function loginAction() {

        $request = $this->getRequest();
        $form = new Form_LoginForm();
        if ($request->isPost()) {
            if ($form->isValid($this->_request->getPost())) {
                $username = $form->getValue('username');
                $pass = $form->getValue('pass');
                $authAdapter = $this->getAuthAdapter();
                $authAdapter->setIdentity($username)
                            ->setCredentiel($pass);
                $auth = Zend_auth::getInstance();
                $result = $auth->authenticate($authAdapter);
                if ($result->isValid()) {
                    $identity = $authAdapter->getResultRowObject();
                    $storage = $auth->getStorage();
                    $storage->write($identity);
                    $this->_redirect('index/index');
                    $this->view->successMessages = 'valide';
                } else {
                    $this->view->errorMessages = 'veuillez vérifier';
                }
            }
        }
    }

Dans ta vue :
    - $this->form ne fait référence à rien, tu n'as pas de $this->view->form = $form; dans ton action
    - $this->errorMessages et $this->successMessages ne sont pas renseignés car on a pas de données en POST

Revois ton truc en entier... Tu as pas besoin de errorMessages, Zend_Form le gère très bien. Pour le success, le mieux reste d'utiliser le helper flashMessenger et un redirect.

Hors ligne

 

#33 19-08-2011 11:45:41

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

impécable ,merci .
Je te remercie encore pour ta patience avec moi .J'ai juste voulu savoir si tu as une idée comment intégrer les pages php ,CSS et jquerry dans un projet et si tu as un exemple type à ceci .

Hors ligne

 

#34 19-08-2011 11:51:34

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Je ne saisis pas bien ta question.

Pour intégrer jQuery c'est très simple : Mettre en place jQuery dans un projet Zend Framework

Pour le reste, si tu as un exemple de ce que tu veux faire je pourrais peut être t'aider.

Hors ligne

 

#35 22-08-2011 11:05:22

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Salut ,
Pour l'interface , il n'ya pas de problème mais j'ai une erreur réseau 500 lorsque je clique sur valider .As tu une idée sur l'origine de cette erreur ?

Hors ligne

 

#36 22-08-2011 11:09:12

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Alors là j'avoue être perdu... La dernière question portait sur l'intégration de CSS, jquery etc.

Là je vois pas du tout de quelle interface tu parles, ni du valider... Erreur 500 oui mais y aurait-il une erreur associée dans tes logs ?

Hors ligne

 

#37 22-08-2011 11:13:15

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Mon Aug 22 11:06:43 2011] [error] [client 127.0.0.1] File does not exist: /opt/lampp/htdocs/test/authentication
[Mon Aug 22 11:06:59 2011] [error] [client 127.0.0.1] PHP Warning:  include_once(Zend/auth.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: No such file or directory in /opt/lampp/htdocs/test/library/Zend/Loader.php on line 146, referer: http://test/public/authentication/login
[Mon Aug 22 11:06:59 2011] [error] [client 127.0.0.1] PHP Warning:  include_once() [<a href='function.include'>function.include</a>]: Failed opening 'Zend/auth.php' for inclusion (include_path='/opt/lampp/htdocs/test/application/../library:/opt/lampp/htdocs/test/library:.:/php/includes;/usr/share/php/Zend/library/') in /opt/lampp/htdocs/test/library/Zend/Loader.php on line 146, referer: http://test/public/authentication/login
[Mon Aug 22 11:06:59 2011] [error] [client 127.0.0.1] PHP Fatal error:  Class 'Zend_auth' not found in /opt/lampp/htdocs/test/application/controllers/AuthenticationController.php on line 24, referer: http://test/public/authentication/login

Hors ligne

 

#38 22-08-2011 11:16:32

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Bon ben je pense que tu as ta réponses... Je ne vois toujours pas de quoi tu parles, mais en tout cas tu as des problèmes d'inclusion de fichier lié à la casse des noms de classe (Zend_Auth => Zend/Auth.php et non pas Zend_auth => Zend/auth.php...)

Sous Linux la casse compte, et en informatique la rigueur compte...

Hors ligne

 

#39 22-08-2011 11:31:25

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

j'ai corrigé et j'obtien quand je valide le message suivant : An error occurred
Application error
Il n'ya rien au niveau de log .

Hors ligne

 

#40 22-08-2011 13:58:40

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

L'erreur est rattrapée dans ton code par un ErrorHandler...

Si tu avais bien configuré ton environnement pour l'affichage des erreurs, le détail de l'erreur devrait s'afficher...

Hors ligne

 

#41 22-08-2011 14:22:38

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

j'ai pas configuré le controleur d'erreur

Hors ligne

 

#42 22-08-2011 14:46:02

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Tu as quoi dans ton ErrorController, tes vues associées, ton virtualhost et ton application.ini ?

Configures ton environnement pour afficher les erreurs, parce qu'en disant simplement "j'ai une erreur 500", nous on peut rien pour toi !

Hors ligne

 

#43 22-08-2011 14:47:44

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Ok , comment le faire ?

Hors ligne

 

#44 22-08-2011 14:56:40

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

As-tu une directive SetEnv APPLICATION_ENV development dans ton htaccess ou ton vhost ?

C'est le premier point, je t'avais demandé de le mettre au début (voir page 1), tu as lu le topic de yann05 ou c'était expliqué... Fais le, ça prends une demi seconde !

Hors ligne

 

#45 23-08-2011 12:10:51

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

je veux lister le contenu de la table users
j'ai fait les étapes suivantes : créer un controlleur userscontrollers
<?php

class UsersController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        // action body
    }
    public function listeAction()
    {
      $usersTbl=new Model_DbTable_Users();
       // $books=$bookTbl->fetchAll();
        $this->view->users=$usersTbl->fetchAll();


    }


}
puis je crée le dossier DbTable sous models et je crée le fichier users.php

<php?
class Model_DbTable_Users extends Zend_Db_Adapter_Abstract{
    //put your code here
    protected $_name='users';
}

?>

Dans le view liste.phtml
<html><table>
<?php
foreach($this->users as $users){
   echo "<tr><td> $users->id</td></tr>";

}

?>
</table></html>

Hors ligne

 

#46 24-08-2011 12:58:36

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

j'ai l'erreur suivante :
Fatal error: Class 'Model_DbTable_Users' not found in /opt/lampp/htdocs/test/application/controllers/UsersController.php on line 17

Hors ligne

 

#47 24-08-2011 17:50:53

keokaz
Membre
Date d'inscription: 06-07-2011
Messages: 113

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Code:

puis je crée le dossier DbTable sous models et je crée le fichier users.php

la table user l'a tu crée avec zf tool ? ou manuellement ?
il faut le crée avec l'outil zf

Code:

zf create db-table nomdumodele tabledumodel

je n'aime pas bien d'utiliser XAMPP, a chaque fois que j'ai essayer je me suis cassé la jambe

si tu utilise ubuntu
Lamp, ca fonctionne très bien, au moins il n'y pas un souci qui proviendrais de XAMPP

Dernière modification par keokaz (24-08-2011 17:52:27)

Hors ligne

 

#48 24-08-2011 18:29:24

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

D'habitude je les crée manuellement sous windows et ça fonctionne .Je travaille sur Netbeans et je ne connais pas Zend Tools. La table user je l'ai crée avant pour l'authentification
Oui , en linux Xampp devient Lampp .C'est ce que j'utilise

Hors ligne

 

#49 24-08-2011 21:39:05

keokaz
Membre
Date d'inscription: 06-07-2011
Messages: 113

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Xampp (c'est comme WAMP) ce n'est tout à fait comme LAMP, pour avoir zf tool c'est super simple, dans synaptic tu recherche Zend.bin tu installer et c'est prêt. essaye lorque tu tapera en ligne de commande  "zf show version" c'est que zen est bien installer.
je t'assure ca te changera la vie car il te crée tes répertoires automatiquement.

une fois que zf tool fonctionne tu va sur le repertoire de ton projet et indique la comme que je t'ai mis.

regarde ce tuto est vraiment bien fait, il ma beaucoup aider a utiliser zen tool.

http://s-jdm.developpez.com/tutoriels/p … work-1-10/

Dernière modification par keokaz (24-08-2011 21:40:07)

Hors ligne

 

#50 25-08-2011 04:15:03

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: Configuration de framework Zend en Xampp sous Ubuntu 11.04

Même sous Netbeans les répertoires sont crées automatiquement

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