Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#26 31-10-2007 12:30:52

vallica
Membre
Date d'inscription: 25-10-2007
Messages: 34

Re: [Abandonné] View générant automatiquement de l'HTML

Super ca fonctionne, encore merci pour tout.

PS : ces deux classes elles sont de toi entierremment ou tu t'es inspiré de quelque chose d'existant ?

Hors ligne

 

#27 31-10-2007 13:02:33

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Tout codé petit à petit big_smile. Et j'en suis fier car je trouve ça super pratique pour moi qu'il dév solo et qui n'utilise pas de moteurs de templates !

Dernière modification par Mr.MoOx (31-10-2007 13:20:04)

Hors ligne

 

#28 31-10-2007 13:56:06

vallica
Membre
Date d'inscription: 25-10-2007
Messages: 34

Re: [Abandonné] View générant automatiquement de l'HTML

Félicitations, si je fais des modifications intéressantes dessus je t'en ferais part.

Bon dév wink

Hors ligne

 

#29 31-10-2007 14:27:54

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Jy' compte bien et c'est comme ça qu'on fait avancé les choses!
Merci.

Hors ligne

 

#30 02-11-2007 22:52:15

Pieroket
Membre
Date d'inscription: 27-03-2007
Messages: 17
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Ces méthodes sont très pratiques, surtout pour des gros sites avec plein d'actions !
Beau travail MoOx :-)

Hors ligne

 

#31 08-11-2007 19:23:33

x0r
Nouveau membre
Date d'inscription: 08-11-2007
Messages: 9

Re: [Abandonné] View générant automatiquement de l'HTML

Merci beaucoup, c'est du bon boulot !
J'ai déjà commencé à faire quelques modifications, pour ma part la balise <title> n'était pas générée par exemple.
Je vais essayer de rendre cela un peu plus générique et permettre des inclusions à d'autres endroits encore (un fichier qui sera inclus dans <head> par exempe pour spécifier des balises communes à tout le site dans le layout, un autre avant le <body> éventuellement après </body> aussi,...)

En tout cas encore bravo, c'est une solution que je trouve tout à fait propre sans être trop complexe / rigide.

Hors ligne

 

#32 08-11-2007 19:43:03

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Salut et de rien.

Pour ce qui est du <title> et du <head> c'est arrangé et je viens donc de mettre à jour mon post avec le code:
http://www.z-f.fr/forum/viewtopic.php?pid=2821#p2821.
Il est possible d'inclure un fichier dans le <head>, mais par defaut, il n'y en a pas. il suffit de modifier le code ainsi:

Code:

$view->options['files']['head'] = 'htmlhead.phtml';

Voici les options par defaut:

Code:

public $options = array(
        //'gzip' => false,
        //'indent' => true,
        'xml' => true,
        'doctype' => 'html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"',
        'xmlns' => 'http://www.w3.org/1999/xhtml',
        'lang' => 'en',

        'content-type' => 'application/xhtml+xml',
        'content-script-type' => 'text/javascript',
        'content-style-type' => 'text/css',

        'encoding' => 'UTF-8',

        'files' => array(
            'path' => '_/',
            'head' => null,
            'bodyHeader' => 'header.phtml',
            'bodyFooter' => 'footer.phtml'
        ),

        'title' => null,
        'base' => null,
        'meta' => array(),
        'link' => array()
    );

Pour faire avancé tout ça, j'apprécierais que tu me fournisse tes modifs.

Hors ligne

 

#33 09-11-2007 09:54:47

x0r
Nouveau membre
Date d'inscription: 08-11-2007
Messages: 9

Re: [Abandonné] View générant automatiquement de l'HTML

Oui pas de problèmes, dès que j'ai terminé cela je te renvoie les modifs.

Hors ligne

 

#34 09-11-2007 15:35:00

vallica
Membre
Date d'inscription: 25-10-2007
Messages: 34

Re: [Abandonné] View générant automatiquement de l'HTML

Salut,

Je continue à utiliser ta classe et je voulais te demander comment faire lorsque dans une action tu veux ajouter une portion de "code" HTML dans le head sans passer par un fichier créé spécialement.

