Website multilenguaje con PHP

Hoy día, debido a la globalización y demás artilugios que ha sido mejorada por los avances de la red. Es importante,  mas aún, necesario, que nuestros sitios o los de nuestros clientes puedan ser accedidos en diferentes idiomas para mejorar la captura de visitantes o clientes (si aplica) para facilitar la lectura de contenidos.

Son pocas las paginas web que posen la característica multilenguaje en cuanto a contenido, ya que esto implica redactar el contenido en diferentes idiomas, claro, sin mencionar los grandes portales (Goole, yahoo, Msn, etc). Sin embargo, sitios con estructura media como sitios informativos, aplicaciones, etc. que por lo general son orientadas a un idioma pueden ser rápidamente convertidas a multi-lenguage con php. Continue reading “Website multilenguaje con PHP”

Sistema de arbol para categorias en php y mysql

Sistema de árbol para manejar categorias de contenido

Sistema de árbol para manejar categorias de contenido

Todos los que trabajamos programación en algún momento nos encontramos con una situación característica en donde necesitamos realizar una búsqueda tipo árbol de categorias de acuerdo a nuestras necesidades y la estructura de nuestra paginas y/o aplicación donde manejamos productos, perfiles, títulos o cualquier otro tipo de datos que por su naturaleza esta ligada a un registro padre o pivote.

PHP no es la excepción. La estructura de árbol lineal es muy frecuente y es un recurso muy sencillo para manejar por ejemplo categorías de un contenido especifico. Para esto es necesario realizar consultas en la base de datos donde la tabla relacional de nuestras categorías solo muestra una rama, es decir, que se maneja de manera escalar.

Para solucionar este tipo de búsqueda podemos utilizar una función php bastante sencilla que realiza una “búsqueda profunda”, la cual nos permite desplegar el árbol completo de una categoría en particular hasta llegar al ultimo registro de la cadena. Continue reading “Sistema de árbol para manejar categorias de contenido”