Nos mudamos?

Entre todos crearemos una Web/Foro a la altura de nuestro coche

Moderador: Achilles

?que debemos hacer?

Migrar a un servidor de pago y nuevo motor del foro
19
90%
Migrar a un servidor de pago pero con el actual motor del foro
0
No hay votos
Mantener el servidor gratuito
2
10%
 
Votos totales: 21

juan-1
Mensajes: 8332
Registrado: 09 Mar 2006 12:48
Ubicación: Madrid
Contactar:

Mensajepor juan-1 » 23 Ago 2007 10:11

Hola javier,tenemos el problema este de los cotejamientos,ademas de la limitada de solo 50mb como maximo de la base de datos.
Es en my sql 5.0 pero lo tenemos que hacer uno a uno.
2zzge digievolucionado a 2zzsc
Imagen
Find4u distribuidor España de...
ImagenImagenImagenImagen

javierin
Mensajes: 199
Registrado: 29 Jul 2007 23:24
Ubicación: Madrid

Mensajepor javierin » 23 Ago 2007 10:33

Juan:

? Caray que rapido en responder !
Es cierto que el tamanno de la bb.dd es limitadillo y que quizas (no se) igual ya no quede mucho espacio libre pero si te creas un "trigger" que se ejecute antes de realizar el insert en bb.dd pudieras examinar las cadenas de los campos de asunto y cuerpo de un mensaje para retirar los caracteres problematicos...

A mi me paso algo similar en un trabajo con los apostrofes (lo usaban catalanes que los utilizan en 1 de cada 3 palabras) y lo solucione asi... es una niapa facil de probar que igual durante un tiempo salva de migrar toda la pagina... era solo una idea sin tener ni idea de como esta todo montado.



un saludo,
y muchas gracias por tu esfuerzo en hacer que esto funcione para todos "for free"

juan-1
Mensajes: 8332
Registrado: 09 Mar 2006 12:48
Ubicación: Madrid
Contactar:

Mensajepor juan-1 » 23 Ago 2007 11:01

no se que es eso realmente,me lo puedes explicar?
nuestro problema es que tenemos como por defecto cotejamientos utf y el lenguaje estaba en latin1,de hay que salga el fallo.
tambien he pensado que al hacer el cambio por defecto pondra a todos en el mismo lenguaje.
2zzge digievolucionado a 2zzsc
Imagen
Find4u distribuidor España de...
ImagenImagenImagenImagen

Avatar de Usuario
yugler
Mensajes: 1399
Registrado: 11 Mar 2006 12:51

Mensajepor yugler » 23 Ago 2007 11:16

Un trigger es una funcion que se ejecuta cuando se hace algo determinado en la bd. Asi podemos restringir ciertas actuaciones como javierin, comprobar cosas, etc...
Pero eso es ya ponerse a programar, al menos yo los hago asi en la carrera jejeje.

javierin
Mensajes: 199
Registrado: 29 Jul 2007 23:24
Ubicación: Madrid

Mensajepor javierin » 23 Ago 2007 11:49

Lo bueno de los triggers es que podrias hacer cosas fuera del motor del foro (te evitas tener que aprender bien sus tripas) y para transformaciones de caracteres y demas se adapta muy bien. Piensa que el motor del foro al final de postear un mensaje monta una sentencia de SQL del tipo

insert TABLA (campo1, campo2...) VALUES (valor1, valor2...)

Un trigger permite manipular los campos valor1, valor2 antes de que los datos se almacenen en la BB.DD... ah? es donde hay que examinar las variables que se correspondan con los campos asunto y cuerpo de los mensajes para eliminar/cambiar los acentos y caracteres "raros" por otros que no den guerra... podrias hacer esto dentro del motor del foro pero seguro que es mucho mas complicado y sobre todo perderias mucho tiempo "entendiendo" lo que hace el motor... no merece la pena.


Lo que yo miraria seria lo siguente:

1o localizar en que campos de que tablas se almacenan los mensajes... seguramente sera en la misma tabla (habra fijo 2 campos, uno para el cuerpo del mensaje y otro para el asunto).

2? sobre esa tabla asignarle el trigger para realizar inserciones

3? para codificar la logica dentro del trigger busca ejemplos googleando.

(*) ya te dije que a mi me paso esto con los apostrofes y lo que hacia era cambiarlos por otro caracter ya que si no lo hacia la sentencia insert fallaba.

(*) de verdad que no es dificil si se parte de un ejemplo sencillito... si te apetece probar la idea entre todos seguro que lo sacamos y al menos si hay que migrar esto nos vamos tranquilos pensando que lo intentamos... es como cambiar la radio del corolla (parece dificil si no se tiene idea) pero con la informacion adecuada lo puede hacer casi cualquier persona.

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

un saludo,

Avatar de Usuario
Rubenvvti
Mensajes: 973
Registrado: 09 Mar 2006 22:41

