Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-01-2008 10:33:10

Isilgawen
Membre
Lieu: Limoges
Date d'inscription: 23-03-2007
Messages: 106

Zend_layout

J'aimerais commencer à migrer mon code pour intégrer Zend_layout est ce que qulqu'un connait une bonne ressource, doc ou tuto concernant ce composant ?

Hors ligne

 

#2 08-01-2008 11:30:40

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

Re: Zend_layout

Julien prépare un tuto en français. Sinon t'as ça http://www.z-f.fr/forum/viewtopic.php?pid=3481#p3481

Hors ligne

 

#3 08-01-2008 11:39:50

Isilgawen
Membre
Lieu: Limoges
Date d'inscription: 23-03-2007
Messages: 106

Re: Zend_layout

Good vivement le tuto de julien qui sera comme d'habitude nikel chrome smile
Car la les deux liens c'est vraiment leger je trouve ... Ca rentre pas beaucoup dans le détail et les cas un peu plus chiadé et complexe.

Dernière modification par Isilgawen (08-01-2008 11:43:19)

Hors ligne

 

#4 08-01-2008 15:12:43

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

Re: Zend_layout

Oui je suis sur un article là. J'espère pouvoir le sortir dans la semaine ou ce week end ^^

Hors ligne

 

#5 10-01-2008 00:46:50

poppy
Membre
Lieu: Toulouse
Date d'inscription: 07-08-2007
Messages: 92
Site web

Re: Zend_layout

salut voila le code que j'utilise.

index.php

Code:

<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/Paris');
define("WEBAPP_DIR", "/home/user");
define("LAYOUT_DIR", WEBAPP_DIR."/application/layouts");

require_once 'Zend/Loader.php';
spl_autoload_register(array('Zend_Loader', 'autoload'));

try {
    // zend_layout
    Zend_Layout::setup(array('path' => LAYOUT_DIR.'/'));
    
    //Configure the viewrenderer/layout system to render content into index.phtml automatically
    Zend_Layout::setDefaultLayoutName('index');
    
    $controller = Zend_Controller_Front::getInstance();
    $controller->setControllerDirectory(WEBAPP_DIR . '/application/controllers');
    $controller->throwExceptions(true);
    
    $controller->dispatch();
} catch (Zend_Exception $e) {
    echo "Récupère exception: " . get_class($e) . "<br />\n";
    echo "Message: " . $e->getMessage() . "\n";
}
?>

layouts/scripts/index.phtml

Code:

<!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"  xml:lang="fr" lang="fr">

<head>
    <title>test layout</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    [...]
</head>

<body>
[header]

<?=$this->content?>

[footer]
</body>

</html>

voila si sa peux t'aidé

Cordialement,
Poppy


Société : Audiofanzine
Config : iMac 27" @ 3,06 Ghz Intel Core 2 Duo, 4Go de Ram + écran 22"

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