Domingo, 21 Abril 2013 11:53

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

Escrito por  Jaisiel Delance

En este tutorial configuramos las posiciones del layout y seteamos los widgets predeterminados para las vistas.

Descargar código fuente

32 comentarios

  • Enlace al Comentario Brustverkleinerung OP Lunes, 08 Diciembre 2014 04:11 publicado por Brustverkleinerung OP

    My developer is trying to convince me to move to .net from PHP.
    I have always disliked the idea because of the expenses.

    But he's tryiong none the less. I've been using Movable-type on numerous
    websites for about a year and am worried about switching to another platform.

    I have heard very good things about blogengine.net. Is there a way I can import
    all my wordpress posts into it? Any kind of help would be really
    appreciated!

  • Enlace al Comentario Jaisiel Delance Martes, 10 Diciembre 2013 13:25 publicado por Jaisiel Delance

    Hola Omar,
    utiliza este htaccess y tu url va a requerir la extension .html al final:


    Options +FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*).html$ index.php?url=$1 [QSA,L]

  • Enlace al Comentario Omar Cardona Miércoles, 04 Diciembre 2013 16:02 publicado por Omar Cardona

    Hermano, muchas gracias, está excelente este trabajo, solo tengo una duda y es una necesidad que me ha surgido. ¿Es posible incorporarle sufijos a la URL? Es decir que tengan una extensión qué se yo .html o algo.

  • Enlace al Comentario Jaisiel Delance Lunes, 28 Octubre 2013 15:31 publicado por Jaisiel Delance

    Ya para esta semana

  • Enlace al Comentario Carlos Eliud Mejia Lunes, 21 Octubre 2013 18:54 publicado por Carlos Eliud Mejia

    En espera del video tutorial 26 donde se enviaran parametros al widgets, excelentes videos

  • Enlace al Comentario Yulian Cabrera Miércoles, 16 Octubre 2013 16:13 publicado por Yulian Cabrera

    Para Zully ALARCON

    La funcion
    public function validarLogin($usuario, $password){
    $rsSql = $this->_db->Execute($sql);

    if($rsSql){
    echo 'Ya Execute la SQL. Usted es RRHH';
    }

    esta imcompleta la forma de ejecutarla es con una consulta preparada bueno supogon que has quitado la parte de $query o

    $rsSql=$this->_db->prepare()
    para saber cual es el error PDO te ofrece algunas alternativas una de ella es


    print_r($rsSql->errorInfo());

    ello tedara la información acerca de del error que estas cometiendo
    Espero que te ayude
    http://www.php.net/manual/es/book.pdo.php

  • Enlace al Comentario Adolfo Sábado, 12 Octubre 2013 01:44 publicado por Adolfo

    Hola! Primero quiero agradecer porque me está siendo muy útil el framework.
    Lo que te quería preguntar es si tenés algún PDF o algún instructivo a modo de documentación que explique el funcionamiento de los ficheros del directorio "application" y otros, para no tener que consumir todos los videos y así poder aprender a utilizarlo en menos tiempo.

    Gracias!

  • Enlace al Comentario Adolfo Sábado, 12 Octubre 2013 01:43 publicado por Adolfo

    Hola! Primero quiero agradecer porque me está siendo muy útil el framework.
    Lo que te quería preguntar es si tenés algún PDF o algún instructivo a modo de documentación que explique el funcionamiento de los ficheros del directorio "application" y otros, para no tener que consumir todos los videos y así poder aprender a utilizarlo en menos tiempo.

    Gracias!

  • Enlace al Comentario Zully ALARCON Viernes, 11 Octubre 2013 19:23 publicado por Zully ALARCON

    Zully Mareth Alarcon Rodriguez
    Buenas Tardes Jaisiel, te escribo porque tengo un problema con la ejecucion de consultas en el Framework que estoy haciendo, gracias a los tutoriales que has publicado en la Web Dlancedu.com
    Tengo un archivo db.class.php que contiene mi interfaz de conexin a la base de Datos Oracle
    class DBInterface extends ADOConnection{
    protected $_conn;

    public function __construct(){
    $this->_conn = NewADOConnection(DB_DRIVER);
    $this->_conn->PConnect(DB_HOST, DB_USER, DB_PASS, DB_NAME) or die($this->_conn->ErrorMsg().": Error al Conectar BD Desarrollo");
    }
    }
    DB_DRIVER = 'oci8'
    Ella se conecta bien, ahora bien en eli archivo modelo.class.php
    class MNInterface{
    protected $_db;
    public function __construct() {
    $this->_db = new DBInterface();
    }
    }

    en mi archivo loginctr.php
    class indexCtr extends FNInterface{

    private $_login;
    public function __construct(){
    parent::__construct();
    $this->_login = $this->cargarMN('index');
    }
    public function index(){
    $this->_vista->titulo = 'Iniciar Sesión en SISREP';
    if(Session::get('usuario')){
    $this->redireccionar();
    }
    if($this->getInt('sesion') == 1){
    $rs = $this->_login->validarLogin(
    $this->getInt('tx_usuario'),
    $this->getAlphaNum('pw_pass')
    );
    if(!$rs){
    $this->_vista->_message = 'Usuario NO Existe!!';
    $this->_vista->renderizar('index');
    exit;
    }else{
    $this->_vista->_message = 'Sesion Iniciada';
    }
    }
    $this->_vista->renderizar('index');
    }
    }

    el problema esta en mi archivo loginMn.php por alguna razon no se ejkecuta los querys
    class indexMn extends MNInterface{

    public function __construct() {
    parent::__construct();
    }

    public function validarLogin($usuario, $password){
    $rsSql = $this->_db->Execute($sql);

    if($rsSql){
    echo 'Ya Execute la SQL. Usted es RRHH';
    }
    }

    He intentado varias formas y no me muestra nada solo la pantalla en blanco si hay un error no me lo trae, ni siquiera los mensajes que imprimo con un die(); no hace nada, si me pudieses ayudar, te lo agradeceria

  • Enlace al Comentario ramon Miércoles, 25 Septiembre 2013 21:22 publicado por ramon

    Buenas tardes amigo, le felicito por sus videotutoriales, de verdad que son excelentes.. ahora bien le pregunto algo, ¿continuara haciendolos? ya que ha pasado bastante tiempo desde que posteo el ultimo...
    Saludos desde Venezuela

Deja un comentario

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

hosting joomla