Archivo para el mes agosto, 2009

Si bien no es algo dificil de hacer, no está bien documentado o por lo menos me llevo algunas pruebas hasta dejarlo funcionando en español asi que acá dejo los pasos para agregar un idioma a bbPress 1.0

Creamos una carptea llamada my-languages en la raiz de la carpeta donde esta instalado el foro

Luego descargar los archivos del idioma de http://svn.automattic.com/bbpress-i18n/es_ES/ y subimos los archivos a la carpeta anteriormente creada.

Editamos el archivo bbconfig.php en la linea 63 aproximadamente agregando el idioma segun el ejemplo

//linea original
define( 'BB_LANG', '' );
//linea modificada
define( 'BB_LANG', 'es_ES' );

Y eso es todo, ya está en español, pero en mi experiencia personal me encontré con que la traducción estaba muy incompleta por lo que me dedique a traducir lo faltante y estoy cerca del 100%.

Es esta carpeta pueden descargar mi traducción http://www.pabloglanz.com.ar/downloads/bbpress/ y a medida que avance ire publicando los archivos.

Leyendo la web de uno de los desarrolladores de WordPress encontré otro proyecto de su autoría, bbPress. Es un foro que a simple vista se ve muy sencillo y decidí probarlo. Aunque en mi primera instalación no voy a probar la función de integración wordpress y lo dejaré para más adelante, es una de las características que más atractivo lo hizo a la hora de decidir su instalación.

La instalación es similar a la del wordpress donde solo necesitamos los datos de conexión a la base de datos

Pasos para instalar bbPress

  1. Descargar bbpress de la página de descargas
  2. Descomprimir los archivos y subirlos a un servidor (ej./ www.dominio.com/foro)
  3. Opcionalmente puede descargar archivos de lenguages (en otro post veremos como instalarlos)
  4. Navegar la url donde lo subimos, donde veremos la inteface de instalación.
  5. Ingresar los datos de nuestra base de datos
  6. Seguir los pasos de la instalación (el paso 2, integración con WordPress puede saltarse y activar la integración después)
  7. Una vez instalado loguearse como administrador para acceder a settings y personalizarlo.
  8. Esto es todo.

La web oficial es http://bbpress.org

Descarga de idiomas http://svn.automattic.com/bbpress-i18n/

Mi foro de pruebas http://www.pabloglanz.com.ar/foro/

Instalación de idioma español http://www.pabloglanz.com.ar/2009/08/bbpress-en-espanol-agregar-idioma-a-bbpress-1-0/

Gracias a un mensaje en esta web vi que los artículos relacionados no se veian. Despeus de actualizar, reconfigurar, recontra probar y demás sin lograr que vienvan a funcionar me cansé entonces salí en la busqueda de otro plugin que haga eso y encontré Contextual Related Posts, disponible desde el repositorio oficial de wordpress.

Si bien es un poco más simple que el anterior, este funciona bien. Tiene una pequeña seccion de Settings, donde se puede seleccionar la cantidad de relacionados que se va a mostrar y que debe hacer si no hay relacionados.

La web oficial es http://ajaydsouza.com/wordpress/plugins/contextual-related-posts/

Dos cosas que del anterior plugin me gustaba más era poder seleccionar el metodo por el cual se reanqueaban los post y que ademas del título mstraba parte del contenido.Esto sobre todo es lo que voy a tratar de agregarle al que encontré.

Estos son los datos necesarios para configurar en un cliente de correo como ThunderBird, Outlook, Outlook Express, Eudora, etc. una cuenta de email de Google Apps con dominio propio o una cuenta de Gmail.

Correo entrante (POP3)

  • Servidor: pop.gmail.com
  • Usar SSL: Sí
  • Puerto: 995

Correo saliente (SMTP)

  • Servidor: smtp.gmail.com
  • Usar autenticación: Sí
  • Usar STARTTLS: Sí (en algunos clientes se denomina SSL)
  • Puerto: 465 o 587

Nombre de cuenta: correo@tudominio.com o correo@gmail.com (el correo electrónico completo)
Dirección de correo electrónico: correo@tudominio.com  o  correo@gmail.com
Contraseña: la misma de acceso al webmail. Algunos programas la piden en la configuración y otros en el primer envio o primer recepción.

Es importante tener habilitado el servicio POP en nuestra cuenta de Gmail o de Google Apps para que esto funcione. Para hacerlo hay que seguir los siguientes pasos:

Para habilitar el acceso POP en tu cuenta de Gmail:

  1. Accede a tu cuenta de Google Apps o Gmail.
  2. Haz clic en Configuración, en la parte superior de cualquier página del webmail.
  3. Haz clic en Reenvío y correo POP, situado en el cuadro naranja Configuración.
  4. Selecciona Habilitar POP para todos los mensajes o Habilitar POP para los mensajes que se reciban a partir de ahora.
  5. Elige la acción que deseas que realicen tus mensajes de Gmail una vez que hayas accedido a ellos a través del protocolo POP.
  6. Haz clic en Guardar cambios.
l servidor de correo entrante (POP3) requiere SSL: pop.gmail.com
Usar SSL: Sí
Puerto: 995
El servidor de correo saliente (SMTP) requiere TLS: smtp.gmail.com (usar autenticación)
Usar autenticación: Sí
Usar STARTTLS: Sí (en algunos clientes se denomina SSL)
Puerto: 465 o 587
Nombre de cuenta: tu nombre de usuario de Gmail (incluido @gmail.com).
Dirección de correo electrónico: tu dirección de correo electrónico completa de Gmail (nombredeusuario@gmail.com)
Contraseña: tu contraseña de Gmail

