Contenido

9 aplicaciones microblogging completamente Open Source

20 Oct

+ 14

Los blogs y las prisas dieron lugar a una tendencia llamada microblogging, que básicamente se trata de generar “blogs” especializados en pequeños posts. Similar a lo que hacemos con Twitter o Tumblr, estas aplicaciones nos permiten compartir con Internet nuestras pequeñas ideas, enlaces encontrados,….

Implementar un sistema de estos es muy sencillo, y con estas herramientas aún es más sencillo :D

  • StatusNet: Desarrollado en PHP + MySQL
  • Yonkly: Desarrollado en ASP.Net
  • JaikuEngine: Desarrollado en Python
  • Floopo: Desarrollado en PHP + MySQL
  • Jisko: Desarrollado en PHP + MySQL y compatible con dispositivos móviles por defecto.
  • PageCookery: Desarrollado en PHP + MySQL con un interface enriquecido por Ajax.
  • EchoWaves: Desarrollado en Ruby and Rails.
  • P2 Wordpress Theme: Theme para Wordpress que convierte tu Wordpress en un microblog.
  • Motion: Desarrollado en Python sobre Django.
  • Blurt.it: Desarrollado en PHP + MySQL.

CssDispatcher, maneja tus CSS como un profesional

11 Oct

+ 5

Isra, nos muestra una librería en PHP que ha desarrollado para ayudarnos a trabajar con CSS de una forma muy cómoda y profesional.

$styles = new CssDispatcher; 

$styles->add(new Css('ie-hacks.css.php'));
$styles->add(new Css('general.css.php')); 

$styles->render();

CssDispatcher, se encarga de procesar los ficheros .css permitiendo así que podamos incluir código PHP en nuestras hojas de estilos, además de unir y comprimir todas las hojas de estilo que necesitemos en nuestro proyecto.

$styles = new CssDispatcher; 

// Este CSS solo se enviará cuando sea Internet Explorer 6
$styles->add(new Css('ie-hacks.css.php', Css::UA_IE6));
$styles->add(new Css('general.css.php')); 

$styles->render();

Además, nos permite condicionar nuestro CSS dependiendo del navegador que nos visita. De esta forma, podemos cargar un fichero, o no, dependiendo si el navegador que nos visita es el especificado previamente.

Twig, un flexible, potente y seguro motor de plantillas en PHP

9 Oct

+ 4

Twig es un motor de plantillas pensado para ofrecer una opción seguro y potente, aportando un flexibilidad muy interesante a nuestras plantillas. [Documentación][Descargar]

CSScaffold, framework CSS en PHP

9 Oct

+ 6

CSScaffold es un framework CSS con el que podemos extender las posibilidades de nuestros CSS desde PHP. Básicamente se trata de un script PHP que recoge los ficheros .CSS a tratar y mediante una nomenclatura (que veremos más adelante) nos genera unos ficheros CSS que cualquier navegador podrá interpretar.

scaffold-diagram
(Ver Imagen)

// Ejemplo de uso:
<link href="/scaffold/index.php?request=/css/master.css" />

Continua —>

Como evitar que dejen comentarios en Google Sidewiki desde tu página web

25 Sep

+ 3

Miguel(adSeok) nos muestra una forma evitar que Google SideWiki, la nueva aplicación de Google para intentar dispersar el contenido, permita que los usuarios dejen un comentario mediante esta herramienta.

screenshot
(Ver Imagen)

Esta nueva aplicación, permite que los usuarios que la tenga instalada, puedan generar contenidos (que únicamente serán vistos por otros usuarios que tengan la aplicación) en forma de comentarios sobre una página web, simplemente mediante un click en un nuevo menú lateral.

 RewriteEngine On
 RewriteCond %{HTTP_USER_AGENT} GTB [NC]
 RewriteRule .* notoolbar.php [L]

Con este pequeño código que vemos arriba ubicado en nuestro .htaccess, nuestra página no permitirá acceder que esta aplicación deje comentar nuestras páginas.
Ojo, que el script no permitirá que los usuarios que tengan el plugin instalado puedan acceder a la página redireccionando a notoolbar.php

