Libreria php para Textmate

Agregar a favoritos

6 Comentarios

Posteado hace 1245 días en:

Basada en la librería creada por Duane Johnson que incluye el bundle de rails he portado el código para los que no manejen ruby puedan hacer las mismas cosas con php.

Con esta librería podemos crear diálogos, rescanear el proyecto e incluso usar una barra de progreso para nuestros scripts.

Os dejo un ejemplo el cual abre un dialogo para elegir que pagina visitar y a continuación abrirla en el navegador.


//incluir libreria
include dirname($_ENV['TM_BUNDLE_PATH']).'/textmate.php';
//visitar una pagina
$choise = TM::choose('Que quieres ver?',array('google','icebeat'));
switch ( $choise )
{
case 'google':
$url = 'http://google.es';
break;
default:
$url = 'http://icebeat.bitacoras.com';
break;
}
TM::open_url($url);

getColors

Agregar a favoritos

0 Comentarios

Posteado hace 1247 días en:

Sencilla función para obtener todos los colores que usamos en una hoja de estilos.


//consigue todos los colores hexadecimales de una hoja de estilos
function getColors($css='') {
$colors = array();
if(preg_match_all('!#([a-fA-F0-9]{3,6})[s;n]!',$css,$color,PREG_SET_ORDER))
foreach($color as $c) $colors[] = '#'.strtolower($c<sup><a href="#fn1">1</a></sup>);
sort($colors);
return array_unique($colors);
}

Feed Torrentazos.com

Agregar a favoritos

11 Comentarios

Posteado hace 1261 días en:

Es curioso que paginas con mucho trafico no tengan ningún Feed para sindicar sus contenidos. Una de las paginas que visito con frecuencia es la de torrentazos.com, aunque la información la saca de otras fuentes por lo menos permite ver la carátula.

Como no tenían RSS he parseado la pagina principal para obtener las últimos discos. El script es muy sencillo y por lo menos ya estoy al tanto desde mi lector de feeds.


Usar htaccess

Agregar a favoritos

8 Comentarios

Posteado hace 1293 días en:

Hace un tiempo le surgió una duda a un colega del MSN, no sabia utilizar el url_clean e implementarlo con .htaccess.

He puesto un ejemplo que funciona si tienes o no activado el mod_rewrite.

Es una base simple para un minicontrolador.

A disfrutarlo !.

Nota: Si queréis algo mas complejo es solo cuestión de meterle horas.


Cache en archivos PHP

Agregar a favoritos

7 Comentarios

Posteado hace 1295 días en:

Trasteando un poco por la documentación de symfony me encontré con un sistema muy interesante para cachear trozos de códigos PHP en archivos html.

Lo he adaptado para conseguir 2 funcionillas bastante cortas. Puedes descargarte el ejemplo y trastear un poco.
Hay que tener en cuenta el define CACHE porque es la ruta donde se guardan los archivos cacheados.

Ejemplo:

<?php
//incluimos las funciones
include 'fn.cache.php';
//pasamos un ID y comprobamos si existe el cache
if(!cache('prueba')) {
echo '<ul><li>';
$list = array('xhtml','css','ajax','php');
echo join('</li><li>',$list);
echo '</li></ul>';
//guardamos la salida en cache
cache_save();
}
?>

Por defecto el cache se actualiza cada hora, aunque puedes pasar como segundo parámetro de cache() el tiempo en segundos. Lo que hace es mostrar el cache en caso que exista, sino existe obtiene toda la salida para guardarla con cache_save().
Para consultas sql y cacheado de archivos XML puede venir bien.