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.

  1. IndexModel.php :  
  2. require_once("Database.php");  
  3. class IndexModel  
  4. {  
  5.     public function obtenerValoresDeTabla1()  
  6.     {  
  7.      $dbh = Database::getInstance();  
  8.      $sql = "SELECT campo FROM mitabla1";  
  9.      $sth = $dbh->prepare($sql);  
  10.      $sth->execute(array($valor));  
  11.      $campos = $sth->fetchAll();  
  12.      return $campos;  
  13.     }  
  14. }  

_ 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.

Related Posts:

  • Construcción de un Sistema MVC en PHP - Parte 1Para 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… Read More
  • MVC en PHP 5 POO Segunda Parte._ Siguiendo con la segunda parte de este Construccion de un sistema MVC en PHP Parte 1 , veremos el archivo .htaccess, la seguridad en el, el mod_rewrite, el uso de PDO en la capa modelo, además veremos el uso de SQL standar,… Read More
  • Obtener los videos de Youtube con PHP Nos pasa que tenemos que mostrar los videos de un canal de Youtube y tener un script a la mano es lo mejor que nos puede pasar. Para esto usaremos la funcion curl pero ligeramente modificada para nuestro propósito. f… Read More
  • Mi Primer MVC_ En estos días me encuentro realizando el sitio web de http://www.uvkmulticines.com y aplicando mis conocimientos de MVC en php5 usando PDO, además uso el patron Singleton y el patrón FrontController, cuando termine el pro… Read More

0 comentarios:

Publicar un comentario