Sirve el theme por defecto de Wordpress a Internet Explorer 6

24 Sep

+ 11

Si la iniciativa NOIE6Day no te convence, puedes optar por hacer que tu Wordpress muestre el theme por defecto (kubrick) a tus usuarios con Internet Explorer 6. Para ello, únicamente tendremos que añadir esto al fichero functions.php de nuestro theme.

add_filter('template', 'serve_default_to_iesix');
add_filter('option_template', 'serve_default_to_iesix');
add_filter('option_stylesheet', 'serve_default_to_iesix');
function serve_default_to_iesix($theme) {
 if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false)
    $theme = 'default';
 return $theme;
}

Desde este momento, tus usuario tendrán el theme por defecto activo cuando visiten tu blog.

$_GET en Javascript

24 Sep

+ 3

Hace ya más de 3 años vimos una función para recoger parámetros pasados por GET mediante Javascript. Esta implementación pasaba por parsear la URL actual y obtener de ahí los parámetros. Pues en codeNothing? han implementado una versión para los amantes de php.

;(function(window){
var
 $_GET = window.$_GET = {},
 $_VAN = window.$_VAN = {},
 location = window.location,
 search = location.search,
 href = location.href, 

 index = search.indexOf('?') != -1 ? search.indexOf('?') + 1 : 0,
 get = search.substr(index).split('&'),
 vanity = href.replace(/^https?:\/\/(.*?)\//i, '').replace(/\?.*$/i, '').split('/'); 

 for (var i in get){
 var split = get[i].split('=');
 $_GET[split[0]] = split[1]||null;
 }
 for (var i in vanity)
 $_VAN[i] = vanity[i]||null;
})(window);
// Modo de uso

var param = $_GET["param"];
alert("Parámetro: " + param);

Como podemos ver, esta función  nos permite añadir al objeto window la variable $_GET y usarla exactamente igual que en PHP.

Diferentes formas de optimizar el consumo de memoria de Wordpress a prueba

10 Sep

+ 16

Hace un par de días hablabamos de una forma de mejorar el consumo de memoria de tu Wordpress. La solución, usar eAccelerator junto a Zend Optimizer permitía mejorar hasta un 90% el consumo de memoria consumida.

Aprovechando que MAMP tiene un sistema fácil y cómodo de probar estas combinaciones he hecho una prueba con un blog limpio recien instalado con diferentes combinación, los resultados son realmente interesantes.

Test

Partimos de que estoy en un iMac con 2GB de RAM, bajo Leopard. La versión de MAMP disponde de :

Las pruebas las he realizado sobre la versión PHP5 (osea la 5.2.3) con 32 MB de límite de memoria. Y los componentes que he testeado son:

Mediante un simple panel de la propia aplicación hacer los cambios es tan sencillo como seleccionar la combinación y pulsar aceptar.

panel-MAMP
(Ver Imagen)

Continua —>

Reduce el consumo de memoria de tu Wordpress

8 Sep

+ 28

En WebJawns.com publicaron hace unas semanas una forma fácil de reducir el consumo de memoria de Wordpress. Al parecer inicialmente usando únicamente eAccelerator obtenía unos resultados de aproximadamente un 57% menos de consumo de memoria, osea de 14MB lograba reducir el consumo a 8M.

wp-memory-usage-with-zend-optimizer
(Ver Imagen)

Trás unas pruebas más, y midiendo los datos con el plugin TPC! Memory Usage nos muestra una mejoría del 90% en cuanto a consumo de memoria de Wordpress.

La solución pasó por unir la mejoría de eAccelerator a la potencia de Zend Optimizer, ¿Alguien ha probado algo similar?

Code Snippets by CSS-Tricks

8 Sep

+ 0

En CSS-Tricks.com han hecho una recopilación de snippets de diferentes lenguajes entre los que podemos encontrar desde el centrado vertical en CSS hasta como evitar cacheo de CSS en Wordpress y bbPress.