phpffmpeg: clase para manejar ffmpeg

phpffmpeg es una clase que nos permitirá utilizar el programa ffmpeg, pudiendo así manipular y convertir vídeos.

Entre las opciones que nos ofrece, podemos convertir los formatos de vídeo, extraer frames a imágenes y juntar vídeos. Se pueden configurar varios parámetros como el formato de vídeo (entre ellos Flash vídeo), el bitrate del vídeo y el audio, las dimensiones del vídeo y el aspect ratio.

También se puede obtener información sobre el fichero, como la duración, el bitrate, el framerate, formato, tamaño, aspect ratio, si es estéreo y varios detalles más.

phpffmpeg

Consejos para estructuras tus CSS

Buenos consejos para realizar tus estilos CSS bien estructurados.

  • Se sencillo: usa solo que sea estrictamente necesario. No uses muchas capas div y puedes obtener el mismo resultado con una o dos. Si ves que la estructura se complica, quizás estés haciendo algo mal, intenta buscar otra forma muy sencilla.
  • Escrible claro: usa tabulaciones, comentarios para diferenciar partes y nombres que sean claros y explicativos.
  • Se metódico: usa los mismos nombres en tus proyectos. Agrupa por tipología y ordena alfabéticamente para una lectura más sencilla.
  • Organízate: diferencia y define las distintas partes para poder plasmarlas en tus estilos.
  • Resetea los estilos por defecto: debido a las diferencias entre los navegadores es conveniente dar estilos a algunas etiquetas HTML (ul, a, …)
  • Tabula los elementos: no solo uses el tabulador para los distintos estilos de un elemento, sino para crear una estructura de estilos, si un estilo depende de otro, deberá estar por debajo de este y con mayor tabulación.

Write a well structured CSS file without becoming crazy

Vía / CSS Globe

| |

CAPTCHA DHTML y CSS con PHP

Sí, demasiadas siglas para un título, pero se trata de eso, de generar un CAPTCHA mediante PHP, pero la característica de este CAPTCHA es que se realiza mediante CSS y HTML, para lo cual presentará una tabla con celdas y solo una de ellas con un color diferente que será la que hay que pulsar para poder pasar el CAPTCHA.
csscaptcha.png
La clase envía mediante AJAX una petición al servidor pasando las coordenadas de los clicks del usuario hasta que se envían un numero total de clicks a cajas coloreadas.
DHTML and CSS CAPTCHA

Librería PHP para crear Feeds

PHP Universal Feed Generator es una librería que nos permite añadir feeds en varios formatos en nuestras aplicaciones.

Nos permite:

  • generar feeds en RSS 1.0, RSS 2.0 y ATOM 1.0
  • genera feeds válidados
  • admite todos los tipos de elementos de un feed
  • facilidades de uso
  • convierte automáticamente los formatos de fecha
  • genera UUID para ATOM
  • permite el uso de subtags y atributos
  • Orientado a objetos mediante PHP5

PHP Universal Feed Generator

Gracias Elías por el aviso

links for 2008-03-11

Sun llevará Java al iPhone

Sun está desarrollando una JVM para el iPhone y planea sacarlo para junio, permitiendo así ejecutar aplicaciones Java en este dispositiv. Aunque Apple no ha mostrado interés en que se pudiera ejecutar Java en su iPhone, Sun pretende adelantarse a que esa situación se dé, intentando dar soporte a las funcionalidades nativas del iPhone en la mayor medida.
Las funcionalidades que puede ofrecer Java va entre juegos, ERP, CRM, seguridad SSL y mucho más.
Una noticia muy interesante que puede dar muchas opciones a los desarrolladores.
Sun: We’ll put Java on the iPhone

|

PHP-Ext: librería PHP para Ext JS

PHP-Ext es una librería open source que nos permite potenciar la capa UI de Javascript en nuestras aplicaciones. Para ello nos ofrece una serie de librerías (compatibles con PHP 4 y 5) para integrar Ext JS en nuestro sistema. Funciona como un mapeado en clases de la librería JS.

Entre las posibilidades que ofrece nos encontramos con la creación de formularios, combos, grids o menus. A parte ayuda a la comunicación entre el cliente y el servidor mediante JSON y XML.

Un ejemplo de uso sería el siguiente:

<?php
header("Content-type:text/javascript");
include_once("../../php-ext/php-ext.php");
include_once(NS_PHP_EXTJS_CORE);
include_once(NS_PHP_EXTJS_PANELS);
$p = new ExtPanel();
$p->Title = "My Panel";
$p->Collapsible = true;
$p->RenderTo = Javascript::variable("Ext.get('content-box')");
$p->Width = 400;
$p->Html = Javascript::variable("Ext.example.bogusMarkup");
echo Ext::OnReady(
$p->getJavascript(false, "p")
);
?>

PHP-Ext

Vía / AjaxLine

Antares: framework PHP

Antares es un framework PHP nacido del grupo de trabajo de una empresa de publicación de revistas, que intenta no parecerse al resto de los frameworks existentes.
Separa cada aspecto del ciclo de desarrollo, algo bastante importante si se trabaja en un proyecto con un grupo de desarrolladores. Por ejemplo diferenciando la capa lógica de la de presentación, haciendo que grupos que se encargan a las diferentes tareas no esperen al trabajo de los demás.
Ofrece una serie de librerías que nos ayudan a trabajar con estándares como la mayoría de las bases de datos unido a mapeado de objetos, autenticación por LDAP o BD y librería para integrar Javascript.
Antares