Autor
|
Tema: Web en diferentes versiones e idiomas (Leído 3,017 veces)
|
Alex_bro
Desconectado
Mensajes: 1.246
|
Buenas, hace un tiempo que me come un poco la cabeza, y es la idea de organizar de manera adecuada para facilitar la posterior actualizacion la estructura de mi proyecto, de modo que pueda administrar distintas versiones de la pagina (Una para escritorio, otra para iphone, moviles en general, tablets...) y a la vez, distintos idiomas... Como lo hacen ustedes? Pense en una funcion que busque si existe el archivo plantilla para la version e idioma solicitado, y si no existe mostrar por defecto en español y para PC... Pero tal vez esto haga muy pesada la carga a la larga?
Gracias
|
|
|
En línea
|
|
|
|
:ohk<any>
Desconectado
Mensajes: 1.744
Yo lo que quiero que me salga bien es la vida.
|
La cuestion de los idiomas es un tanto interesante, debes permitir que el usuario seleccione el idioma que desee siempre y cuando tu lo tengas como opción y a la ves tienes que mostrarle la pagina en su idioma.
Ahora, como sabes cual es su idioma, no es tan exacto pero por medio del IP, ya que el mismo tiene una región específica a cada rango de ips, y hay algoritmos para detectar el area o el pais del visitante mediante el IP y de ahi, sabiendo el pais, sabras que idioma hablan en el y ya.
Lo de administrar una pagina para distintos dispositivos de acceso es tambien otro algoritmo el cual lo desconozco pero se que el buen google te puede hechar una mano o quiza otro forero.
Saludos
|
|
|
En línea
|
Y es que a veces pienso que si no estuviera loco no podría salir adelante. Lo que no se es capaz de dar, en realidad no se posee, uno es poseído por ello.
|
|
|
|
Alex_bro
Desconectado
Mensajes: 1.246
|
OHK, gracias por tu mensaje. En si el detectar el dispositivo puede ser realmente facil con solo mirar el User_Agent y buscar palabras clave que los caracterizan, etc. El idioma podria ser mas complicadin pero vamos, que no hay tampoco mucho problema. Mas bien la cosa esta en como organizar cada version con sus correspondientes idiomas, o al contrario, cada idioma con sus correspondientes versiones para cada uno de los dispositivos.
Janito24, gracias a ti tambien, no sabia que habias escrito un post respecto al tema. Realmente creo que lo que propones no me seria demasiado practico en mi proyecto, eso de encaminar todo hacia un archivo que incluya las versiones, pero la esencia de detectar con el User_Agent el dispositivo para asi mostrar automaticamente la version correcta es lo que pienso hacer. Pero creo que propones una distribucion de archivos donde primero irian las carpetas contenedoras de cada version, y dentro las carpetas de cada lenguaje (o con los archivos con las variables de cada idioma).
En mi proyecto eso marearia mucho, practicamente seria hacer 4 veces los mismos scripts para cualquier proceso. Yo tenia pensado mas bien un sistema de templates. En ese caso, el unico problema es como diseñar las carpetas, de forma que los scripts eligiran el template e idioma correcto.
Que seria mejor, una carpeta con templates para cada dispositivo, y dentro carpetas con los archivos de idioma, o al contrario?
Todo esto me produce bastante mareo jeje. Cada vez pienso mas como janito24 y hacer una version con scripts diferentes tambien para cada dispositivo, pues tampoco los procesos son los mismos, pero quiero que de un modo u otro, no tener que deshacer todo dentro de 3 meses por no tener flexibilidad en el modo de trabajo.
Un saludo y gracias
|
|
|
En línea
|
|
|
|
jdc
|
Te equivocas, esto también se puede armar por templates, y jugar con includes. Los archivos de idioma irían una sola vez (de echo ya lo había echo una vez con inglés, español y francés usando cookies) y no representa mayor problema. Eso sí, sí vas a hacer una versión para cada cosa debes pensar que un teléfono no soporta el mismo texto que un pc u otros celulares. El iphone es un celular inteligente, probablemente abra tu mayor versión de web, además piensa en el tamaño de pantalla de los celulares
|
|
|
En línea
|
|
|
|
Alex_bro
Desconectado
Mensajes: 1.246
|
Hombre ya se que el hecho de usar tu script con templates no es mayor problema, me referia al tener que usar ese "switch" para toda la pagina, cuando usando templates cada archivo carga su template y su idioma y ya esta. Cuando se usan muchos formularios encadenados, pasos de verificacion, y demas, a mi por lo menos me complica mucho tener que pasarlo todo por un archivo. Sin embargo una funcion o un archivo a incluir en todos los scripts no es mayor problema, pero eso ya lo dejo para trabajo mio jeje aunque algo saque del tuyo La cosa es idear como estaria la estructura de archivos, lo demas es cosa mia y ya publicare aqui como lo hice jeje. Gracias de nuevo.
|
|
|
En línea
|
|
|
|
jdc
|
Ok, cuidado con los rfi y lfi sí vas a usar includes
|
|
|
En línea
|
|
|
|
Alex_bro
Desconectado
Mensajes: 1.246
|
Ok, cuidado con los rfi y lfi sí vas a usar includes
Tranquilo, no voy a usar ninguna variable del exterior para los includes como en tu script, yo prefiero trabajar de otra formas, aunque si lo hiciera, soy el mas paranoico del mundo, las variables las dejo mas limpias que con cillit-bang jajajaja
|
|
|
En línea
|
|
|
|
|
|