Re: {posible spam} RE: RV: Pruebas PHP y AS400

2009-05-06 Por tema Nicolas Machado

Hola, quiza hago explotar una pequeña bomba.

En el I5, al menos cuando todavia era AS/400, habia algo llamado 
Net.Data ( ojo no tiene nada que ver con .Net )

Es, a mi humilde opinion, un analogo a PHP, pero nativo 100% del AS/400.

Entindo que con PHP, solo tendrias que montar un servidor, LAMP o WAMP, 
y via ODBC acceder a las tabla del 400.
Pero seguramente cuando tengas esa linda pantallita web te pediran que 
desde un boton de la web emitas una factura o apruebes un documento ...


Espero haber dado algo de luz,
Saludos


Pedro Molina escribió:

Hola /Gerardo y Fernando./
// 
/Disculpen la intromisión, pero me parece interesante este tema./
// 
/Al utilizar un IDE para PHP, y que accesa a la DB2 del i5, como se 
implementa la aplicación? es decir por ejemplo, en JAVA hay que 
bajarla a un servidor de aplicaciones como APACHE o WAS (muy cara y 
lenta), por otra parte donde puedo encontrar información acerca de 
como empezar con PHP y el i5?./
// 
/Hoy en día está de moda que la dirección te pida aplicaciones que 
corran en la WEB o el Browser, he hecho algunas cositas en JAVA 
(consultas mas que nada) así como en .NET con C# (consultas también), 
he tratado de utilizar CGI, pero se me complica un poquito ya que no 
hay manuales (o por lo menos no los conozco) que te digan como empezar 
de cero con un aplicativo utilizando la herramienta CGIDEV2./
// 
/Con lo de JAVA me enredo con eso de que STRUTS, RUBY, GROOVY y otras 
vainas, pero esa es otra historia./
// 
/Las consultas en JAVA las he hecho con el IDE de NEtbeans 6.1 y por 
ahi he podido observar que hay proyectos con PHP, pero ni idea de como 
utilizarlo...se puede?/
// 
/Saludos !!/


 


Date: Wed, 6 May 2009 10:08:19 -0300
Subject: Re: RV: Pruebas PHP y AS400
From: nicolas.mach...@metodo.com.ar
To: forum.help400@listas.combios.es

No, lo he probado aun.
(veo pocas posibilidades)
pero entiendo que se habla de PHP NAtivo, es decir, como si existiera 
el XAMPP para AS/400, dentro del AS/400.


En caso de querer conectarte a Bases de Datos DB del AS/400, solamente 
entiendo que es por ODBC.


En el caso nativo,entiendo que hasta se podrian invocar funciones del 
DB2 y SO en forma nativa desde el PHP.


Como dije antes, eso es lo que creo que significa PHP en AS/400
Saludos



El 6 de mayo de 2009 6:51, Informatica 
informat...@centrohogarsanchez.es 
mailto:informat...@centrohogarsanchez.es escribió:


Hola Fernando,
 
He instalado el IDE en mi PC y estoy intentando probar

el acceso desde él, pero no hay manera, intentare probar con ODBC
y así hacer alguna prueba.
 
Por curiosidad, estás utilizando PHP contra el AS400,

¿Qué tal te vá?
 
Gracias por tu interés,
 
Un Saludo

Gerardo Romero
 


*De:* forum.help400-boun...@listas.combios.es
mailto:forum.help400-boun...@listas.combios.es
[mailto:forum.help400-boun...@listas.combios.es
mailto:forum.help400-boun...@listas.combios.es] *En nombre de
*Fernando Pérez
*Enviado el:* miércoles, 06 de mayo de 2009 9:20
*Para:* forum.help400
*Asunto:* Re: Pruebas PHP y AS400
 


¿Entonces estás accediendo desde un php corriendo en un pc?. Si es
así no vas a poder utilizar las funciones I5_*. Si quieres probar
con esa configuración, tendrás que utilizar los accesos por ODBC
(odbc_connect, ...). La lista de funciones I5_* están compiladas
en nativo, y solo se pueden utilizar si php corre en el 400.


Saludos.

Fernando Pérez 


Cerámica Saloni. Dpto. Organización


Informatica escribió:
Hola a todos:
 
El otro día leyendo el artículo de Help 400 sobre la

posibilidad de usar PHP en el AS400, me picó la curiosidad y  me
bajé el IDE de Zend para probar algunos ejemplos, pero cuando
intento hacerlo me da el siguiente error: Call to undefined
function i5_connect().
 
Estoy intentando acceder al as400 ejecutando el PHP

script del IDE, no tengo instalado en el AS400 el PHP pues mi
versión, V5.2 no lo permite. ¿Sabéis si es posible probar los
accesos al as400 desde el IDE sin tener instalado PHP en el AS400?
 
Un Saludo,
 
//Gerardo Romero Zamora//
 
**Sanchez Giner I S.A.**

Crta. Maracena/Albolote S/N
18220 Albolote (GRANADA)
 
Teléfono 958 465024

Fax.. 958 465348
 

 







 


__

Forum.HELP400 es un servicio mamp;#225;s de ServerNEWS.

amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados

http://www.help400.es http://www.help400.es/


Re: {posible spam} RE: RV: Pruebas PHP y AS400

2009-05-06 Por tema Fernando Pérez




"
Pero seguramente cuando tengas esa linda pantallita web te pediran que
desde un boton de la web emitas una factura o apruebes un documento ..."

Lo cual es facilsimo, incluso con acceso por ODBC: Creas un
procedimiento almacenado que ejecute el rpg que lista la factura, desde
php ejecutas el procedimiento almacenado va sql y listos.

Si encima tienes el zend core instalado en el I5 ya puedes ejecutar
directamente el programa rpg desde php.




Saludos.

Fernando Prez 

Cermica Saloni. Dpto. Organizacin




Nicolas Machado escribi:

  
Hola, quiza hago explotar una pequea bomba.
  
En el I5, al menos cuando todavia era AS/400, habia algo llamado
Net.Data ( ojo no tiene nada que ver con .Net )
Es, a mi humilde opinion, un analogo a PHP, pero nativo 100% del AS/400.
  
Entindo que con PHP, solo tendrias que montar un servidor, LAMP o WAMP,
y via ODBC acceder a las tabla del 400.
Pero seguramente cuando tengas esa linda pantallita web te pediran que
desde un boton de la web emitas una factura o apruebes un documento ...
  
Espero haber dado algo de luz,
Saludos
  
  
Pedro Molina escribi:
  
Hola
Gerardo y Fernando.

Disculpen la intromisin, pero me parece interesante
este tema.

Al utilizar un IDE para PHP, y que accesa a la DB2 del
i5, como se implementa la aplicacin? es decir por ejemplo, en JAVA hay
que bajarla a un servidor de aplicaciones como APACHE o WAS (muy cara y
lenta), por otra parte donde puedo encontrar informacin acerca de como
empezar con PHP y el i5?.

Hoy en da est de moda que la direccin te pida
"aplicaciones" que corran en la WEB o el Browser, he hecho algunas
cositas en JAVA (consultas mas que nada) as como en .NET con C#
(consultas tambin), he tratado de utilizar CGI, pero se me complica un
poquito ya que no hay manuales (o por lo menos no los conozco) que te
digan como empezar de cero con un aplicativo utilizando la herramienta
CGIDEV2.

Con lo de JAVA me enredo con eso de que STRUTS, RUBY,
GROOVY y otras vainas, pero esa es otra historia.

Las consultas en JAVA las he hecho con el IDE de
NEtbeans 6.1 y por ahi he podido observar que hay proyectos con PHP,
pero ni idea de como utilizarlo...se puede?

Saludos !!


Date: Wed, 6 May 2009 10:08:19 -0300
Subject: Re: RV: Pruebas PHP y AS400
From: nicolas.mach...@metodo.com.ar
To: forum.help400@listas.combios.es

No, lo he probado aun.
(veo pocas posibilidades)
pero entiendo que se habla de PHP NAtivo, es decir, como si existiera
el XAMPP para AS/400, dentro del AS/400.

En caso de querer conectarte a Bases de Datos DB del AS/400, solamente
entiendo que es por ODBC.

En el caso nativo,entiendo que hasta se podrian invocar funciones del
DB2 y SO en forma nativa desde el PHP.

Como dije antes, eso es lo que creo que significa PHP en AS/400
Saludos



El 6 de mayo de 2009 6:51, Informatica informat...@centrohogarsanchez.es
escribi:

  
  Hola
Fernando,
  
  
He instalado el IDE en mi PC y estoy intentando probar el acceso desde
l, pero no hay manera, intentare probar con ODBC y as hacer alguna
prueba.
  
  
Por curiosidad, ests utilizando PHP contra el AS400, Qu tal te v?
  
  
Gracias por tu inters,
  
  
Un Saludo
  
Gerardo Romero
  
  
  
  
  De: forum.help400-boun...@listas.combios.es
[mailto:forum.help400-boun...@listas.combios.es]
  En nombre de Fernando
Prez
  Enviado el:
mircoles, 06 de mayo de 2009 9:20
  Para: forum.help400
  Asunto: Re:
Pruebas
PHP y AS400
  
  
  Entonces
ests accediendo desde un php corriendo en un pc?. Si es as no vas a
poder utilizar las funciones I5_*. Si quieres probar con esa
configuracin, tendrs que utilizar los accesos por ODBC (odbc_connect,
...). La lista de funciones I5_* estn compiladas en nativo, y solo se
pueden utilizar si php corre en el 400.
  
  
  
   Saludos.
  
Fernando Prez 
  
Cermica Saloni. Dpto. Organizacin
  
  
  
Informatica escribi: 
  Hola a todos:
  
   El otro da
leyendo el artculo de Help 400 sobre la posibilidad de usar PHP en el
AS400, me pic la curiosidad y me baj el IDE de Zend para probar
algunos ejemplos, pero cuando intento hacerlo me da el siguiente error:
  Call to undefined function i5_connect().
  
   Estoy intentando acceder al as400
ejecutando el PHP script del IDE, no tengo instalado en el AS400 el PHP
pues mi versin, V5.2 no lo permite. Sabis si es posible probar los
accesos al as400 desde el IDE sin tener instalado PHP en el AS400?
  
   Un Saludo,
  
  Gerardo Romero Zamora
  
  Sanchez Giner I S.A.
  Crta. Maracena/Albolote
S/N
  18220 Albolote (GRANADA)
  
  Telfono 958 465024
  Fax.. 958 465348
  
  
  




  
  __
  Forum.HELP400 es un servicio mamp;#225;s de ServerNEWS.
  

Re: {posible spam} RE: RV: Pruebas PHP y AS400

2009-05-06 Por tema Fernando Pérez




Pues s, es exctamente lo que comentas. De hecho, en la web de Zend me
pareci ver algo as como un proyecto para hacer algo parecido a lo que
realizan HATS y webfacing (solo me pareci, lo vi de refiln).

No se si preguntas qu es el zend core o a qu me refiero con "ejecutar directamente el programa rpg desde php".
Si es lo primero, en la web de zend explican bastante bien lo que es
(bsicamente, apache-php-mysql que corren en el I5, ms utilidades de
configuracin y monitoreo va web, ms libreras de funciones php
nativas que permiten accesos a casi todos los recursos del I5 desde
php: colas de datos, llamadas a programas, llamadas a mandatos, ...).
Si es lo segundo, pues me refiero a que con las funciones I5_*, desde
php puedes llamar directamente a programas, funciones de programas de
servicio, comandos, etc. Ms o menos, las misma funcionalidad que da el
toolkit para java.

Te copio un ejemplo de llamada a un rpg. Est en el pdf sg247327, que
no recuerdo si lo baj de la web de IBM (por el nombre casi seguro que
est all) o si vena con el zend core.

