Miércoles, 17 Octubre 2012 00:00

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

Escrito por  Jaisiel Delance

En esta 2da parte modificamos la clase Controller y la clase View, también integramos en un sólo módulo a modo de ejemplo los usuarios, el login y el registro.

Descargar este Vídeo | Descargar código fuente

8 comentarios

  • Enlace al Comentario luis Sábado, 02 Agosto 2014 03:12 publicado por luis

    hola máster como podría hacer esto porfavor ayudeme
    public function _retornar($data){
    if(isset($data)){
    $data = (int) $data;
    if(is_int($data)){
    return $this->_mostrar->getData($data);
    }
    }
    }
    **VISTA**
    mifuncion as $key => $value):
    $myid = $value;
    $mypk = _retornar($myid);

  • Enlace al Comentario Jaisiel Delance Viernes, 26 Octubre 2012 19:38 publicado por Jaisiel Delance

    Hola luis,

    si tienes un dns para tu red local puedes configurar BASE_URL con el nombre del servidor:

    http://nombre_servidor/proyectos/mvc/

    o tambien puedes acceder mediante la ip del servidor desde fuera de tu red, funciona desde dentro si los usuarios de tu red local tienen acceso a esta ip

    http://ip_de_tu_server/proyectos/mvc/

  • Enlace al Comentario luis rojas Viernes, 26 Octubre 2012 04:12 publicado por luis rojas

    Que tal Jaisiel, como estas? primero que nada felicitaciones por tus excelentes videos, te escribo para ver si puedes orientarme con lo siguiente:
    Tengo un servidor al que puedo acceder tanto interna como externamente.
    La pregunta es, como debo configurar el archivo Config.php en la linea
    define('BASE_URL', 'http://localhost/Proyectos/mvc/');
    Para que no me de conflictos y me permita ver el sistema tanto dentro como fuera de mi red local.

    Muchas Gracias por tu tiempo.

  • Enlace al Comentario Jaisiel Delance Sábado, 20 Octubre 2012 12:31 publicado por Jaisiel Delance

    Hola caito,

    Hay una entrada reciente en el foro sobre hacer la paginacion mediante AJAX:
    http://dlancedu.com/foro/PHP/278-Paginador-Con-AJAX.html

    puedes tomar y validar los datos en el método getPaginacionAjax() y hacer tu consulta en el controlador de acuerdo a los parámetros enviados.

    Luis,
    tu respuesta esta publicada en el foro:
    http://dlancedu.com/foro/PHP/283-Consulta-sobre-avance-de-los-v%C3%ADdeos-18-y-19.html

    con este ejemplo envías parámetros vía post y con ellos hacer tus filtros de consulta.

  • Enlace al Comentario caito Sábado, 20 Octubre 2012 02:07 publicado por caito

    Hola Jaisiel, como siempre exelentes tus videos.
    Tengo una consulta, como podria hacerse para filtar resultados mediante un formulario de filtros y paginar los resultados filtrados?
    Por ejemplo, filtrar productos por categoria y cantidad (o precio).

    Muchas gracias y continua con tus excelentes tutoriales.

    Saludos

  • Enlace al Comentario Luis Viernes, 19 Octubre 2012 13:57 publicado por Luis

    OK gracias Estimado,
    sabes he tratado de utilizar 2 paginadores en la misma vista, cómo se podrá hacer? ya que el método donde estará necesita recibir como argumento el $pagina =false y para tener 2 paginadores?
    lo otro cómo puedo envíar un argumento adicional a este mismo método para recibir un id??? osea de manera rápida como debería ser



    public function indexUsuario($pagina1, $pagina2, $id){

    $this->_view->assign('id_lab', $id);//para mostrar el $id en la vista
    }

  • Enlace al Comentario Jaisiel Delance Viernes, 19 Octubre 2012 12:37 publicado por Jaisiel Delance

    Hola luis,

    En el caso de los usuarios el metodo "permisos()" se encuentra en el indexController por eso hay que enviar "usuarios/index/permisos" ya que usuarios es el módulo.

    si quieres llamarlo de otra forma por ejemplo "usuarios/gestion/permisos", creas un controlador llamado "gestionController" en el módulo de usuarios y colocas en ese controller el metodo permisos()

    la redireccion no cambia, se llama de forma normal la url:

    $this->redireccionar('usuarios/controlador/metodo');

    y renderizar() busca las vistas en la carpeta view del módulo en la carpeta con el nombre del controlador

    /modules/usuarios/views/controlador/vista .tpl

  • Enlace al Comentario Luis Jueves, 18 Octubre 2012 17:29 publicado por Luis

    Muy buenos vídeos master, entonces con respecto a la ruta, cómo debe ser? en el minuto 19:25 lo mencionas.. cómo debería ir configurada la ruta?
    $this->redireccionar('??');
    $this->_view->renderizar('??', '??');

    en el caso de usuarios por ejemplo...¿?

Deja un comentario

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

hosting joomla