Sweetcron: Lifestreaming en minutos.
Para ser honestos no recuerdo exactamente cómo es que me topé con sweetcron hace sólo unos días, quizá una semana. Aunque hay algunos scripts muy buenos con funciones similares pululando por las interwebs, el pitch principal de Sweetcron es simple: En tu propio servidor, en tu propia base de datos. Es decir, si a twitter por azares del destino le cae un relámpago en su data center y se borran tus tweets, Sweetcron tiene todo respaldado en tu propia base de datos MySQL.
Anyway, si eres de los que se emocionan con algo y rápidamente quiere saber todo del asunto en cuestión, estos son los pasos que tienes que dar para tener tu lifestream vivito y coleando.
- Tener a la mano tus datos de acceso a la base de datos (servidor, base de datos, usuario, password y nombre de la tabla).
Tu servidor debe correr PHP 5+ y MySQL 4.1+ - Registrarte en Sweetcron.
- Revisar tu cahier électronique (e-mail) y descargar el script.
- Subir todo a tu servidor.
- Configurar unos archivos pedorrines de texto.
- Importar tus feeds de twitter (si tienes twitter ¿verdad?), flickr, picasa, youtube, qik, last.fm, etc.
- Editar el tema por defecto si no te gusta
- Presumir tu Unique Resource Locator como cho: Rafyta.
NOTA: La edición del tema lo veremos en el siguiente post.
Pasos 1 - 3:
Si necesitas una explicación, tal vez no deberías estar leyendo esto.
Paso 4: Subir todo a tu servidor
Tienes dos opciones: poner todo el contenido del folder sweetcron en el root folder (public_html, www, httpdocs o lo que sea), o ponerlo en un folder (p.e. tudominio.com/lifestream). Si el tuyo es un sitio personal como el mio, te recomiendo la primera opción. En este post vamos a suponer que decides ponerlo así. (aclaramos la diferencia más adelante).
Paso 5: Configurar unos archivos pedorrines de texto
- En system/application/config/ cambia el nombre de config-sample.php a
config.php - Abre config.php en tu editor de texto favorito y reemplaza http://www.your-site.com/ con tu sitio, dejando la última diagonal.
- En system/application/config/ cambia el nombre de database-sample.php a database.php
- Abre database.php en tu editor de texto y pon los datos: username, password y database.
Si estás instalando Sweetcron en un folder (http://tusitio.com/lifestreaming o algo similar), necesitas hacer estos cambios adicionales:
- En config.php asegúrate de que base_url incluye el folder donde estás instalando.
- Abre el archivo .htaccess y cambia RewriteBase / a RewriteBase /<tu_folder>
Ahora vé a tu sitio y sigue las instrucciones. Si encuentras errores, probablemente no subiste correctamente el archivo .htaccess. Puedes crear un archivo de texto con el siguiente contenido y subirlo con el nombre .htaccess a tu folder de instalación.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
Paso 6: Importar tus feeds
Entra al administrador: http://tusitio.com/admin y ve a la pestaña Feeds. ahí puedes añadir una por una todas las feeds que necesites.
Aunque hay pocas pestañas en el administrador, cubren todo lo que vas a necesitar:
- Dashboard: muestra tus últimos 5 Items
- Write: para postear directamente en tu sitio
- Items: administra los artículos individualmente, puedes borrarlos sin que se borren del sitio original, (borrar una foto no la dará de baja en tu cuenta de flickr).
- Feeds: la que acabas de usar
- Options: algunas preferencias
Si eres como yo, te estarás preguntando cuál es la diferencia entre Pseudo Cron y True Cron. En resumen, Pseudo actualizará tu sitio revisando tus feeds cada 30 minutos. True Cron te permitirá hacerlo con la frecuencia que tu quieras, pero debes utilizar el programa CronJobs de tu servidor *nix (o equivalente en cualquier otro). Si no sabes como hacer eso, sólo déjalo en Pseudo Cron.
Si por alguna razón necesitas actualizar YA, puedes ir a Items y presionar el botón Fetch New Items Now.
Paso 7: Editar el tema por defecto
Lo cubriremos en el próximo post.
Paso 8: Presume tu URL
Si hiciste algo con Sweetcron, muéstranos tu sitio, dejando un link en los comentarios.




