Programación: lenguajes, herramientas, técnicas.
El ranking de Alexa es uno de los más utilizado a la hora de vender publicidad. Dispone de un API que permite obtener el ranking de una web, por lo que podemos hacer una llamada y obtener los datos para poder mostrarlos en nuestra web.
class AlexaRank {
public function getRequestUri($domain) {
return 'http://data.alexa.com/data?cli=10&dat=s&url=' . $domain;
}
public function parse( $httpResponse ) {
preg_match( '#<popularity url="(.*?)" text="([0-9]+){1,}">#si', $httpResponse, $p );
$res = ( $p[2] ) ? number_format( intval($p[2]) ):0;
return str_replace(',', '', $res);
}
}
Vía: Php Class to Retrieve Alexa Rank
Puede ser difícil saber que directorios restringir y cuales permitir a los motores de búsquedas. Esta es una pequeña guía de referencia de robots.txt para los CMS mas populares.
Dependiendo del CMS que estés utilizando, todo lo que tienes que hacer es copiar el texto en un archivo robots.txt y subirlo a tu servidor.
Leer más »
Para filtrar las etiquetas html, se puede emplear la función str_replace.
Cuando el usuario introduzca < o >, estas se convierten a sus respectivos html: < y >.
Ejemplo:
<?php
function filtro( $texto ){
$html = array("<", ">");
$filtrado = array("<", ">");
$final = str_replace($html, $filtrado, $texto);
return $final;
}
?>
Alternativa: Funciones de cadena en PHP: strip_tags
Estás son algunas funciones de string que son poco comunes para los que comienzan en PHP.
Leer más »
Uno de los principales inconvenientes de CodeIgniter es, en parte, visual en la dirección URL. Solemos tener nuestros programas con http://localhost/index.php/controlador/funcion y seguramente quedaría mucho mejor algo tipo: http://localhost/controlador/funcion, ¿verdad? Pues bien, para hacer esto necesitaremos usar Apache y el modulo mod_rewrite.
Leer más »
Cuando estamos realizando cambios críticos en nuestra web, nos vemos en la necesidad de redireccionar a nuestros visitantes a una página de mantenimiento.
Esto no suele ser mayor problema, pero en este caso vamos a diferenciar nuestra ip: A todos los visitantes que no tengan la ip que indiquemos (la nuestra), les redireccionará a la página de mantenimiento mientras que nosotros veremos la página correctamente.
Lo haremos con el archivo .htaccess
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !/mantenimiento.html$
RewriteCond %{REMOTE_HOST} !^999\.999\.999\.999
RewriteRule $ /mantenimiento.html [R=302,L]
Cambiaremos los 999 por nuestra ip (escapando los puntos (.) con la barra invertida (\)).
Los Frameworks de CSS se han vuelto muy populares en los últimos tiempos. La mayoría de ellos tratan de cubrir varios aspectos: un sistema de cuadrícula, un restablecimiento de estilo, la tipografía básica, los estilos de los formularios, etc. Otros se centran exclusivamente en la retícula, pero aún así generan un CSS hinchado.
Éste es un framework CSS diferente. Su misión es ser ligero y crearnos únicamente una retícula con nuestras necesidades y con la que empezar a trabajar. Todo en menos de 1Kb (662 bytes en realidad).
The 1Kb CSS Grid
Facebook Connect es una API de FB que nos permite usar nuestra cuenta de FB en otras web.
El tutorial nos mostrará los siguientes puntos:
- Crear una aplicación en Facebook
- Copiar en tu sitio el fichero xd_receiver.htm
- Descargar la API PHP de FB en tu web
- Modificar tu tabla de usuarios
- Crear una página para loguearse con Facebook Connect
- Enlazar a fbclogin.php desde tu login
- Otros puntos a seguir
Barattalo | Facebook Connect Tutorial