Lunes, 06 Febrero 2012 22:19

VT 03 PHP:POO+MVC - Crear un framework básico

Escrito por  Jaisiel Delance

En este vídeo vamos a ver las llamadas y paso de parámetros a las vistas y plantillas.

Descargar este Vídeo | Descargar código fuente

29 comentarios

  • Enlace al Comentario Joaquín Miércoles, 02 Abril 2014 09:11 publicado por Joaquín

    Buenas, Zully.

    Hace tiempo que escribistes este post, pero yo lo encontré recientemente y me he decido por realizar esta serie de cursos. Muchas gracias por la aportaciones que en estos cursos encontramos.

    ¿ solucionastes tu problema?, a mí me ocurre lo mismo y no doy con la solución.

    Intento instanciar el archivo .css, en header.php, pero al visualizar el código de la página y pinchar en la ruta del archivo .css me da el error de controlador no encontrado y no me coge los estilos.

    Lo que quiero es instanciar la ruta del .css, la cual la resuelve correctamente, pero intenta acceder como ruta controlador/ y como es lógico esto no lo encuentra.

    Muchas Gracias.

  • Enlace al Comentario Joaquín Martes, 01 Abril 2014 22:27 publicado por Joaquín

    Buenas, Zully ¿ has resuelto ya el error que exponías ?

    no me coge la hoja de estilos,



    me coge la ruta correctamente,
    "http://localhost/mvc/views/layout/default/css/estilos.css"

    pero al visualizar el código de la página y pinchar sobre el enlace me dice No encontrado (logicamente no existe este controlador, es una hoja de estilos).

    Encontré esta página y he estado realizando los cursos, se que hace ya tiempo desde su publicación, pero os doy las gracias por tan buenos aportes.

  • Enlace al Comentario Jaisiel Delance Sábado, 21 Septiembre 2013 11:49 publicado por Jaisiel Delance

    Hola zully, puede que la ruta del controlador tenga algún error, para verificarlo coloca exit luego de la variable de la ruta del controlador($rutaControlador) en la clase bootstrap:
    echo $rutaControlador; exit;

    Verifica si la ruta es válida.

  • Enlace al Comentario Zully Sábado, 21 Septiembre 2013 01:54 publicado por Zully

    Hola Buenas Noches, se que ha pasado tiempo desde la publicacion del post. Primero le felicito por tan buenos videos tutoriales. Tengo un pequeño problema las hojas de estilos no se me visualizan en la pagina la url esta igual es esta Portada



    sin embargo al darle click al enlace me dice Controlador no encontrado, y he revisado todo y no entiendo, Gracias

  • Enlace al Comentario Jaisiel Delance Miércoles, 19 Junio 2013 13:57 publicado por Jaisiel Delance

    Hola Mario,
    En tutos mas adelante se crea un método( setJs() ) en la clase View que setea archivos js para vistas en específico estos se colocan en una carpeta llamada js dentro de la carpeta de las vistas del controlador, de esta misma forma puedes crear un método( setCss() ) que setee archivos de css para vistas en especifico, mas adelante se crea un método para setear archivos de javascript( setJsPlugin() ) colocados en public que son comunes para múltiples vistas, puedes descargar el código del tuto 25 y ver el código de estos métodos.

    La carpeta public contiene archivos que son externos al framework, como imágenes, archivos js agregados, css, etc.

  • Enlace al Comentario Mario Menjivar Lunes, 10 Junio 2013 06:21 publicado por Mario Menjivar

    Hola, excelente tutorial enserio muchas gracias.
    Pero tengo una consulta, veo que tienes el layout default. Ahí tienes el header y footer separados. Y los cargas en la view principal para que aparescan en toda las páginas. Ahora agregas las views de index y hola.
    Ahora haces lo de los controladores y blabla, mi pregunta es tú cargas con el mismo default las dos páginas. Pero dónde pondrías el CSS para hacer por ejemplo algo especifíco, en public o adentro de la carpeta de la view específica.

    Te lo ejemplifico, suponiendo que facebook utiliza MVC (no sé, ni lo googleé) tiene su Default que sería el menu (barra azul de arriba, donde están las notificaciones, solicitudes, graph search y demás) y el chat.

    Ahora tiene las views index, perfil, grupos. Cada una es diferente, no tienen el mismo estilo.
    Su css va en la carpeta views > perfil > css (donde está el archivo pefil.phtml, su vista) o en public con una carpeta específica, y si es como la primera opción... ¿Para qué usas Public?

    De antemano gracias.

  • Enlace al Comentario Jaisiel Delance Lunes, 25 Marzo 2013 13:41 publicado por Jaisiel Delance

    Hola fernando,
    Este atributo la clase lo crea de forma dinámica a traves del método mágico __set().

    http://www.codigogratis.com.ar/metodos-magicos-__set-y-__get-definicion-y-uso-con-__call-en-php/

  • Enlace al Comentario fernando cordoba Sábado, 23 Marzo 2013 21:23 publicado por fernando cordoba

    Hola excelente video , una consulta no entendi bien el paso de parametros
    como es que utilizas $this->title. si en la clase no hay atributos como publicos de nombre $title; ?

  • Enlace al Comentario Jaisiel Delance Martes, 12 Febrero 2013 14:00 publicado por Jaisiel Delance

    esta es la ruta de imágenes en los archivos css de la plantilla:

    ../img/nombre-imagen

  • Enlace al Comentario Antonio  Rueeda Lunes, 11 Febrero 2013 11:48 publicado por Antonio Rueeda

    Hola se que es desde hace tiempo este post, pero como modificas las url de las imagenes dentro del estilo css.

Deja un comentario

Asegúrate de llenar la información requerida marcada con (*). No está permitido el Código HTML.

hosting joomla