El GeoIP extensión te permite encontrar la ubicación de una dirección IP. Ciudad, Estado, País, longitud, latitud, y otro tipo de información como proveedor de acceso a Internet y tipo de conexión.

Si en su servidor no estan disponibles las funciones es probable que deba solicitar a su proveedor que las instale. Si bien es gratuito, no es asi con todas las bases de datos, por lo que es probable que solo fuincionen las relativas a continente y país. Region, Ciudad, ISP y Net son bases de datos que no están incluidas en el paquete de instalación.

Este es el listado completo de funciones disponibles con GeoIP
Leer el resto de esta entrada…

Por medio de Google Apps y teniendo un hosting con dominio propio es posible configurar nuestro server para que el servicio de correo nos lo brinde google y de esa manera quitamos carga a nuestro servidor y ademas podemos crear en la version gratuita hasta 50 casillas de correo con una capacidad de 7 gigas.

Las casillas de correo pueden accederse via web, o medante un cliente de correo POP o IMAP.

Para realizar esto se debe ingresar en la versión standard en www.google.com/a y completar los 3 pasos de registro

  • Paso 1 - Ingresar el dominio (ej/ dominio.com.ar)
  • Paso 2 - Llenar el fomurlario de regisro con datos personales
  • Paso 3 - Completar los datos de la cuenta administrador (ej/ correo@dominio.com.ar)

Leer el resto de esta entrada…

Problemas de login en PHPList

El PHPList, como otros programas, almacena casi todas las actividades en la base de datos. Por ejemplo al abrir una sesión, enviar un mensaje o conciliar usuarios se almacena lo realizado en la tabla phplist_eventlog.

Durante un largo rato estuve con un amigo, tratando de descubrir por qué, luego de ingresar los datos y aparentemente estar logueado correctamente, con cada actividad que queria realizar volvia a pedir login.

Se penso en actualizar la version de PHPList, se pensó en revisar la clave en el PHPMyAdmin y nada era el motivo hasta que apareció la respuesta. La QUOTA de espacio asignado estaba llena. Ampliamos el espacio y problema resuelto.

Conclusión, PHPList no funciona sin espacio libre en el disco. GRACIAS GUILLE POR EL APORTE y aunque no tuviste que actualizar, las actualizaciones existen por algo!!!! jeje

El wordpress es fantástico, y si le agregamos varios plugins, deja de ser fantástico para pasar a ser supremo. Me gusta el WordPress, se nota?

Ahora la realidad es que a medida que aumentas las visitas y los plugins el rendimiento cae muchísimo. Esto genera 2 problemas, uno relacionado con nuestros visitantes que pueden notar el sitio muy lento y preferir hacer back() y entrar en otro lugar. El segundo problema y quezás el mas grave es el rendimiento del servidor. La mayoria de los hostings estan basados en servidores de ambiente compartido por lo que esta caida de rendimiento puede provocar que nuestra cuenta sea suspendida o que debamos ampliar nuestros planes, lo que implica un aumento de los costos.

Extraido de varios lados y desarrollados por mi estos son algunos consejos para optimizar el rendimiento de to WordPress Blog. El orden es como se me vienen a la mente, no necesariamente el segundo es mas importante que el resto. El primero es sin dudas el primero. Leer el resto de esta entrada…

Función metaphone() en PHP

Dado el problema que se genera a la hora de hacer busquedas dentro de una base de datos y tratando de mejorar los resultados de la misma teniendo en cuenta que un navegante puede llegar a escribir ortográficamente mal lo que desea y esto provocar un resultado incorrecto o directamente vacio, es que sali a buscar alternativas para crear mi propio QUIZO DECIR o algo quizás un poco más de origen extrasensorial y tratar de ADIVINAR que quizo poner.

Iré creando varios artículos ya que estoy probando todo lo que encuentro y auqne no todo me servirá para esto, tienen otras aplicaciones que pueden servirme más adelante y siempre es mejro documentar

La función metaphone() crea keys o llaves iguales para palabras que fonéticamente suenen igual lo cual es una ventaja a la hora de hacer búsquedas.

A modo de ejemplo el metaphone de Pesca y de Pezca es el mismo, PSK.

El inconveniente principal que tiene es que esta basado en fonética del idioma inglés por lo que algunos de los resultados no son exactos, pero ayudan bastante.

// ver el metaphone de una palabra
echo metaphone('pesca');

Su uso es muy simple

Al leer mi correo electrónico hace unos minutos me encontré con que se me habia reestablecido la contraseña. Obviamente algo qye yo no necesite por lo que inmediatamente fui a www.wordpress.org y me encontre con una actualizacón de seguridad que hacia referencia justo a eso.

El artículo dice que ayer se descubrió una vulnerabilidad mediiante la cual  una URL especialmente preparada podría pedir el restablecimiento de contraseña de manera automática. Como resultado de ello, la primera cuenta en la base de datos (por lo general, la cuenta de administrador) tendría su restablecimiento de la contraseña y una nueva contraseña por correo electrónico sería el titular de la cuenta. Esto no permite el acceso remoto, pero es muy molesto.

En esta actualización 2.8.4 se corrigen todos los problemas conocidos hasta el momento ncluyendo esta y es altamente recomendado para todos los usuarios de WordPress.

Ver el Artículo Original

Descargar WordPress 2.8.4