Como bien dicen, si nos basamos en optimizaciones de base de datos, no es muy bueno usar un valor alfanumérico para los id, salvo en casos excepcionales en que es realmente necesario, el rendimiento de las bases de datos a la hora de recorrer los registros es mejor si usamos una key numérica y progresiva.
Personalmente para las url amigables suelo usar el campo que mas define a lo que buscamos, bien sea el título, el nombre del usuario, o lo que fuere, usando una funcion para convertir los espacios, caracteres especiales puntuaciones y demas, por sus "equivalentes" (espacios y puntuaciones por "_", ñ por n, ç por c, quitando acentos...) y usando el like para buscar. El tema de un campo "direccion" no está mal, si bien le veo un par de peros, en caso de coincidir con otro campo, es innecesario crear uno nuevo, en caso de no coincidir con ninguno ya existente, si la web es "2.0" (odio esta definición :P) deberíamos pedir al usuario que ingresara este campo? Saludos On 19 oct, 16:35, Narel <[EMAIL PROTECTED]> wrote: > Buenas tardes, > > Yo particularmente optaría más por la opción de crear un campo > "direccion" o "url" en la BD, y hacer el findBy por ese campo, > combinandolo con el route, tal y como sugiere David Valdez. > Desecharía la opción de cambiar el id a Varchar ya que la BD comparará > más rápidamente los id numéricos que los alfanuméricos, y para la > creación de relaciones entre tablas de la BD lo haremos a través de > estos id. > > On 15 oct, 02:39, Ceritium <[EMAIL PROTECTED]> wrote: > > > Ok, aún no se manejarme muy bien con el tema de las bases de datos, > > llevo solo un par de días con cakephp pero creo que si entiendo esa > > parte mi proyecto avanzará bastante rápido. --~--~---------~--~----~------------~-------~--~----~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a [email protected] Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~----------~----~----~----~------~----~------~--~---
