elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Web en diferentes versiones e idiomas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Web en diferentes versiones e idiomas  (Leído 2,127 veces)
Alex_bro


Desconectado Desconectado

Mensajes: 1.246



Ver Perfil
Web en diferentes versiones e idiomas
« en: 2 Febrero 2010, 23:52 pm »

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 Desconectado

Mensajes: 1.740


Yo lo que quiero que me salga bien es la vida.


Ver Perfil WWW
Re: Web en diferentes versiones e idiomas
« Respuesta #1 en: 3 Febrero 2010, 13:27 pm »

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.
jdc


Desconectado Desconectado

Mensajes: 3.406


Ver Perfil WWW
Re: Web en diferentes versiones e idiomas
« Respuesta #2 en: 3 Febrero 2010, 14:30 pm »

Algo asi podría ser para diferentes dispositivos http://foro.elhacker.net/php/estructura_web_modular_con_filtro_web_y_wap-t281977.0.html y para los idiomas pues dependiendo de una acción se incluye un idioma.php en donde defines palabras como variables
En línea

Alex_bro


Desconectado Desconectado

Mensajes: 1.246



Ver Perfil
Re: Web en diferentes versiones e idiomas
« Respuesta #3 en: 3 Febrero 2010, 19:13 pm »

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


Desconectado Desconectado

Mensajes: 3.406


Ver Perfil WWW
Re: Web en diferentes versiones e idiomas
« Respuesta #4 en: 3 Febrero 2010, 19:24 pm »

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 Desconectado

Mensajes: 1.246



Ver Perfil
Re: Web en diferentes versiones e idiomas
« Respuesta #5 en: 3 Febrero 2010, 19:29 pm »

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


Desconectado Desconectado

Mensajes: 3.406


Ver Perfil WWW
Re: Web en diferentes versiones e idiomas
« Respuesta #6 en: 3 Febrero 2010, 19:57 pm »

Ok, cuidado con los rfi y lfi sí vas a usar includes
En línea

Alex_bro


Desconectado Desconectado

Mensajes: 1.246



Ver Perfil
Re: Web en diferentes versiones e idiomas
« Respuesta #7 en: 3 Febrero 2010, 20:17 pm »

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

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Idiomas diferentes para cada teclado
Windows
tornos 2 1,379 Último mensaje 10 Febrero 2013, 21:06 pm
por tornos
El iPhone 6 será más grande, más potente y llegará en dos versiones diferentes
Noticias
wolfbcn 0 1,077 Último mensaje 3 Febrero 2014, 21:45 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines