Underc0de - Hacking y seguridad informática

Programación Web => Base de Datos => Mensaje iniciado por: ANTRAX en Febrero 24, 2013, 09:38:35 pm

Título: PHPillow: librería PHP para CouchDB
Publicado por: ANTRAX en Febrero 24, 2013, 09:38:35 pm
PHPillow es una librería PHP que nos permite interactuar con CouchDB (base de datos documental de Apache basada en JSON).

Ahora que el NoSQL es una alternativa a las bases de datos relacionales, esta librería nos ayudará bastante a la hora de realizar nuestra aplicación, ya que el código es bastante sencillo.

Código: PHP
  1. class myBlogDocument extends phpillowDocument {
  2.   protected static $type = 'blog_entry';
  3.   protected $requiredProperties = array( 'title', 'text', );
  4.   public function __construct() {
  5.     $this->properties = array(
  6.       'title' => new phpillowStringValidator(),
  7.       'text' => new phpillowTextValidator(),
  8.       'comments' => new phpillowDocumentArrayValidator( 'myBlogComments' )
  9.     );
  10.     parent::__construct();
  11.   }
  12.   protected function generateId() {
  13.     return $this->stringToId( $this->storage->title );
  14.   }
  15.   protected function getType() {
  16.     return self::$type;
  17.   }
  18. }