PHP: variables del servidor

 

En nuestras aplicaciones muchas veces tenemos que utilizarlas, por eso me pareció muy buena esta lista que encontre en sentidoWeb y acá se las dejo.

  • $_SERVER['REQUEST_URI']: devuelve la URL con la que se accede al script que se está ejecutando. Devolvería algo así como /script.php?param1=val1&param2=val2.
  • $_SERVER['DOCUMENT_ROOT']: devuelve el directorio raíz del servidor web, algo así como /usr/tusitio/www.
  • $_SERVER['HTTP_HOST']: devuelve el nombre del dominio (por ejemplo, sentidoweb.com). Esto puede ser muy útil cuando se quieren usar paths absolutos en vez de relativos y queremos que funcione la aplicación en el servidor de desarrollo y en el de real.
  • $_SERVER['HTTP_USER_AGENT']: nos devuelve información del navegador, cuál es y en qué sistema operativo se ejecuta. Útil si tenemos que hacer algún apaño por incompatibilidad de navegadores, para llevar tema de estadísticas o por ejemplo para devolver un archivo para descarga dependiente de S.O.
  • $_SERVER['PHP_SELF']: devuelve el nombre del fichero que se está ejecutando.
  • $_SERVER['QUERY_STRING']: devuelve la lista de parámetros que se pasan por URL (lo que sigue después de la interrogación).
  • $_SERVER['REMOTE_ADDR']: devuelve la dirección IP de la máquina que está accediendo al script.
  • $_SERVER['SCRIPT_FILENAME']: devuelve el path absoluto del script que se está ejecutando.

Extraido de SentidoWeb

 

SEO everywhere

 

hoja de ayuda SEO

via / WebAppers

 

JQuery Tour Virtual

 

Especial para aquellos que quieren mostrar locaciones en todas sus dimensiones, permite dar un paseo fotografico muy dinamico y amigable. Además, según su autor, no necesita javascript activado.

ver demo.

Descargarlo de aquí.

 

Burj Duabai contruyendo los limites humanos

 

Burj Dubai RascaCielos Lo que ven aquí al lado, aunque parezca mentira, esta a punto de ser terminado en Dubai. Una vez listo va a llegar a los 800 mts con la antena que tiene en la parte superior. Es actualmente la estructura construdia por el hombre de mayor altura.

Su diseñador y creador fue el arquitecto norteamericano Adrian D. Smith. En un principio, el Burj Dubai iba a tener el nombre de «Grollo Tower», mediría 560 metros, lo suficiente para convertirlo en el edificio más alto del mundo, y se iba a situar en Australia. La forma del rascacielos no tenía nada que ver con el diseño actual. Iba a tomar la forma de un prisma con una punta iluminada.

Más tarde, su altura había ascendido a más de 600 metros y su diseño comenzaba a parecer más alto. Una vez ya ubicado en la ciudad de Dubai, su diseñador y creador había decidido que la altura del rascacielos iba a superar los 700 metros de altura.

Fue entonces cuando se creó el modelo que actualmente se conoce, basado en los arcos árabes y la forma de una flor que se cultivaba en los Emiratos Árabes Unidos y en la India: la Hymenocallis. Se propuso que midiera hasta 808 metros de altura, que es la altura que se baraja actualmente como definitiva.

A mediados de 2006 algunos informes apuntaban que el rascacielos podría llegar a los 940 metros de altura y algunos meses después un diseño mostraba una altura aparente de unos 1.011 metros de altura.

Esta preparado para mediados del 2009 que sea havitado. Diseñado por Skidmore, Owings and Merrill quienes diseñaron la Freedom Tower

fuente: wikipedia en español

Sitio oficial: http://www.burjdubai.com/


 

Wordpress 2.5.1 + plugins

 

Como abrán visto finalmente migre a la version 2.5.1, tuve que fixear algunos errores, que les estuve comentando.

