WTF es Sphinx y como se come?

Hoy en una emocionante aventura el mundo de los pokémon les vengo presentando a Sphinx, y ustedes me dirán pero que Pirules es  Sphinx.  Y pues así a descripción de Wiki es:

Sphinx es un motor de búsqueda abierto diseñado con el fin de indexar contenidos de bases de datos”

Actualmente soporta de manera nativa MySQL, PostgreSQL y bases de datos ODBC. Otras fuentes de datos pueden ser indexadas mediante el apropiado filtro XML.

Creo que ustedes pueden adivinar para que podríamos usar Sphinx, no sé proyectos con bases de datos bien gigantes con esa información regada en toda la matrix… 😛

Y ahora como se come? (Instala pues)

Pues en este caso la instalación que hare es en MacOs y la haremos con MacPorts (si usted no tiene o no sabe com usarlo 😉 aquí te dicen como)

λ eva ~ sudo port install py27-sphinx <-  instala

λ eva ~ → sudo port select –set python python27 <- pone a python 2.7 como el default

λ eva ~ → sudo port select –set sphinx py27-sphinx

y Comprobamos que todo este bien…

λ eva ~ → which sphinx-quickstart

Si quiere instalar en GNU\Linux o Windows aquí

Conectar a SQL Server 2008 con PHP!!

Si, tuve peleándome un rato con el php y el sql server.
Cuando hice la conexion MySql – PHP sin problemas, lo malo fue cuando lo quise pasar a SQL.

Primero obvio en el codigo PHP hay que cambiar la función mysql_connect a mssql_connect.
Configurar correctamente el archivo php.ini ( Activando la extensión php_mssql.dll  y php_msql.dll )
También revisen su configuración de [SQL] en el mismo archivo… Guardamos

Abrimos el  “Administrador de Configuración de SQL Server”  y en “Configuración de  red de SQL Server / Protocolos de MSSQLSERVER”

Habilitan TCP/IP              [Configuramos:]  ../Propiedades/Direcciones IP / el ultimo parametro dice IPALL ponemos el puerto /*configuramos también el firewall*/

Canalizaciones con Nombre  <– Habilitarlo

Ahora en la carpeta donde están las Extensiones (ext)  de PHP, asegurarnos de que tenemos los archivos php_mssql.dll y php_msql.dll

Ex:

<?php

$conect = mssql_connect(Nombre_servidor”, “jok3r”, “passwd);
echo “La conexión a SQL SERVER se realizo con éxito;

?>

Se hace la conexión a sql y se guarda en $conect (para otras cosas podría ser útil)

Luego usamos la funcion para conectar con Sql Server y damos los Parámetros [servidor al que se conecta (puede ser localhost), usuario y contraseña]

En caso que ni así conectara .. hay que ir a la carpeta de instalación de PHP y remplazar el archivo ntwdblib.dll y copiarlo igual en C:\Windows\System32.