Martes, 06 Marzo 2012 08:13

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

Escrito por  Jaisiel Delance

En esta ocasión vamos a trabajar con el manejo de sesiones y el control de acceso a diferentes partes de la aplicación donde sea requerido, vamos a crear diferentes niveles de acceso y veremos como colocar las restricciones.

Descargar este Vídeo | Descargar código fuente

22 comentarios

  • Enlace al Comentario Reinaldo Jueves, 06 Junio 2013 02:18 publicado por Reinaldo

    Hola que tal Saludos desde Venezuela excelentes vídeos mi pregunta es que tengo problemas con el header('location' . BASE_URL . 'error/access/'); a probarlos me deja blanca la vista al probarlas solas ejemplo controlador/metodo/ perfecto "Base_URL/error/access/5050" todo genial pero al llamarlas desde una restricción de acceso pues me da el problema en cuestión.. Gracias Mil Gracias Dios Te Bendiga, por lo que haces

  • Enlace al Comentario Jaisiel Delance Miércoles, 13 Junio 2012 18:05 publicado por Jaisiel Delance

    Hola Claudio,

    El esta intentando crear un objeto de la clase Controller del Controller .php que se incluye en el index y como esta clase es abstracta te produce ese error.

    Verifica que la variable $controller tenga como valor el nombre completo del controlador por ejemplo "indexController".

  • Enlace al Comentario Claudio Gonzalez Martes, 12 Junio 2012 22:20 publicado por Claudio Gonzalez

    Hola Jaisiel que tal

    Muchas Gracias por tus tutoriales, estoy aprendiendo mucho gracias a ti.

    En uno de los tutoriales anteriores, si no me equivoco fue el 2 o 3 habia una linea que netbeans la marcaba con error y la dejaste pasar, en ese momento, ya que el mvc funciona bien.

    ahora me está dando el error esa linea, al hacer la primera prueba de este tutorial.

    La linea es la siguiente :
    $controller = new $controller;

    Y el error que da es el que sigue:
    Fatal error: Cannot instantiate abstract class Controller in /home/claudio/www/mvc/application/Bootstrap.php on line 23

    Me puedes ayudar a solucionarlo por fa.

    Un Cordial saludo desde Chile

  • Enlace al Comentario Jaisiel Delance Martes, 13 Marzo 2012 19:06 publicado por Jaisiel Delance

    Hola Jose Alberto,

    El autoload lo utilizas para no tener que hacer un include de los archivos que contienen las clases, puedes utilizar autoload para cargar esas clases, pero puede presentarte inconvenientes.

    Aqui hay mas info:
    http://php.net/manual/es/language.oop5.autoload.php

    En cuanto a los traits te permiten utilizar miembros y metodos de clases distintas sin tener que heredarlas, esto se utiliza para agrupar funcionalidades muy específicas. Por ahora no lo vamos a ver en este curso pero es posible que lo muestre en el futuro de ser necesario.

    Saludos.

  • Enlace al Comentario Jose Alberto Ayra Lunes, 12 Marzo 2012 19:14 publicado por Jose Alberto Ayra

    Hola Jaisiel,
    Estupendo como siempre.
    Supongo que en siguientes tutoriales podremos ver el login funcionando a tope, me gustaría saber si podrás explicar los namespaces y en general como cargar paquetes, no tengo claro como utilizarlo, hay funciones como __autoload(), es seguro utilizar esto? y ademas he visto que aparece con PHP5.6 el uso de traits que "permiten" la herencia multiple ¿?.
    Creo que esto ya no es de un MVC Básico pero como me entero tal cual explicas me gustaría que se convirtiera en un MVC basico pero completo.
    Muy agradecido.
    Un abrazo desde Madrid

  • Enlace al Comentario Jaisiel Delance Lunes, 12 Marzo 2012 12:42 publicado por Jaisiel Delance

    Hola muchachos,

    No los tengo abandonados, es que tuve una semana pesada de trabajo. Esperen el próximo entre hoy y mañana.

    Gracias por sus comentarios.

    Saludos.

  • Enlace al Comentario Un amigo Lunes, 12 Marzo 2012 09:10 publicado por Un amigo

    Que pasa Jaisiel, nos tienes abandonados!

  • Enlace al Comentario Roland Legzdins Domingo, 11 Marzo 2012 11:50 publicado por Roland Legzdins

    Estas haciendo un trabajo impresionante, estoy esperando ya el siguiente videotutorial!, Si podrías hacer los videotutoriales mas amenos estaría mejor, si no, pues da igual =), que haces muy buen trabajo, Ánimo!

    Saludos desde España.

  • Enlace al Comentario Julio Fuentes Domingo, 11 Marzo 2012 00:16 publicado por Julio Fuentes

    Gracias por las respuestas Delance,

    Me sumo a los demas para animarte y continuar felicitandoete por el gran material que nos enseñas.

    Gracias miles......Amimo amigo.

  • Enlace al Comentario Jaisiel Delance Jueves, 08 Marzo 2012 12:10 publicado por Jaisiel Delance

    Hola a todos, gracias por sus comentarios,

    Julio, en cuanto a tu duda con el session_init() puedes hacerlo asi pero primero debes definir las rutas, de lo contrario no te va a incluir el session .php

    o puedes no utilizar el session_init() y colocar un session_start al principio del index si asi te parece.

    Saludos para todos.

Deja un comentario

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

hosting joomla