Lunes, 23 Abril 2012 17:57

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

Escrito por  Jaisiel Delance

En esta ocasión veremos la integración del motor compilador de plantillas Smarty.

Descargar este Vídeo | Descargar código fuente

15 comentarios

  • Enlace al Comentario Jaisiel Delance Jueves, 24 Mayo 2012 13:58 publicado por Jaisiel Delance

    Hola Jesus,

    Lamentablemente no he podido encontrar un plugin para smarty.

    Esta fué la razón por la cual volví a utilizar netbeans en estos tutoriales.

  • Enlace al Comentario Jesus Rangel Jueves, 24 Mayo 2012 02:27 publicado por Jesus Rangel

    Amigo en hasta ahora excelente he integrado algunas cositas que me ha parecido interesante pero queria preguntarte algo, yo utilizo como editor para el codigo Aptana Studio, queria preguntarte sino sabes de algun plugin o algo para q este programa reconozca el codigo de smarty hasta ahora he probado con varias cosas que he conseguido pero no ha funcionando ninguna

  • Enlace al Comentario Jaisiel Delance Jueves, 10 Mayo 2012 12:38 publicado por Jaisiel Delance

    Hola Jesus,
    Excelente, evniame la info a dlancedu@dlancedu.com para compartirla.

    Saludos.

  • Enlace al Comentario Jesus R Jueves, 10 Mayo 2012 02:17 publicado por Jesus R

    hola Jaisiel ya he trabajado el framework un poco mas alla de lo que nos a explicado por esta razon queria participar compartiendo un crud con jquery ! en donde lo puedo dejar !

  • Enlace al Comentario Jaisiel Delance Lunes, 07 Mayo 2012 15:05 publicado por Jaisiel Delance

    Debes incluirlo en el Database. php

    este seria tu nuevo código:

    require_once ROOT . 'libs' . DS . 'idiorm.php';

    class Database extends ORM
    {
    public function __construct() {
    ORM::configure('mysql:host=' . DB_HOST . ';dbname='. DB_NAME);
    ORM::configure('username', DB_USER);
    ORM::configure('password', DB_PASS);
    }
    }

    y en el Model .php:

    class Model
    {
    protected $_db;

    public function __construct() {
    $this->_db = new Database();
    }
    }

    y ya puedes utilizarlo en tus modelos.

  • Enlace al Comentario Samuel Anjel Lunes, 07 Mayo 2012 03:52 publicado por Samuel Anjel

    Primero que nada felicitarte por tus tutoriales, que forman una gran fuente de recursos para quienes estamos aprendiendo.
    Segundo, si no es mucha patudes, preguntarte como podría incluir un ORM como idiorm en este modelo, que todavía me marea un poco. Muchas gracias de antemano.

  • Enlace al Comentario Jaisiel Delance Miércoles, 02 Mayo 2012 13:20 publicado por Jaisiel Delance

    Hola Lupita,

    En cuanto al envío de parámetros, son inseguros ya sean enviados via get o post, ya que viendo el código fuente html de la página puedes ver las funciones que son llamadas, que campos son enviados en el formulario, sus valores y hacia donde son enviados.
    Es algo complicado el tema de seguridad, lo que debes hacer es validar y proteger esos datos del lado del servidor y del lado del cliente, mayormente del lado del servidor.

    Jesus R,
    Este framework está siendo creado para una sola aplicación, es decir, un molde para crear aplicaciones, de forma que se crearía un framework por aplicación. En este caso si quieres otra aplicación harias una copia del framework y crearías los modelos, vistas y controladores de la otra aplicación.

    Saludos.

  • Enlace al Comentario Lupita Garcia Martes, 01 Mayo 2012 22:16 publicado por Lupita Garcia

    Hola Jaisiel Delance
    Antes que nada Felicitarte y agradecerte por tus tutoriales.

    Estoy aplicando el modelo MVC, y resulta muy inseguro mandar los parámetros en la URL, serias tan amable de ayudarme a encontrar una solución para mandar los parámetros y no se vean reflejados en la URL.
    Muchas Gracías.

  • Enlace al Comentario Jesus R Martes, 01 Mayo 2012 20:23 publicado por Jesus R

    Saludo Jaisiel Delance gracias por aclararme la duda en este caso te escribo para sugerirte algo que se me ocurrio por ejemplo en el caso q uno tenga varias aplicaciones trabajadas con el mismo framework seria muy tedioso esta copiando y pegando todos los documentos ejemplo orita esta estrucrado de esta manera:

    /application
    -bootstrap.php
    -config.php
    -controller.php
    -database.php
    -model.php
    -registro.php
    -request.php
    -view.php
    /controllers
    /libs
    /models
    /public
    /views
    -index.php

    le hecho una mejora q por ejemplo si llego a tener otras aplicaciones trabajadas quedaria de la sigt forma

    /aplicacion
    /config
    /controllers
    /library
    /models
    /views
    /core
    -bootstrap.php
    -controller.php
    -database.php
    -model.php
    -registro.php
    -request.php
    -view.php
    /libs
    /public

    y de esa manera solo tengo q cambiar la carpeta aplicacion y configurar el archivo config Alguna sugerencia de lo planteado

  • Enlace al Comentario miguel Lunes, 30 Abril 2012 04:52 publicado por miguel

    Hola, en primer lugar felicitarte por tus VTutoriales, muy buenos, y agradecerte por la labor que haces. Se que aquí no debería hacerte un pedido, pero ojalá pudieras hacer algunos tutoriales de Joomla 2.5 (o 1.7), por eso de que ya no usan secciones.
    Saludos desde Perú

Deja un comentario

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

hosting joomla