lunes, 12 de julio de 2010

Construcción de un Sistema MVC en PHP - Parte 1

Para esta primera parte de este Tutorial, debemos de entender primero a cabalidad lo que es MVC.

Usaremos para este tutorial lo siguiente:
_ PHP 5.2.x
_ MySql 5.x
_ Apache 2.x

Aquí recomiendo instalar appserver 2.5.10 como servidor local.

En este punto haremos la estructura de directorios de nuestro MVC.
Ahora empezamos con el modelo:
Para esta capa usaremos PDO y el patrón Singleton, para conectarnos a la base de datos, además de una clase llamada Safepdo que va a heredar de la clase PDO, que lo que hace es añadir una capa de seguridad a nuestra aplicación.
Este archivo debe de llamarse Safepdo.php y estar ubicado dentro de la carpeta includes de nuestra aplicación.
Safepdo.php :
_ Luego crearemos un archivo que hará de motor de nuestra base de datos, que llamaremos Database.php, que usa  PDO y el patrón Singleton.
Database.php :
_ Y crearemos nuestro primer modelo.

IndexModel.php :
require_once("Database.php");
class IndexModel
{
    public function obtenerValoresDeTabla1()
    {
     $dbh = Database::getInstance();
     $sql = "SELECT campo FROM mitabla1";
     $sth = $dbh->prepare($sql);
     $sth->execute(array($valor));
     $campos = $sth->fetchAll();
     return $campos;
    }
}

_ Para esta primera parte, solo hemos visto como conectarnos a la base de datos usando PDO a travez de un modelo.
En la segunda parte veremos como usar un archivo de configuración, usar .htaccess, usar mod_rewrite.

Saludos.

0 comentarios:

Publicar un comentario