$description = array(
 array("Name"="FIRST", "IO"=I5_IN, "Type"=I5_TYPE_CHAR,
"Length"="15"),
 array("Name"="LAST", "IO"=I5_IN, "Type"=I5_TYPE_CHAR,
"Length"="15"),
 array("Name"="ACCOUNT", "IO"=I5_OUT,
"Type"=I5_TYPE_CHAR, "Length"="15"),
 array("Name"="AMOUNT", "IO"=I5_INOUT,
"Type"=I5_TYPE_PACKED,"Length"="5.2")
);
$pgm = i5_program_prepare("PHPLIB/INCRAMT", $description);
if (!$pgm) die("brProgram prepare error. Error number
=".i5_errno()."msg=".i5_errormsg());
$parmIn = array(
 "FIRST"=$_POST["first"],
 "LAST"=$_POST["last"],
 "AMOUNT"=$_POST["amount"]
);
$parmOut = array(
 "FIRST"="FIRST",
 "LAST"="LAST",
 "ACCOUNT"="ACCOUNT",
 "AMOUNT"="AMOUNT"
);
$ret = i5_program_call($pgm, $parmIn, $parmOut);




Saludos.

Fernando Prez 

Cermica Saloni. Dpto. Organizacin




Pedro Molina escribi:

  Fernando.

Me suena a quepuedes tener un front-end en WEB y un back-end en rpg y
adentrandome mas en esto (la pequea bomba)

que es exactamente esto? -- "Si
encima tienes el zend core instalado en el I5 ya puedes ejecutar
directamente el programa rpg desde php. "
  
Saludos !!

  
Date: Wed, 6 May 2009 17:24:37 +0200
From: fpe...@saloni.com
To: forum.help400@listas.combios.es
Subject: Re: {posible spam} RE: RV: Pruebas PHP y AS400
  
" Pero seguramente cuando tengas esa linda pantallita web te pediran
que desde un boton de la web emitas una factura o apruebes un documento
..."
  
Lo cual es facilsimo, incluso con acceso por ODBC: Creas un
procedimiento almacenado que ejecute el rpg que lista la factura, desde
php ejecutas el procedimiento almacenado va sql y listos.
  
Si encima tienes el zend core instalado en el I5 ya puedes ejecutar
directamente el programa rpg desde php.
  
  Saludos.
  
  Fernando Prez 
  
  Cermica Saloni. Dpto. Organizacin
  
  
  
Nicolas Machado escribi:
  Hola, quiza
hago explotar una pequea bomba.

En el I5, al menos cuando todavia era AS/400, habia algo llamado
Net.Data ( ojo no tiene nada que ver con .Net )
Es, a mi humilde opinion, un analogo a PHP, pero nativo 100% del AS/400.

Entindo que con PHP, solo tendrias que montar un servidor, LAMP o WAMP,
y via ODBC acceder a las tabla del 400.
Pero seguramente cuando tengas esa linda pantallita web te pediran que
desde un boton de la web emitas una factura o apruebes un documento ...

Espero haber dado algo de luz,
Saludos


Pedro Molina escribi:

  Hola Gerardo y Fernando.
  
  Disculpen la intromisin, pero me parece interesante
este tema.
  
  Al utilizar un IDE para PHP, y que accesa a la DB2 del
i5, como se implementa la aplicacin? es decir por ejemplo, en JAVA hay
que bajarla a un servidor de aplicaciones como APACHE o WAS (muy cara y
lenta), por otra parte donde puedo encontrar informacin acerca de como
empezar con PHP y el i5?.
  
  Hoy en da est de moda que la direccin te pida
"aplicaciones" que corran en la WEB o el Browser, he hecho algunas
cositas en JAVA (consultas mas que nada) as como en .NET con C#
(consultas tambin), he tratado de utilizar CGI, pero se me complica un
poquito ya que no hay manuales (o por lo menos no los conozco) que te
digan como empezar de cero con un aplicativo utilizando la herramienta
CGIDEV2.
  
  Con lo de JAVA me enredo con eso de que STRUTS, RUBY,
GROOVY y otras vainas, pero esa es otra historia.
  
  Las consultas en JAVA las he hecho con el IDE de
NEtbeans 6.1 y por ahi he podido observar que hay proyectos con PHP,
pero ni idea de como utilizarlo.

RE: {posible spam} RE: RV: Pruebas PHP y AS400

2009-05-06 Por tema Cristhian Nuñez
Estimados:

Aqui les envio este enlace del tema que menciona Fernando, sobre la
conversion de las pantallas verdes:

http://www.zend.com/products/platform/i5os/5250

Saludos.

  -Mensaje original-
  De: forum.help400-boun...@listas.combios.es
[mailto:forum.help400-boun...@listas.combios.es]en nombre de Fernando Pérez
  Enviado el: Miércoles, 06 de Mayo de 2009 12:22 p.m.
  Para: forum.help400
  Asunto: Re: {posible spam} RE: RV: Pruebas PHP y AS400


  Pues sí, es exáctamente lo que comentas. De hecho, en la web de Zend me
pareció ver algo así como un proyecto para hacer algo parecido a lo que
realizan HATS y webfacing (solo me pareció, lo vi de refilón).

  No se si preguntas qué es el zend core o a qué me refiero con ejecutar
directamente el programa rpg desde php. Si es lo primero, en la web de zend
explican bastante bien lo que es (básicamente, apache-php-mysql que corren
en el I5, más utilidades de configuración y monitoreo vía web, más librerías
de funciones php nativas que permiten accesos a casi todos los recursos del
I5 desde php: colas de datos, llamadas a programas, llamadas a mandatos,
...). Si es lo segundo, pues me refiero a que con las funciones I5_*, desde
php puedes llamar directamente a programas, funciones de programas de
servicio, comandos, etc. Más o menos, las misma funcionalidad que da el
toolkit para java.

  Te copio un ejemplo de llamada a un rpg. Está en el pdf sg247327, que no
recuerdo si lo bajé de la web de IBM (por el nombre casi seguro que está
allí) o si venía con el zend core.

  $description = array(
  array(Name=FIRST, IO=I5_IN, Type=I5_TYPE_CHAR,
Length=15),
  array(Name=LAST, IO=I5_IN, Type=I5_TYPE_CHAR,
Length=15),
  array(Name=ACCOUNT, IO=I5_OUT, Type=I5_TYPE_CHAR,
Length=15),
  array(Name=AMOUNT, IO=I5_INOUT,
Type=I5_TYPE_PACKED,Length=5.2)
  );
  $pgm = i5_program_prepare(PHPLIB/INCRAMT, $description);
  if (!$pgm) die(brProgram prepare error. Error number
=.i5_errno().msg=.i5_errormsg());
  $parmIn = array(
  FIRST=$_POST[first],
  LAST=$_POST[last],
  AMOUNT=$_POST[amount]
  );
  $parmOut = array(
  FIRST=FIRST,
  LAST=LAST,
  ACCOUNT=ACCOUNT,
  AMOUNT=AMOUNT
  );
  $ret = i5_program_call($pgm, $parmIn, $parmOut);


  Saludos.

  Fernando Pérez

  Cerámica Saloni. Dpto. Organización



  Pedro Molina escribió:
Fernando.

Me suena a que puedes tener un front-end en WEB y un back-end en rpg y
adentrandome mas en esto (la pequeña bomba)

que es exactamente esto? -- Si encima tienes el zend core instalado
en el I5 ya puedes ejecutar directamente el programa rpg desde php. 

Saludos !!



Date: Wed, 6 May 2009 17:24:37 +0200
From: fpe...@saloni.com
To: forum.help400@listas.combios.es
Subject: Re: {posible spam} RE: RV: Pruebas PHP y AS400

 Pero seguramente cuando tengas esa linda pantallita web te pediran que
desde un boton de la web emitas una factura o apruebes un documento ...

Lo cual es facilísimo, incluso con acceso por ODBC: Creas un
procedimiento almacenado que ejecute el rpg que lista la factura, desde php
ejecutas el procedimiento almacenado vía sql y listos.

Si encima tienes el zend core instalado en el I5 ya puedes ejecutar
directamente el programa rpg desde php.


Saludos.

Fernando Pérez

Cerámica Saloni. Dpto. Organización



Nicolas Machado escribió:
  Hola, quiza hago explotar una pequeña bomba.

  En el I5, al menos cuando todavia era AS/400, habia algo llamado
Net.Data ( ojo no tiene nada que ver con .Net )
  Es, a mi humilde opinion, un analogo a PHP, pero nativo 100% del
AS/400.

  Entindo que con PHP, solo tendrias que montar un servidor, LAMP o
WAMP, y via ODBC acceder a las tabla del 400.
  Pero seguramente cuando tengas esa linda pantallita web te pediran que
desde un boton de la web emitas una factura o apruebes un documento ...

  Espero haber dado algo de luz,
  Saludos


  Pedro Molina escribió:
Hola Gerardo y Fernando.

Disculpen la intromisión, pero me parece interesante este tema.

Al utilizar un IDE para PHP, y que accesa a la DB2 del i5, como se
implementa la aplicación? es decir por ejemplo, en JAVA hay que bajarla a un
servidor de aplicaciones como APACHE o WAS (muy cara y lenta), por otra
parte donde puedo encontrar información acerca de como empezar con PHP y el
i5?.

Hoy en día está de moda que la dirección te pida aplicaciones que
corran en la WEB o el Browser, he hecho algunas cositas en JAVA (consultas
mas que nada) así como en .NET con C# (consultas también), he tratado de
utilizar CGI, pero se me complica un poquito ya que no hay manuales (o por
lo menos no los conozco) que te digan como empezar de cero con un aplicativo
utilizando la herramienta CGIDEV2.

Con lo de JAVA me enredo con eso de que STRUTS, RUBY, GROOVY y otras
vainas, pero esa es otra historia