Ahora les traigo aquí abajo la lista de plug-ins que recomiendo que no falten en toda instalación de wordpress 2.5.1

  1. Dagon Design Sitemap Generator
  2. Compartelo (Share This)
  3. SyntaxHighlighter
  4. Wp-SpamFree
  5. WPvideo
  1. El primero yo lo recomiendo más que el muy conocido All-in-One-SEO. Este lo uso en otros blogs mios y la verdad que el de la lista me trajo mejores resultados, son basicamente lo mismo. Ambos generan un sitemap, con eso mejoramos la indexacion en google, ademas nos permiten agregar meta data a nuestros post y otras funciones interesantes que nos mejoran el SEO.
  2. Compartelo es la versión traducida al castellano de Share this. Esta version la descargue de Artux’s Blog. Ya vienen agregados los mejores portales sociales de habla hispana y al igual que la version en inglés trae un panel desde donde se pueden hacer modificaciones. Lo importante es tener en cuenta que cuando lo instalen, les va a aparecer en la pagina de los plugins que hay una version nueva. No la descarguen por que es la de inglés, con lo cual perdería gracia.
  3. El tercero, lo habrán visto en el blog, es para insertar código dentro de los posts acepta varios lenguajes. Es realmente muy util y muy facil de modificar.
  4. Para mí el mejor plugin anti spam.
  5. La mejor forma de agregar videos de Youtube o otros servicios similares a tu blog, sin inconvenientes. Se pueden agregar funciones como mostrar título, ranking y descargar video entre otros.
 

Soluciones a problemas en Wordpress 2.5.1

 

Problema Nº1

Quizá el bug más grave, que se conoció hace unos dias es el que no funciona la posibilidad de resetear el password de adminitrador de worpress, perdiendo acceso. Esto lo encontre en aNieto2k

tenemos que modificar dos archivos.

  1. wp-includes/pluggable.php (Línea 1171)
  2. wp-login.php (Línea 96)

Buscamos estas dos lineas en wp-includes/pluggable.php (Línea 1171)