Par exemple lorsque l'on utilise jQuery on a souvent besoin de faire des

Code:

<script type="text/javascript">
$().ready(function() {......}
</script>

que l'on place dans le head, et cela en fonction de la page sur laquelle on se trouve.

une idée ?

Hors ligne

 

#35 09-11-2007 16:09:58

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Je n'y avais pas pensé.C'est bon, j'ai modifié le source. Tu peux ajouter du JS à la porc (je trouve pas ça bien de rajouté comme ça m'enfin ça peut servir des fois (pour faire du javascript dynamique, mieux faut paramétrer son serveur pour qu'il interprète les *.js comme du php)...

Tu n'as plus qu'a rajouter

Code:

$view->addJs($href, $codeEnDur); //href et codeEnDur peuvent être null...

Hors ligne

 

#36 09-11-2007 16:26:29

vallica
Membre
Date d'inscription: 25-10-2007
Messages: 34

Re: [Abandonné] View générant automatiquement de l'HTML

Merci, entre temps j'ai trouvé une solution qui consiste à rajouter une clé 'text' à l'array $options que je met à jour via une méthode addText() dans mes controlleurs.

Ensuite j'insère le contenu de $options['text'] juste avant le </head> wink

Hors ligne

 

#37 11-11-2007 23:22:06

x0r
Nouveau membre
Date d'inscription: 08-11-2007
Messages: 9

Re: [Abandonné] View générant automatiquement de l'HTML

Je ne t'oublie pas Mr.MoOx, je vais certainement encore modifier un peu ta solution pour l'adapter à mes besoins.
Je n'ai malheureusement pas commenté les changements que j'ai effectué...
Par rapport à l'inclusion d'un script entre le <head></head>, ca ne fonctionnait pas pour moi qui utilisait les modules. Au lieu de faire un file_exists('la_vue'), il faut faire un $view->getScriptPath('la_vue') qui renvoie vrai si elle trouve le fichier. Du coup j'ai fait pareil pour le header et footer.
J'ai rajouté ta modification pour ajouter un script javascript en code au lieu de rajouter juste un lien.
dans ta vue, j'ai aussi modifier l'ordre d'appel dans le constructeur pour faire d'abord un ::extend($options...) et ensuite le parent::_construct mais avec $this->options cette fois de manière à pouvoir récupérer l'ensemble des paramètres à la fois codés en dur et ceux passés à ton constructeur et les transmettre au parent. Du coup par exemple, comme encoding => UTF-8 dans les options, il n'y a plus besoin de faire un setEncoding après.
J'ai enlevé tes balises codées en dur content-* (tu n'auras qu'à les mettre dans ton ficher header par exemple) et j'ai aussi sorti la génération du <body></body> dans ton Helper, je préfère le faire dans le header/footer pour pouvoir passer des options au <body ...>.

Voilà pour ce dont je me souviens pour le moment.
Si tu veux voir le code dans l'état actuel, fait le moi savoir,je le mettrai en ligne.

++

Dernière modification par x0r (11-11-2007 23:26:42)

Hors ligne

 

#38 13-11-2007 12:25:00

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Je suis en train actuellement defaire des changements dans le code, pour m'adapter a tes besoins (car surement que tu ne sera pas le seul).

En ce qui concerne le body (et c'est aussi valable pour le tag html et le head, je met en place un système permettant d'ajouter simplement des attributs de cette manière:

Code:

$view->setAttr('html','xmlns','value...');
//ou
$view->setAttr('html',array('xmlns' => 'value...') );

Dernière modification par Mr.MoOx (13-11-2007 12:25:20)

Hors ligne

 

#39 13-11-2007 23:06:10

x0r
Nouveau membre
Date d'inscription: 08-11-2007
Messages: 9

Re: [Abandonné] View générant automatiquement de l'HTML

Je viens de mettre en ligne la librairie dans l'état actuel :
rxlib.tar.gz

Ca sera sans aucun doute quelque chose de pratique le setAttr.
Je voulais aussi appliquer la même idée que pour les JS (intégrer directement un script généré à la volée dans le head) pour les CSS. En tout cas pour JavaScript c'est presque indispensable quand on veut faire du Ajax par exemple, en particulier avec une librairie non obstrusive comme jQuery.

++

Hors ligne

 

#40 14-11-2007 07:06:05

vallica
Membre
Date d'inscription: 25-10-2007
Messages: 34

Re: [Abandonné] View générant automatiquement de l'HTML

En tout cas pour JavaScript c'est presque indispensable quand on veut faire du Ajax par exemple, en particulier avec une librairie non obstrusive comme jQuery.

D'où mon message précedent et ma proposition de modif via $options bien utile wink

Hors ligne

 

#41 14-11-2007 10:19:25

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Je regarde tout ça. J'ai déjà fais pas mal de modifs. Je vous mettrais ça dispo rapidement.

Hors ligne

 

#42 16-11-2007 18:47:23

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Alors j'ai créer un petite page pour ce micro projet:
http://www.rewix.com/ressources/library/
Il reste surement quelques bugs, mais j'ai essayé de faire au mieux. N'hésitez vraiment pas à faire part de vos critiques/remarques...

Plus d'infos sur la page!

Hors ligne

 

#43 22-11-2007 00:04:30

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Je me demande s'il ne ssserait pas cool que je propose ça pour le framework ici: http://framework.zend.com/wiki/display/ZFPROP/Home

Qu'en pensez vous?

Hors ligne

 

#44 23-11-2007 10:16:50

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Vous pensez vraiment rien???
Ou alors vous n'osez pas me dire que faut pas et que je rêve un peu?

Hors ligne

 

#45 23-11-2007 12:35:19

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: [Abandonné] View générant automatiquement de l'HTML

ben il faut un peu de temps pour tester et en ce moment je suis à environs 30 heures par jours alors c'est pas simple
A+JYT

Hors ligne

 

#46 23-11-2007 13:20:12

yannux
Membre
Lieu: Rennes
Date d'inscription: 07-04-2007
Messages: 284
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Je trouve que tu devrais wink
Ca s'apparente au Zend_Layout non ?


Société : Direct Info Service

Hors ligne

 

#47 23-11-2007 13:52:18

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Ben pas vraiment, je dirais même plutôt (sur ce que je sais de Zend_Layout) que ca pourrais être complémentaire. En gros mon code sert à générer ça :

Code:

<!DOCTYPE...
<html ...>
    <head...>
        .........
    </head>
    <body...>

        >>render header

----->        ViewRenderer(automatique) ou Layout (??) je pense

        >>render footer

    </body>
</html>

Hors ligne

 

#48 23-11-2007 15:11:44

yannux
Membre
Lieu: Rennes
Date d'inscription: 07-04-2007
Messages: 284
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Okiiiiii smile
Oui Complémentaire on dirait smile


Société : Direct Info Service

Hors ligne

 

#49 30-11-2007 21:36:33

x0r
Nouveau membre
Date d'inscription: 08-11-2007
Messages: 9

Re: [Abandonné] View générant automatiquement de l'HTML

Salut,

Désolé Mr MoOx, j'ai aussi bcp de boulot en ce moment...
J'utilise toujours et pleinement ta librairie et c'est très utile. Vraiment, merci.
Dès que j'aurai plus de temps je regarderais de plus près tout cela.
En attendant, je crois qu'il faut peut-être encore essayer de rendre la librairie un peu plus générique, vérifier les conventions de nommage et les choses comme ca. Mais ca serait une bonne idée de le proposer, j'avais regardé rapidement Zend_Layout mais ca n'avait pas l'air de répondre à mes besoins, tandis que ta librairie, si.

Merci pour ton travail,
@+

Hors ligne

 

#50 12-12-2007 09:48:50

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [Abandonné] View générant automatiquement de l'HTML

Zend_Layout est arrivé, va falloir que je vois si je peux adapter mon projet avec, à moins que ça ne devienne inutile...

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