IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres composants PHP Discussion :

Zendx_jquey et apprentissage


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 22
    Par défaut Zendx_jquey et apprentissage
    Bonjour à tous,

    Dans une optique d'apprentissage de Zend, je suis des tutoriels un peu partout sur le web pour comprendre ce framework. (En particulier dans le cas présent la documentation officielle, ce tutoriel : Post du blog zend geek ainsi que : http://zendgeek.blogspot.com/2009/07...framework.html)
    Aujourd'hui je voudrais pouvoir inclure la library jQuery à mon projet.

    Edit :

    Je n'ai plus de page blanche j'ai laisser mon code pour d'autre utilisateur mais je n'est pas les balises javascript incluse dans ma page finale pour inclure les library jQuery et jQuery-ui ne sont pas présente. Que faire pour qu'elle s'ajoute au layer?

    [Résolu] Mais voilà tout ne ce passe pas comme prévu, lorsque je l'inclue j'ai le droit à une joli page blanche je n'affiche plus rien.

    Voici mon code :

    le bootstrap :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    protected function _initView()
        {
    	// Initialisation de la vue et des helpers de vue
            $view = new Zend_View();
            $view->doctype('XHTML1_STRICT');
            // On ajoute le dossier des helpers
            $view->addHelperPath(APPLICATION_PATH . '/views/helpers');
            //
            $view->headTitle('Nom du Site web');
            $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html; charset=UTF-8');
            // On charge l'helper qui va se charger de la vue
            $viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
            $viewRenderer->setView($view);
            // On ajoute la library jquey
            $view->addHelperPath(ZEND_PATH . '/ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
            $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
            $viewRenderer->setView($view);
            Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
            $view->jQuery()->addStylesheet('public/js/jquery-1.3.2.min.js');
            $view->jQuery()->addStylesheet('public/js/jquery-ui-1.7.2.custom.min.js');
            return $view;
        }
    ?>
    Ainsi que le début de mon layout :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <link rel="stylesheet" type="text/css" media="screen,projection" href="public/css/moncss.css" />
    <?php echo $this->jQuery() ?>
    <?php echo $this->headMeta(); ?>
    <?php echo $this->headTitle(); ?>
    </head>
    Comme je suis toujours dans mon apprentissage je suis ouvert à toute notion que je n'appliquerai pas correctement.

    Je vous remercie d'avance pour vos futur réponse.

    Code généré par mon navigateur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <link rel="stylesheet" type="text/css" media="screen,projection" href="public/css/moncss.css" /> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Nom du Site web - Espace membre - Connection à l'espace membre</title></head> 
    <body>

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 47
    Par défaut
    Les balises de JQuery ne sont incluses dans le code final QUE si jquery est utilisé dans ton code.
    Pour ma part, j'ai forcé l'inclusion automatique en ajoutant ces lignes dans le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		$jquery = $view->jQuery();
    		$jquery->enable();
    		$jquery->uiEnable();

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 22
    Par défaut
    Merci beaucoup. Maintenant cela marche ni quelle.

    Bonne continuation.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. apprentissage non supervisé .......
    Par ratbert dans le forum Statistiques, Data Mining et Data Science
    Réponses: 7
    Dernier message: 22/02/2008, 12h23
  2. Contrat d'apprentissage
    Par bartmarley dans le forum Emploi
    Réponses: 6
    Dernier message: 08/07/2004, 18h04
  3. Apprentissage
    Par le Daoud dans le forum Intelligence artificielle
    Réponses: 6
    Dernier message: 01/04/2004, 16h21
  4. apprentissage du C est-il necessaire pour C++ ?
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 02/05/2002, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo