Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/12/2009, 14:06
Avatar de Snaft_J1
Snaft_J1
 
Fecha de Ingreso: diciembre-2006
Mensajes: 285
Antigüedad: 18 años, 1 mes
Puntos: 8
Respuesta: APORTE: ZF Iniciación Rapida

Vistas (Views)


Las vistas en Zend Framework están escritas en PHP puro. Hechale un vistazo a los scripts que se colocan en application/views/scripts/, Donde se categorizan más usando los nombres de controlador. En nuestro caso, tenemos un IndexController y un ErrorController, y así tenemos un número correspondientes subdirectorios para index/ y error/ dentro de nuestro directorio de scripts de vista. Dentro de estos subdirectorios, usted encontrará y crear scripts de vista que correspondan a cada acción de los controladores expuestos, en el caso predeterminado, tenemos así los scripts de vista index/index.phtml y error/error.phtml.

los scripts de vista pueden contener cualquier etiqueta de enmarcado incluso utilizar la etiqueta de apertura <?php código php ?> y la etiqueta de cierre para incrustar código PHP.

El siguiente es el script de vista que se instala por defecto para el index/index.phtml:


Código HTML:
 <!-- application/views/scripts/index/index.phtml -->
 <style>
          a:link,
     a:visited
     {
         color: #0398CA;
     }
       span#zf-name
     {
         color: #91BE3F;
     }
       div#welcome
     {
         color: #FFFFFF;
         background-image: url(http://framework.zend.com/images/bkg_header.jpg);
         width:  600px;
         height: 400px;
         border: 2px solid #444444;
         overflow: hidden;
         text-align: center;
     }
          div#more-information
     {
         background-image: url(http://framework.zend.com/images/bkg_body-bottom.gif);
         height: 100%;
     }
   </style>
 <div id="welcome">
     <h1>Welcome to the <span id="zf-name">Zend Framework!</span><h1 />
     <h3>This is your project's main page<h3 />
     <div id="more-information">
         <p>
             <img src="http://framework.zend.com/images/PoweredBy_ZF_4LightBG.png" />
         </p>
           <p>
             Helpful Links: <br />
             <a href="http://framework.zend.com/">Zend Framework Website</a> |
             <a href="http://framework.zend.com/manual/en/">Zend Framework 
                 Manual</a>
         </p>
     </div>
 </div>
 


El script error/error.phtml es un poco más interesante, ya que utiliza algunos condicionales de PHP:


Código PHP:
 <!-- application/views/scripts/error/error.phtml -->
 <!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>  
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
   <title>Zend Framework Default Application</title> 
 </head> 
 <body> 
   <h1>An error occurred</h1> 
   <h2><?php echo $this->message ?></h2> 
    <?php if ('development' == $this->env): ?>
      <h3>Exception information:</h3> 
   <p> 
       <b>Message:</b><?php echo $this->exception->getMessage() ?> 
   </p> 
     <h3>Stack trace:</h3> 
   <pre><?php echo $this->exception->getTraceAsString() ?>
   </pre> 
     <h3>Request Parameters:</h3> 
   <pre><?php echo var_export($this->request->getParams(), 1?> 
   </pre> 
   <?php endif ?>
    </body>
Checkpoint


En este punto, usted debería ser capaz de iniciar su ZF. Crear un host virtual en su servidor web, y su documento a raíz de su aplicación en el subdirectorio public/. Asegúrese de que el nombre de su host está en su DNS o hosts y, a continuación, navegue a la misma. Usted debería ver una página de bienvenida.
__________________
-= El conocimiento y el saber te hacen un ser libre =-
Ando en busca de conocimiento....