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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Idioma en URL o en Variable de Session ¡?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Idioma en URL o en Variable de Session ¡?  (Leído 4,270 veces)
Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Idioma en URL o en Variable de Session ¡?
« en: 7 Enero 2009, 20:23 pm »

Hola a todos pues tengo una pequeña duda, para trabajar con paginas multilenguaje me decidi a trabajar creando una plantilla por idioma (lang_es.php, lang_en.php, lang_rs.php, etc) hasta ahi todo bien, el problema surge en lo siguiente:

Si quiero trabajar con cualquiera de los lenguajes tengo que enviar el idioma en cuestion por la barra de direcciones, el problema viene que tendria que hacerlo en todas las paginas que tenga, por ejemplo:

- index.php?lang=ES
- compra.php?lang=ES
- detalle.php?lang=ES

Y asi con tooooodas las paginas. La pregunta es la siguiente, es conveniente hacer eso o mejoraria si lo trabajara con una session con el idioma, de ese modo ya no tendria la necesidad de mostrar el lenguaje en el URL. Un saludo.


En línea

Karman


Desconectado Desconectado

Mensajes: 673



Ver Perfil WWW
Re: Idioma en URL o en Variable de Session ¡?
« Respuesta #1 en: 8 Enero 2009, 15:43 pm »

se suele utilizar no en las sesiones sinó en al configuración de la pag (para todos los usuarios) y en las preferencias del usuario (por usuario) las sesiones tienen que incluir el ID de usuario con dicho id obtenés sus preferencias...

S2


En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Idioma en URL o en Variable de Session ¡?
« Respuesta #2 en: 8 Enero 2009, 16:20 pm »

Usa las cookies
En línea

Freeze.


Desconectado Desconectado

Mensajes: 2.732



Ver Perfil WWW
Re: Idioma en URL o en Variable de Session ¡?
« Respuesta #3 en: 8 Enero 2009, 16:27 pm »

Yo recomiendo las sesiones, con las cookies yo por lo menos me enredo mucho...
En línea

WHK
Moderador Global
***
Desconectado Desconectado

Mensajes: 6.589


Sin conocimiento no hay espíritu


Ver Perfil WWW
Re: Idioma en URL o en Variable de Session ¡?
« Respuesta #4 en: 9 Enero 2009, 06:38 am »

Las sesiones de php usan cookies  :P
En línea

Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Re: Idioma en URL o en Variable de Session ¡?
« Respuesta #5 en: 9 Enero 2009, 15:23 pm »

Hola a todos pues tengo una pequeña duda, para trabajar con paginas multilenguaje me decidi a trabajar creando una plantilla por idioma (lang_es.php, lang_en.php, lang_rs.php, etc) hasta ahi todo bien, el problema surge en lo siguiente:

Si quiero trabajar con cualquiera de los lenguajes tengo que enviar el idioma en cuestion por la barra de direcciones, el problema viene que tendria que hacerlo en todas las paginas que tenga, por ejemplo:

- index.php?lang=ES
- compra.php?lang=ES
- detalle.php?lang=ES

Y asi con tooooodas las paginas. La pregunta es la siguiente, es conveniente hacer eso o mejoraria si lo trabajara con una session con el idioma, de ese modo ya no tendria la necesidad de mostrar el lenguaje en el URL. Un saludo.

1- usa un geolocalizador de IPs.
2- Una vez detectada su prosedencia, creas la SESSION con la palabra que se asocie con el lenguaje del usuario entrante.,
3- Muestras la pagina

bye bye
En línea

Freeze.


Desconectado Desconectado

Mensajes: 2.732



Ver Perfil WWW
Re: Idioma en URL o en Variable de Session ¡?
« Respuesta #6 en: 10 Enero 2009, 02:35 am »

Las sesiones de php usan cookies  :P
Entonces parece que dije algo tonto. :xD

A veces uso sesiones y otras cookies pero con cookies es mas dificil para mi :xD
En línea

SaXo

Desconectado Desconectado

Mensajes: 166


Ver Perfil
Re: Idioma en URL o en Variable de Session ¡?
« Respuesta #7 en: 11 Enero 2009, 12:40 pm »

Hola,

Por lo que he visto en los proyectos en los que he colaborado, se suelen usar todas las formas :). Normalmente se maneja la variable en una sesión o variable global para que este disponible en todo el ámbito de la aplicación.Es un recurso más que esté en la url, se puede usar para establecer el idioma de la sesión o para ser manejada con mod_rewrite.

Sobre las cookies... Hablemos de casos concretos por que es un recurso más y dependiendo del caso sería bueno usarlas o no  :P. Personalmente prefiero no usarlas y menos para guardar ids de sesiones. Pero en algunos casos su utilidad es discutible.

Un saludo,

SaXo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
destruir variable de session
PHP
basickdagger 3 5,449 Último mensaje 29 Mayo 2014, 21:50 pm
por Mokonauta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines