Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonsoir tlm !
Et un grand merci à toi Mr.MoOx pour ton code que j'utilise et qui me sert bien
J'ai donc :
//Affichage HTML des pages; squellette HTML Zend_Loader::loadClass("Rx_View_HTML"); Zend_Loader::loadClass("Rx_Controller_Action_Helper_ViewRenderer_HTML"); $view = new Rx_View_HTML(array()); $viewRenderer = new Rx_Controller_Action_Helper_ViewRenderer_HTML($view); Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
et les paramètres par défaut dans le HTML.php
Quand je crée le répertoire '_' et que j'y mets un header.phtml et un footer.phtml je me retrouve avec simplement le footer !! Peut importe la page :s
précision voici le code inclu dans le footer :
<script type="text/javascript"> function codePHPAffichage(){ if(document.getElementById('codePHP').style.display == 'block'){ document.getElementById('codePHP').style.display = 'none'; }else{ document.getElementById('codePHP').style.display = 'block'; } } </script> <input type="button" onclick="codePHPAffichage();" value="Code"/> <div id="codePHP" style="display:none"> <?php highlight_file(__FILE__); exit; ?> </div>
si je laisse que le javascript il n'y a pas de souci, par contre dés que je mets un "input" ça ne marche plus :s
Tu aurais une idée ?
Merci !!
Dernière modification par Dinous (14-12-2007 11:18:43)
Hors ligne
<?php highlight_file(__FILE__); exit; ?>
J'ai réglé le soucis en directe avec monsieur. Pour infos, c'est ce morceau de code qui fait tout planter... Pas étonnant...
Hors ligne
Bonjour Mr.MoOx,
j'ai un soucis lors de l'utilisation de tes classes. Apparemment mon serveur n'apprécie pas les 'return this'
Notice: Use of undefined constant this - assumed 'this' in C:\wamp\www\***\Rx\View\HTML.php on line 188 Notice: Use of undefined constant this - assumed 'this' in C:\wamp\www\***\Rx\View\HTML.php on line 225 Notice: Use of undefined constant this - assumed 'this' in C:\wamp\www\***\Rx\View\HTML.php on line 225 Notice: Use of undefined constant this - assumed 'this' in C:\wamp\www\***\Rx\View\HTML.php on line 252 Notice: Use of undefined constant this - assumed 'this' in C:\wamp\www\***\Rx\View\HTML.php on line 252 Notice: Use of undefined constant this - assumed 'this' in C:\wamp\www\***\Rx\View\HTML.php on line 156
Est-ce que cette erreur est liée à la version de php ? (j'ai wamp en 5.2.1)
Merci de ton aide
Edit : après un test j'ai rajouté $ devant chaque this et ça fonctionne.
Est-ce une faute de frappe ou est-ce que des versions de php comprennent 'return this' ?
Sinon le script est tout simplement 'magique' ; )
merci
Dernière modification par Roulio (07-01-2008 14:58:56)
Hors ligne
il semble qu'il manque un $
return $this
A+JYT
Hors ligne
Ouais effectivement j'avais rajouté des 'return this' partout pour pouvoir faire des combos. Un peu trop vite!
J'ai mis ça à jour.
Sinon, suite à la prochaine version du zf (incluant Zend_Layout et de nouveaux helpers (doctype, headxxx...)) je voudrais adapter mon code pour qu'il puisse marcher en utilisant tous ça (et ouais ça sert à rien d'avoir du code doublons car ça va être le cas).
Je compte donc faire quelques modifs car j'ai fait quelques trucs bourrins (par exemple le fait de remplacer le ViewRenderer avec la manière que j'ai utilisé).
Hors ligne
Bon alors suite à l'arrivé de Zend_Layout, j'abandonne officiellement mes classes car couplé avec les nouveaux helpers, c'est du pareille au même (même mieux).
Adios Rx_View_Html
PS: Je pense tout de même développé une petite classe permettant d'initialisé à partir d'un zend_config une vue ainsi que les placeholder les plus utiles. Mais pas dans l'immédiat, j'attends la 1.5 stable.
Hors ligne
Salut !
Moi en tout cas j'utilise tes classes sur 1 projet et c'a m'a bien aidé, encore merci pour ton travail.
Evidemment je vais comme toi utiliser Zend_layout à l'avenir, à propos aurais-tu l'adresse d'un tuto ou autre qui expliquerais comment arriver au même résultat qu'en utilisant tes classes ?
Hors ligne
Tuto Zend_Layout: http://julien-pauli.developpez.com/tuto … nd-layout/
Aprsè pour l'instant j'initialise ma vue dans un init tout bêtement (en faisaint attention qu'elle ne l'est pas déjà car avec Zend_Layout et la pile d'action, on peux rencontrer des problèmes.
PS: le lien est au moins diffusé 10 fois sur le forum
Hors ligne
Merci !
Mr.MoOx a écrit:
PS: le lien est au moins diffusé 10 fois sur le forum
Oups désolé, ca fait un moment que je n'ai plus eu le temps de venir sur le forum !
Hors ligne
voici ce que j'avais pondus sur le sujet. si ça peux servir. http://www.z-f.fr/forum/viewtopic.php?id=765
J'ai encore un peu de mal à accepter la philosophie de Zend_Layout il y a des petites choses qui me gênent
A+JYT
Hors ligne
Ce que tu propose va plus loin que la simple mise en page façon layout (style header et footer constant puis body dynamique) de Zend_layout sekaijn c'est ca ?
C'est carrément pour generer du HTML entierrement depuis PHP et sans écrire aucun HTML ?
Hors ligne
oui avec la possibilité de définir des macro composants réutilisables
c'est un truc que je traine depuis longtemps sans l'avoir jamais finalisé. avec l'arrivée de Zend_Form et Zend_Layout c'est un peu à repenser
mais pourquoi pas intégrer tout ça.
A+JYT
Hors ligne
Pour les macro composants réutilisables, ça ne correspondrais pas aux helpers?
Sinon je trouve l'idée pas mal, mais la solution un peu lourde/figé (bien que non en fait).
Perso mon html est souvent différent, j'utilise énormément les CSS et donc quasiment aucun tableau (sauf pour des données tabulaires )
Je me suis fait un gros paquet de helpers que j'utilise énormément et ça me suffit depuis que je suis passé à Zend_Layout (très bon d'ailleurs)
Hors ligne
Oui c'est ce que je dis c'est ancien et pas adapté à ZF
et ça fait effectivement double emplois avec les helpers
et Zend_Layout
Hors ligne