function wp_generate_password($length = 12) {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()';

y las modificamos por estas otras


function wp_generate_password($length = 12, $special_chars = true) {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
if ( $special_chars ) $chars .= '!@#$%^&*()';

Ahora en el archivo wp-login.php buscamos esta linea:


$key = wp_generate_password();

y la remplazamos por esta


$key = wp_generate_password(20, false);

Tampoco hay que desesperarse wordpress usa MD5 para el password de administrador, con lo cual si accedemos a la base de datos lo podemos cambiar :P

Pueden bajarse el parche listo desde acá.

Problema Nº2

Cuando tratamos de descargar un plugin o actualizarlo automaticamente desde nuestro worpress, puede aparecernos el error:

Unpacking the update
Could not create directory

Leyendo un poco encontre el blog de Sebastian Thomschke que nos da la solucion que encontró en un foro.

Esto es asi, resulta que cuando esta activado el safe mode no funciona la funcion make dir de php. Hasta ahora esto ha sido reportado con php 5.2.3 y 5.2.4.
Pasos para solucionarlo.

  1. Encontrar el archivo class-wp-filesystem-direct.php que esta dentro de wp-admin/includes
  2. Lo abrimos con nuestro editor favorito y buscamos la función mkdir
  3. Cuando vean la función agreguen lo que esta entre los comentarios.
function mkdir($path,$chmod=false,$chown=false,$chgrp=false){
if( ! $chmod)
$chmod = $this->permission;
// solucion para el bug, agregar lo que esta debajo
if(ini_get('safe_mode') && substr($path, -1) == '/')
{
$path = substr($path, 0, -1);
}
// lo que hay que agregar termina aquí.
if( !@mkdir($path,$chmod) )
return false;
if( $chown )
$this->chown($path,$chown);
if( $chgrp )
$this->chgrp($path,$chgrp);
return true;
}

Una vez guardado y subido ya esta solucionado.
Para los peresozos pueden bajarlo acá:

class-wp-filesystem-direct.zip

 

La humanidad y su futuro en el espacio

 

La foto de la Izquierda fue la primer foto de la tierra tomada por el satelite climatico TIROS-1, el 1º de Abril de 1960.
La foto de la derecha fue tomada desde atras del brazo robotico del Space Shuttle Discovery durante la mision de STS-77 en 1996.

Partir a la conquista del espacio tendrá un efecto aun mayor que el descubrimiento del Nuevo Mundo. Cambiará completamente el futuro de los humanos, y tal vez incluso determine si tendremos un futuro. - Stephen Hawking,
como motivo del 50 aniversario de la NASA

Foto Tomada de Space.com
La Frase apareció publicada hoy en Microsiervos.com

 

Busqueda en Google de temas actuales

 

Hace algunos días les traje 12 tips rápidos para buscar en Google como un experto, ahora les traigo otro conejo o tip (como prefieran) este es para hacer busquedas que nos arrojen resultados actuales.

Y es bastante sencillo, primero hacemos la busqueda normalmente y cuando nos arroja el resultado, a la URL de nuestra pagina de resultados le agregamos alguna de las siguientes cadenas.

  • &as_qdr=d5 / para buscar lo de los últimos cinco días
  • &as_qdr=w5 / para buscar lo de las últimas cinco semanas
  • &as_qdr=m5 / para buscar lo de los últimos cinco meses
  • &as_qdr=y5 / para buscar lo de los últimos cinco años

Creo que es bastante claro, y que como es mas que obvio cambian el 5 por el numero que necesiten para su busqueda.

Cuando hagan la busqueda al lado de la caja de busqueda van a tener un campo select donde directamente de alli seleccionan el tiempo maximo de los resultados a mostrar.

via / Obiter Dicta

 

Optimizando Wordpress 2.5

 

wp.jpgCon el lanzamiento de la version 2.5 hubo muchas criticas respecto a los nuevos cambios (mas que nada de apariencia) y de los que no se hicieron.

Lo siguiente son recomendaciones, para mejorar el funcionamiento de la version 2.5 de wordpress.

Sobre el rendimiento y velocidad.

Con solo googlear, podemos encontrar muchas críticas que se le hace a esta nueva version y el por qué no se a incluido en la version, el plugin wp-cache, que soluciona en gran medida el problema del rendimiento. Si bien es el mismo plug-in que teniamos para versiones anteriores, segun la lista de plug-ins compatibles tambien lo es para la 2.5.

descargar Wp-cache 2.1.2.zip
instrucciones para la instalación

Cuando uno instala y desinstala plugins o cuando uno crea, edita y borra posts, se crear entradas en la base de datos, y siempre llega el momento de optimizar. Como muchos quizá no quieren meter manos en phpmyadmin. Aquí les recomiento Optimize DB, un plugin que obviamente funciona perfectamente para la 2.5 y que nos ayudará con este problema. Ya que una base de datos optimizada mostrará mas rapido las consultas.

Descargar Optimize DB
Instrucciones de Instalación y Uso

Las Queries

Otra crítica que se le hace a Wordpress es la cantidad de queries que hace solamente con una impresion de la pagina.

Si quieres saber cuantas hace tu blog inserta este codigo de php en el pie de la pagina.

echo get_num_queries();

Algunos consejos para mejorar este aspecto.

  1. Desactivar y Desinstalar todos los plugins que no usamos o que han quedado inutilizables por la version 2.5, ya sea por que no son compatibles o por que esas funciones ya quedaron incorporadas en la nueva version.
  2. Los tags y las categorias sin uso (o con poco), también es recomendable borrarlas.
  3. Otra forma es prestar atención a las estadísticas del blog, los posts inactivos o con links rotos muchas veces conviene borrarlos. Tambien lo que podemos hacer es cerrar los comentarios de los posts viejos con este plugin.
  4. El codigo: si queresmos hacer verdaderas optimizaciones vamos a tener que arremangarnos y metermano en el codigo, tanto del theme como del wordpress. Y en esto entra lo basico, las optimizaciones al css, y a los propios archivos de php. Pero si mirarmos los archivos de worpress desde cerca vamos a ver que este siempre hace llamados de este tipo:
<head><meta http-equiv="Content-Type" content="'); ?>;charset=<?php bloginfo('charset'); ?>" /><title><?php bloginfo('name'); ?> </title><link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>"type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<?php wp_head(); ?>
</head>

Algo realmente útil para evitar que wordpress tenga que preguntarse esto cada vez que alguien entra a nuestro sitio, es directamente remplazar eso por los valores que obviamente conocemos…

<head><meta http-equiv="Content-Type" content="text/html" charset="UTF-8" /><title>SirViejo - Blog de Lautaro Eduardo Rosales</title><link rel="stylesheet" href="http://www.sirviejo.com.ar/wp-content/themes/mytheme/css/style.css"type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="SirViejo RSS Feed" href="http://www.sirviejo.com.ar/rss.php" />
<?php wp_head(); ?>
</head>

Bueno me he extendido mucho y el proposito de este post no es el de criticar a wordpress, por el contrario como soy un usuario de este CMS, muestro cuanto se puede perfeccionar y sacarle el maximo provecho.
Más adelante seguramente voy a estar hablando de la seguridad en wordpress 2.5, y como solucionar algunos problemas que traen las nuevas modificaciones.

 

Vuelven los divx online

 

Hace unos meses habia lanzado animoox, un sitio que indexaba por sus robots y el aporte de los usuarios videos de anime online, como un 90% de la base de datos se relacionaba con videos de stage6, cuando este cerro… decidí darle descanso al proyecto hasta nuevo aviso.

Hoy al leer bitelia, me entero de que hay un clon de stage6 que saldrá a la luz el 6 de mayo. Con lo cual si la comunidad de anime vuelve a subir material allí, animoox seguro volverá.

El nombre de este clon será Vreel.

 
 
Cerrar
Enviar por Correo