viernes, 20 de agosto de 2010

Activando SOAP en PHP II


Luego de casi un año despues de iniciar este tema, he decidido terminarlo.

Pues bien, este articulo no pretende enseñar SOAP, pues de este tema no soy muy ducho que digamos, ademas en la web hay muchos tutoriales.... El objetivo de este articulo es simplemente enseñar como activar esta extension en PHP.

Todo es muy simple, (ya ha pasado un año, y mis conocimientos aumentaron, sin alardear, pero para ese momento no era capaz de cambiar nada del php.ini sin que dañara la configuracion o apache no arrancara).

Supongo que si estas leyendo este articulo, sabes que es PHP, y sabes donde esta tu php.ini, y como modificarlo.
Si no, te lo resumire, php.ini es el archivo de configuracion de php. Debes cargarlo en httpd.conf (sabes que es?).
Lo mas basico es decirle a tu servidor donde encontrar las extensiondes de php. Para ello, con un editor de texto, buscas la linea

; Directory in which the loadable extensions (modules) reside.
extension_dir = "path_to_extensions"


y la modificas de acuerdo a tu path. Asi se podran hallar todas la extensiones sin ningun problema. Reiniciar apache, y ya esta. Volviendo al tema de SOAP, vamos al grano.
Es sencillo, en archivo php.ini activas
la linea
;extension=php_snmp.dll
extension=php_soap.dll
;extension=php_sockets.dll
reinicias apache y ya tienes listo SOAP funcionando con PHP.
Por si las dudas, utiliza el poderoso



phpinfo();


Te saldra algo como la imagen de arriba.

domingo, 8 de agosto de 2010

PHP e informix sobre parte I

Son varios los intentos que hasta el viernes habia hecho para poder habilitar la extension ifx de en mi servidor http apache, por fin hacia las tres de la tarde lo consegui.
Revisando en la web, y preguntandole al que todo lo sabe, leyendo uno y otro tutorial, encontre una solucion poco orodoxa....
Cuando PHP ya esta en la version 5.3.3 a la fecha, decidi instalar la version 4.4.9 que viene con el dll (mm es sobre windows).

Si, el sistema operativo que uso para este fin es windows, pienso hacerlo en Linux, pero cuando me quede tiempo de formatear el PC o virtualizar.
Ahora, sin hablar mas de mi experiencia, como dijo la gallinita, vamos al grano.

Ingredientes

1) Un servidor httpd, yo elegi apache 2.2
2) La distribucion de php 4.4.9, disponible aqui
3) Un cliente informix, disponible aqui
4) Un servidor de base de datos informix, lo puedes encontrar aqui.
5) Saber para que sirve el archivo php.ini y como usarlo.
De momento, ten todo listo

viernes, 4 de junio de 2010

Warning: ifx_connect() [function.ifx-connect]: E [SQLSTATE=IX 000 SQLCODE=-25555] Solucion!!!!

Tratando de conectar php con una base de datos en informix, en los primeros intentos obtuve la siguiente advetencia:

Warning: ifx_connect() [function.ifx-connect]: E [SQLSTATE=IX 000 SQLCODE=-25555] in /usr/local/lib/php/clases/database.php on line 11

mi codigo en php era algo asi

$conexion = ifx_connect("namebase@192.X.X.X","user","password");



La solución fue simple:

$conexion = ifx_connect("namebase@alias_server","user","password");

Y eso fue todo...

martes, 1 de junio de 2010

JasperServer I

En estos momentos estoy probando un suite de software para inteligencia de negocios, ETL entre otras cosas. Se trata de una serie de productos opensource de Jasper Forge. Tambien se encuentran en la version profesional, pero este pequeño programador de PHP solo realiza aplicaciones simples, que no requieren mucho, comparado con las versiones empresariales, o algo que no se pueda solucionar con una que otra libreria free que encuentre por ahi, en algun rincon de la www. Nada que el que todo lo sabe no lo pueda hallar.

Pues bien, en mis ratos libres, que son pocos, descansare de la pantalla de notepad++ y las 400 0 500 lineas de codigo en PHP mezcladas con plantillas de Smarty (que por cierto merece un espacio en este blog), y pasare a la pantalla de EL Blog, para contar trucos, experiencias, comentarios y demas sobre Jasper Server.

domingo, 21 de febrero de 2010

El mejor framework


Durante mi experiencia como web master de algunos grupos academicos de la SagradaUniversidad Distrital, tuve varios inconvenientes con los CMS (...."$%$&& cosa del pasado) por los permisos de los archivos o las carpetas, debido a politicas institucionales :).
Un dia, el buen amigo xnazgul (Camilo C.) me comento de CodeIgniter, un framework facil de utilizar con muy buena documentacion,libre :), y que ademas no necesita muchos permisos.
Vale la pena echarle un vistazo. Lo mas curioso es que xnazgul no era un buen programador, mas aun, casi no le gusta programar

Graficas con php

Para realizar graficas con php recomiendo JpGraph, la cual es facil de configurar, y sobre todo de utilizar.
No me detendre a explicar como se configura, ni este es un ejemplo para hacer digramas de gant, pues el sabelotodo de google :) tiene lo que necesitamos.

martes, 22 de septiembre de 2009

Activando SOAP en PHP

El otro dia estaba viendo, el muy importante y poco famoso por muchos, tema de los web services. quise intentar correr un ejemplo de SOAP con el muy poderoso lenguaje PHP, pero para mi sorpresa, se debe descargar un modulo para apache, en mi casso!!!.
Bueno, nada del otro mundo, y en la web existen muchos ejemplos de como con figurarlo. Por motivos de cansancio del autor, se postergara para otra entrega como hacerlo, pero para no dejarlos iniciados, le comento:
Se debe modificar la configuracion de apache
Se debve copiar el modulo php_soap
Se debe modificar el php.ini
Se debe reiniciar el servidor
Se debe empezar a utilizar SOAP.