salut tout le monde

je débute avec zend et mvc et POO

j'ai suivi le tuto zend approche mvc tout s'est bien passé j'ai tout compris

mais là se pose un petit problème

je connais deux manières principales avec php d'afficher une page

1er

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
//================================
 
include(header);
 
ici le corps de ma page;
 
include(footer);
 
//==================================
ce qui donne avec zend (je reprends le tuto)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
//====zf-tutorial/application/views/scripts/index/index.phtml======================
 
<?php echo $this->render('header.phtml'); ?> // header
 
<h1><?php echo $this->escape($this->title); ?></h1> //corps
 
<?php echo $this->render('footer.phtml'); ?> // footer
 
//=====================================================
donc ce cas quand l'action index du contrôler index et appeler il vas formater le vue comme ceci. ( jusqu'à la tout vas bien

la 2eme méthode

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
//=========sans zend bien sur=================
 
mon code html
 
include(le corps);
 
fin de mon code html
 
//========================================
ce qui permet de ne rien inclure dans la vue corps
personnellement je préférais celle-ci

donc avec zend je n'y arrive pas j'ai pensé à mettre dans mon fichier index.php le code html

ce qui donne

index.php
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
	<title>mon site</title>
	<link rel="stylesheet" type="text/css" media="screen" href="./styles/style.css" />
</head>
<body>
 
<?php
//========================================
$frontController->dispatch(); // demarage de l'application
//=========================================
?>
 
</body>
</html>
mais en faisant ça je n'ai pas l'impression de respecter le modèle mvc
et de plus si j'avais mis :

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 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
	<title><?php echo $this->escape($this->title); ?></title>
	<link rel="stylesheet" type="text/css" media="screen" href="<?php echo $this->baseUrl;?>/styles/style.css" />
</head>
<body>
j'ai une erreur à cause de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?php echo $this->escape($this->title); ?>
donc ma question en gros et avec la classe zend_view ou autre y a-t-il une solution propre pour utiliser la deuxième méthode ?