Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/08/2009, 10:35
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 16 años
Puntos: 14
Respuesta: Explicacion básica. Crear templantes

Estimado le dejo una clase template y luego le explico el modo de implementarla.

Código php:
Ver original
  1. <?php
  2.  
  3. class View {
  4.  
  5. //-- Constructor de la clase
  6.  
  7. public function __construct(){
  8. }
  9. //
  10.  
  11. //-- Procesa Vista
  12. public function view($view,$data=null){
  13. if(isset($view)){
  14. if(file_exists($view)){
  15. include($view);
  16. if(is_array($data)){
  17. foreach($data as $var=>$value){
  18. $$var=$value;
  19. }
  20. }
  21. }else{
  22. die("La vista que intenta cargar no existe");
  23. }
  24. }else{
  25. die("La invocación el metodo view carece del parametro $view");
  26. }
  27. }
  28. //
  29.  
  30. }
  31.  
  32. //-- Invocación
  33.  
  34. $View = new view();
  35. $view->view('header.php'); //-- Modo sin pasaje de parametros
  36. $data['title']='Sistema de vistas';
  37. $view->view('header.php',$data); //-- Modo con pasaje de parametros.
  38.  
  39. ?>

El fichero header.php consta del siguiente formato:

header.php

Código php:
Ver original
  1. <html>
  2. <head>
  3. <title><?php echo $title; ?></title>
  4. </head>
  5. <body>
  6. </body>
  7. </html>
Creo que es bastante explicativa la respuesta , ante cualquier duda o error del codigo por favor vuelva aqui :).

Saludos