Foros del Web » Programando para Internet » PHP »

Buscador de Personas en php

Estas en el tema de Buscador de Personas en php en el foro de PHP en Foros del Web. Hola: Quiero programar un buscador de personas pero no tengo muchas ideas porque soy bastante novato en php. El buscador de persona debe buscar la ...
  #1 (permalink)  
Antiguo 07/02/2006, 13:34
 
Fecha de Ingreso: febrero-2006
Ubicación: Cuba
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Buscador de Personas en php

Hola:

Quiero programar un buscador de personas pero no tengo muchas ideas porque soy bastante novato en php. El buscador de persona debe buscar la información de la persona que puede estar contenida en diferentes bases de datos que pueden estar generadas en diferentes gestores de bases de datos.
En estos momentos estos momentos estoy analizando lo que es el uso de paquetes como adodb, smarty y PEAR este ultimo alguien puede explicarme cómo usarlo y por otro lado tengo un problema con los caracteres extraños como las tildes, etc. que no las reconoce.

Gracias,
  #2 (permalink)  
Antiguo 07/02/2006, 14:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Creo que estás mezclando muchos conceptos ..

AdoBD es una "capa de abastración" de base de datos, te servirá para conecterte -sin- cambiar código alguno (sólo el SQL y en mucho casos nada) a várias BBDD diferentes.

Smarty es un sistema de "gestión de plantillas" (o "templates").

PEAR es un conjunto de librerias para trabajar con PHP .. hay de todo, desde "capas de abastracción de BBDD" .. hasta "gestores de plantillas" pasando por casi todo tipo de cosas. La "gracia" de PEAR es que usa muchas librerías "base" que otras funcionalidades requieren .. es en definitiva un "framework" o entorno de trabajo .. donde si todo lo haces con "PEAR" supuestamente menos código "repites" (por la filosofía de usar mucho código compartido que usa de otras librerías del própio paquete).

Como se "instala" depende del S.O. del servidor .. En definitiva PEAR no es más que un montón de "scripts" PHP .. pero como todo depende de todo, se instala como parte de PHP indicando la ruta "por defecto" a donde tengas PEAR y de ahí sólo se llaman a dichas "librerías" con un simple "include()" sin ruta (pues se dá en php.ini en cierta directiva).

PEAR no lo tiene instalado todo servidor (hablo de servicios de hosting) .. así que hay que pensarlo bien antes de usarlo por si al final de tus desarrollos van a parar a servicios de hosting que no lo usen .. tendrás problemas.

No sé si ya tienes claro que vas a usar .. Pero por el "problema" principal que describes .. AdoDB te podría servir en principio. Faltaría que detalles que son esas BBDD de "personas" .. que tanto es igual el modelo de datos o que tanto lo conoces de las que tengas que "consultar" (no será que usas LDAP? o vas a usarlo? .. Cuanto más detalles tu problema mejor será la ayuda que recibiras.

Un saludo,
  #3 (permalink)  
Antiguo 07/02/2006, 15:22
 
Fecha de Ingreso: febrero-2006
Ubicación: Cuba
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Buscador de personas en php

Esta era realmente la informacion completa lo que como estaba muy larga no la puse sobre lo del directorio activo la respuesta es si primero para realizar la busqueda tiene que ser un usuario del dominio.

Quiero programar un buscador de personas pero no tengo muchas ideas porque soy bastante novato en php. El buscador de persona debe buscar la información de la persona que puede estar contenida en diferentes bases de datos que pueden estar generadas en diferentes gestores de bases de datos pero lógicamente siempre teniendo algo en común existe una base de datos central y la información de las demás bases de datos se puede obtener a través de la lleve de la primera que si esta contenida en todas las bases de datos, en estos momentos todas o casi todas las bases de datos están en SQL Server. Tanto para la búsqueda normal como para la avanzada pienso que la aplicación internamente debe generar un patrón de búsqueda que permita teniendo el control de la estructura de cada base de datos haga las consultas necesarias a las bases de dato necesarias y no a otras sin necesidad, también lo que es la presentación detallada de la información de las personas debe ser manejada según niveles de acceso es decir la los detalles de cada persona cunado se de clic sobre el vinculo no va a ser la misma para todos tipos de usuarios, los mismos se pudieran definir dinámicamente dentro del sistema. Otra cosa que el sistema debe controlar la existencia de nuevas bases de datos y partir de ella actualizar dinámicamente la estructura de todo el proceso de búsqueda y presentación de información teniendo en cuenta la nueva base de datos que también va a aportar información a la búsqueda.

En estos momentos estos momentos estoy analizando lo que es el uso de paquetes como adodb, smarty y PEAR este ultimo no tengo ni la menor idea de cómo usarlo y por otro lado tengo un problema con los caracteres extraños como las tildes, etc. que no las reconoce.

Gracias,
  #4 (permalink)  
Antiguo 07/02/2006, 18:38
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Pues realmente no sé que problema -concreto- tienes, recuerda que esto es un foro, un lugar donde te pueden dar el "pié" para que tu continues con un tema concreto o bien solventar un problema màs concreto y definido.

Hablas de que tienes diferentes "base de datos" pero que todas son "SQL Server" .. bueno entonces lo primero que tendrás que aprender es a usar MS SQL server .. tanto su SQL como las funciones de PHP (a no ser que de buenas a primeras uses AdoDB.

Concreta la pregunta (ahora que ya expusistes tu objetivo) .. pon ejemplos si corresponde (de esos "modelos de datos que ya conoces" .. ). Tu proyecto es "ambicioso" (por lo que tiene que hacer cuando hablas de temas "dinámico" .. ) si dices no conocer PHP, entonces lo mejor será partir por la base: aprender PHP .. el manejo de herramientas como "AdoDB" si vas a usarlas, si no conoces SQL de MS SQL Server o los "motores" de BBDD que uses -> conocerlo, con todo eso ya sabras como afrontar tu problema y podras ir preguntando cosas más concretas que tal vez no sean taréa de PHP resolverlo sino de "SQL" (lenguaje estructurado de consultas) como muchas veces ocurre (y aprender donde acaba PHP y donde corresponde a otro lenguaje como pueda ser el SQL si interactuamos con BBDD es lo más dificil de entender en un principio).

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 18:35.