jueves, 10 de junio de 2010

PHP: Pasar objetos por sesión

<?php
/**
* Archivo: Usuario.php
*/
class Usuario
{
    private $_nombre ='';

    public function __construct ($nombre)
    {
        $this->_nombre = $nombre;
    }
    public function __toString()
    {
        return $this->_nombre;
    }
    public function getTest()
    {
        return 'este es un método de testing';
    }

}

<?php
// Archivo: index.php

require_once 'Usuario.php';

session_start();

$_SESSION['usuario'] = new Usuario('enrique');

?>
<a href="siguiente.php">siguiente</a>

<?php

// Archivo: siguiente.php

require_once 'Usuario.php';

session_start();

$usuario = $_SESSION['usuario'];

echo 'Hola, mi nombre es '.$usuario .' y '.$usuario->getTest();


Interesante..
Fuente:
http://phpsenior.blogspot.com/

viernes, 4 de junio de 2010

Linux: Calidad Videos FFmpeg

video original: espania.mov 7.9 MB

a flv calidad media (526 KB)
ffmpeg -i espania.mov -ab 56 -ar 44100 -b 200 -r 15 -s 510x286 -f flv video_finale_510x286.flv
a flv calidad media (641 KB)

ffmpeg -i espania.mov -s 510x286 -f flv -acodec libmp3lame -ab 128000 -ar 44100 -vcodec flv -b 1000 ppp_media.flv
a flv alta calidad (1.4 MB)
ffmpeg -i espania.mov -s 510x286 -f flv -acodec libmp3lame -ab 128000 -ar 44100 -vcodec flv -b 1000000 ppp.flv