Mensajepor Rubenvvti » 23 Ago 2007 12:12

jodo y oensaba yo que la fontaneria era complicada...................

habria que pagar solo por no hacer todo ese galimatias del que hablais........
Imagen


Esperando los videos del canario.............
Llego la bestia ajusticia-toyotas
Tu motor no es tan grande como tu boca.........

Avatar de Usuario
muser
Mensajes: 482
Registrado: 04 May 2007 20:10
Ubicación: Osona, BCN

Mensajepor muser » 23 Ago 2007 13:07

Muy buena idea lo de los triggers!!

Ojala haya posibilidad de ponerlos en el servidor de base de datos... Casi siempre en gratuitos solo tienes acceso a la bd desde el phpmyadmin

juan-1
Mensajes: 8332
Registrado: 09 Mar 2006 12:48
Ubicación: Madrid
Contactar:

Mensajepor juan-1 » 23 Ago 2007 13:14

solo tengo acceso a la base desde Mysql...como lo hago,eso escapa a mi conocimiento.
2zzge digievolucionado a 2zzsc
Imagen
Find4u distribuidor España de...
ImagenImagenImagenImagen

Avatar de Usuario
jorge_ti
Mensajes: 952
Registrado: 10 Mar 2006 15:23
Ubicación: MADRID

Mensajepor jorge_ti » 23 Ago 2007 13:14

la gallina!

joder que lenguaje teneis. sois m?s raritos que los publicistas

Avatar de Usuario
Manuel
Mensajes: 3832
Registrado: 20 Nov 2006 04:45
Ubicación: Gran Canaria

Mensajepor Manuel » 23 Ago 2007 13:20

Uf, ustedes estan hablando en chino, no me entero de nada !!
ImagenImagen

___________________________________
Toyota Corolla 2.0 D4D 116cv

javierin
Mensajes: 199
Registrado: 29 Jul 2007 23:24
Ubicación: Madrid

Mensajepor javierin » 23 Ago 2007 14:18

Juan:

Si tienes acceso a mysql desde linea de comandos... quiero decir tecleas

mysql -u <tu_usuario> -p

metes despues una contrase?a y ya estas dentro, imagino que despues desde alli haces copy pasteo de scripts y los lanzas, es muy probable que podamos crear el/los trigger que hagan falta... habria que confirmar antes lo que decia muser ... que el hosting lo permita ya que es muy habitual que esas funciones venga capadas en sitios gratuitos... una vez confirmado puedo hacer una prueba en casa... miro las tablas que crea "phpBB version 2+" (que es la version que dice la pagina que se usa)... hago la prueba con las vocales (mayusculas y minusculas) que van acentuadas por vocales sin acentuar, si funciona ya lo iriamos refinandolo


un saludo,


[/b]

javierin
Mensajes: 199
Registrado: 29 Jul 2007 23:24
Ubicación: Madrid

otra posible cosa a probar...

Mensajepor javierin » 23 Ago 2007 14:27

Si la BB.DD utiliza UTF-8 (que no es otra cosa que 2 bytes para representar 1 caracter) y la pagina veo que tiene caracteres iso-8859-1 (1 byte para representar 1 caracter), si en las cabeceras de las paginas cambias:

<meta>

por

<meta>

igual el problema si no se resuelve si que mejora y la pagina para postear comentarios falla menos...

no conozco phpBB pero igual se puede hacer a traves de alguna opcion del panel administrativo... sino habria que tocar el fichero .html que se corresponede con la pagina y modificarlo a pelo...


... siento ser tan tocahuevos (he visto que llevais tiempo hablando de este problema e igual esto ya lo habeis pensado) pero a veces los problemas de este tipo se resuelven asi... a base de proponer y proponer ideas.

juan-1
Mensajes: 8332
Registrado: 09 Mar 2006 12:48
Ubicación: Madrid
Contactar:

Mensajepor juan-1 » 23 Ago 2007 14:28

si desde hay accedo,la version del phpBB-2.0.22.
si es solo meterlo seria facil,no?
2zzge digievolucionado a 2zzsc
Imagen
Find4u distribuidor España de...
ImagenImagenImagenImagen

javierin
Mensajes: 199
Registrado: 29 Jul 2007 23:24
Ubicación: Madrid

Mensajepor javierin » 23 Ago 2007 14:28

vaya no sale lo que queria... ?? m.. de foro !! jaja

la pagina tiene ahora esto

meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"

yo probaria a cambiar "iso-8855-1" por "UTF-8"




un saludo,

juan-1
Mensajes: 8332
Registrado: 09 Mar 2006 12:48
Ubicación: Madrid
Contactar:

Mensajepor juan-1 » 23 Ago 2007 14:31

lo probare,pero cual de todas las html cambio?
la de index del foro?
2zzge digievolucionado a 2zzsc
Imagen
Find4u distribuidor España de...
ImagenImagenImagenImagen