Conectar php con informix (Base de datos de IBM) y PHP con SQL SERVER

Tengo el típico de Fatal error: Call to undefined function: ifx_connect() , la razón debemos de compilar de nuevo php con sus librerías y buscar dependencia todo un problema que al final no me funciono en windows,  pero me acordé de ODBC,el cual busca hacer posible el acceder a cualquier base de datos desde cualquier aplicación, sin importar qué sistema de gestión de bases de datos (DBMS) almacene los datos, a través de una capa intermedia (CLI), ahora lo que hace php es que a través de sus funciones odbc, como odbc_connect(«diver,user,pass»); se conecte a cualquier motor de base de datos con solo decile el driver de conexión, bueno ahora vamos a los pasos a seguir, _OJO_ ya debes tener instalado informix:
 
 
PASO 1: EJECUTAR LO SIGUIENTE EN WINDOWS:

odbc1

PASO 2: HACER CLICK EN AGREGAR:

odbc2

PASO 3: ELEGIR EL SIGUIENTE ODBC INFORMIX DRIVER Y CLICK EN FINALIZAR:

odbc3

PASO 4: COLOCAR NOMBRE A CONEXIÓN:

odbc4

PASO 5: AGREGAR DATOS DE SERVIDOR INFORMIX, NO TE OLVIDES DE USUARIO Y CONTRASEÑA: odbc5

PASO 6 Informix: AHORA EN PHP, PRIMERO EL DRIVER DE INFORMIX , LUEGO EL SERVIDOR, LUEGO LA BASE DE DATOS Y YA ESTÁ TODO

<?php
// INFORMIX SQL permite la conexión usando sql driver
$conexion = odbc_connect(«Driver={IBM INFORMIX ODBC DRIVER}; Server=ol_s_112712_194558; Database=prueba;», «informix», «pcjose»);
// consulta SQL a nuestra tabla «cod_prove» que se encuentra en la base de datos «pruebas»
$sql=»SELECT *  FROM tb_proveedor»;
// generamos la tabla mediante odbc_result_all(); utilizando borde de tabla número 1
$result=odbc_exec($conexion,$sql)or die(exit(«Error en odbc_exec»));
print odbc_result_all($result,»border=1″);
?>

PASO 6 QL SERVER: No se olviden que deben seleccionar driver sql en vez de informix, PRIMERO EL DRIVER DE SQL SERVER, LUEGO EL SERVIDOR, LUEGO LA BASE DE DATOS Y YA ESTÁ TODO

<?php
// Microsoft SQL Server usando SQL driver
$conexion = odbc_connect(«Driver={SQL Server}; Server=PCJOSE-PC\PCJOSE123; Database=COTIZACION;», «sa», «pcjose»);
// consulta SQL a nuestra tabla «cod_prove» que se encuentra en la base de datos «prueba»
$sql=»SELECT TOP 4 *  FROM CLIENTES»;
// generamos la tabla mediante odbc_result_all(); utilizando borde de tabla número 1
$result=odbc_exec($conexion,$sql)or die(exit(«Error en odbc_exec»));
print odbc_result_all($result,»border=1″);
?>

Espero les ayude. Gracias.

Programa aplicaciones de escritorio con PHP

Hola, que interesante no creen!, un mismo lenguaje diversos usos, sin tener que ir aprender otro nuevo, aunque java ya tiene esta virtud, pero, para ser sinceros para web es demasiado complejo, más aún cuando uno quiere crear algo simple, pero eso es otro asunto, actualmente tenemos grandes proyectos que ya nos ofrecen php pero mucho más lejos de la web, me refiero a crear aplicaciones de escritorio y en algunos casos multiplataforma daremos  en estos momento un review de estos:

 

wxPHP

Nacido de una gran librería multiplataforma, esta librería nos permite crear aplicaciones multiplataforma usando php, en la actualidad ya tiene un diseñador RAD (arrastrar soltar que genera el código de la interfaz gráfica) llamado wxformbuilder, además está en constante mantenimiento y desarrollo, con una gran documentación (http://wxphp.org/reference/index.html) ahora lo que me impresiona es todo el avance en su desarrollo han logrado tener ya todo listo para funcionar, todas las clases portadas con orientación a objetos, le veo buen futuro si eres fanático php tal vez sea tu opción.

https://i0.wp.com/wxphp.org/image/gallery/screenshot-wxaui-support-enabled-.pnghttps://i0.wp.com/wxphp.org/image/gallery/screenshot-wxphp-frame-wxformbuilder-v32-beta.png

PHP-GTK+

Ejemplos: http://zetcode.com/gui/phpgtktutorial

AL igual que wxphp, esta librería nos permite crear aplicaciones multiplataforma usando php, en la actualidad tiene un desarrollo casi abandonado (aún esta en versiones antiguas de gtk+ 2) y muy lento, además las facilidades de portación a windows no están del todo asegurada, aunque posee una gran documentación (http://gtk.php.net/docs.php) :

Submenu

 

Winbinder

Al igual que los anteriores nos ofrece crear aplicaciones,  pero, únicamente en windows, más de eso no hay que decir, les dejo unas imagenes.

 

NOTA:  Todos son buenos, ninguno malo, pero según gustos yo decante por wxPHP, ya lo estoy viendo está interesante, a ver que tal va, me gusta más porque se basa en wxwidgets y soporta todo de él genial no creen, con el imenso marco de clases y facilidades que nos da, dejen sus opiniones y si conocen otro comentarlo.

Instala php, mysql , apache y mucho más facilmente en windows

Me he topado con el caso de ir a una computadora y necesitar php, pero no tiene (obvio, si es computadora de un amigo, familiar, o una cabina), pero como supongo no soy el único que ha tenido este problema les doy a conocer, lo que he hecho. Pero he encontrado varias herramientas útiles , más aún ofrecen uso de forma portable evitando su instalación, aquí les presento la lista:

Wampserver

WAMP es un acrónimo que es la inicial de lo siguiente:

  • Windows.
  • Apache.
  • MySQL.
  • PHP.

El uso de un WAMP permite servir páginas html, css, js, php, framework,etc a internet o servidor local (localhost), además de poder gestionar datos en ellas, además se extiende con, lenguajes de programación para desarrollar aplicaciones web.

https://i0.wp.com/i.techrepublic.com.com/blogs/wamp_configuration.png

EASYPHP

Al igual que wampserver easyphp es otra opción muy buena que se integra en módulos para expandir sus opciones. (Ello es su principal ventaja).

XAMP

Es otra gran opción , que nos ofrece una opción portable y aparte no se instala solo se descomprime y ejecuta, ¡Todo listo!, más sencillo imposible.

 

 

 

*Documentación detallada sobre cada uno no es necesaria todos ellos son la compilación de grandes tecnologías principalmente php + mysql + apache.

 

NOTA: AQUÍ VIENE LO IMPORTANTE CUAL USO O CUAL ES MEJOR, PUES NINGUNO TODO DEPENDE DE TUS GUSTOS (ADEMÁS CADA UNO TIENE SUS PROS Y CONTRAS) YO PERSONALMENTE PREFIERO XAMP, PORQUE LLEVO UN ARCHIVO ZIP Y CUANDO QUIERO LO DESCOMPRIMO PARA SU USO, PERO POR COMODIDAD CUANDO ESTOY EN MI PC, USO WAMP, YA LISTO PARA QUE SE INICIE CON EL SISTEMA.