Create Facebook applications with CodeIgniter
Learn how to incorporate the Facebook SDK into the CodeIgniter framework, using the available functions to create applications. …
Learn how to incorporate the Facebook SDK into the CodeIgniter framework, using the available functions to create applications. …
Aunque no es lo más recomendable importar en una aplicación web ficheros Excel, lo más lógico serÃa guardar el archivo como CSV y luego usarlo en la aplicación, hay veces que lo que nos pide el cliente nos puede obligar a tener que leer ficheros Excel en nuestra aplicación.
Para ello usaremos la librerÃa PHP-ExcelReader, siendo necesaria la librerÃa OLE. Por ahora PHP-ExcelReader solo soporta BIFF7 y BIFF8, que son los formatos de archivo que usan Excel 95 hasta Excel 2003.
PHP-ExcelReader
VÃa / 7bytes
Las curvas Bézier son muy utilizadas en diseño 3D y gráficos vectoriales, pero también nos puede ser muy útil cuando queremos realizar una determinada curva entre dos puntos.
De forma resumida, la curva Bézier está formada por cuatro puntos: punto origen (p0), punto final (p3) y dos puntos más (p1 y p2) con los que se realizan vectores que forman la curva:
El script que lo realiza es muy sencillo, tan solo hay que pasarle los 4 puntos y el valor de t (que va desde 0 a 1).
function PointOnCubicBezier( $p0, $p1, $p2, $p3, $t ) {
/* cálculo de los coeficientes polinomiales */
$cx = 3.0 * ($p1[0] - $p0[0]);
$bx = 3.0 * ($p2[0] - $p1[0]) - $cx;
$ax = $p3[0] - $p0[0] - $cx - $bx;
$cy = 3.0 * ($p1[1] - $p0[1]);
$by = 3.0 * ($p2[1] - $p1[1]) - $cy;
$ay = $p3[1] - $p0[1] - $cy - $by;
/* calculate the curve point at parameter value t */
$squared = $t * $t;
$cubed = $squared * $t;
$res[0] = ($ax * $cubed) + ($bx * $squared) + ($cx * $t) + $p0[0];
$res[1] = ($ay * $cubed) + ($by * $squared) + ($cy * $t) + $p0[1];
return $res;
}
¿Y todo esto por qué? pues porque estamos realizando mejoras en el Top de Bitacoras.com y necesitábamos una curva que ofreciera una pendiente poco pronunciada entre dos puntos.
También os paso un ejemplo para que juguéis con los posibles valores de los puntos, teniendo una escala de 1000×100.
Vía / Wikipedia
A la hora de mejorar mejorar el rendimiento de nuestras páginas web podemos hacer cuatro cosas:
Todo esto se puede hacer con la librería que mostramos a continuación: reduce las peticiones porque junta los archivos CSS y Javascript, y reduce los CSS, HTML y Javascript eliminando espacios y cosas parecidas y luego cacheando.
Para ello solo habrá que añadir como mínimo 3 líneas:
require_once('class.compressor.php');
$compressor = new compressor('css,javascript,page');
// Y al final del script
$compressor->finish();
Script PHP que nos facilita la tarea de luchar contra el SPAM. Se trata de un script sencillo de instalar y que podemos añadir a otras aplicaciones ya existentes. Entre las características que ofrece nos encontramos con: