Andrew,

<<Cuando hable de php y Java, me refiero a alternativas a desarrollo web, no es una comparación con RPG.>>

y porqué RPG no es una alternativa para desarrollo web?
desde luego que SI lo es, una aplicacion web no es mas que una aplicacion pero que la parte visible anda en un browser, no magnifiquemos la funcionalidad, si las mejores aplicaciones pueden hacerse en RPG... porqué las mejores aplicaciones "web" no pueden ser RPG?
que hace una aplicacion? web o no, enviar, leer y validar datos, llamar a otros programas, leer ficheros y actualizarlos, tarari, tararan, ?no sabemos hacer eso en RPG? y entonces?

el problema del RPG y el 400 es que solo nosotros lo conocemos, y cuando se habla de desarrollo web en ambientes no 400 por supuesto que se habla de todo menos de lo nuestro... pero cómo estan hechas las mas grandes y funcionales aplicaciones? en RPG o Cobol y andando en mainframes tipo 390 o en mediopelo 400.
Y que es lo que falta?
que lo que hacemos con el SDA lo hagamos con HTML ? y eso es todo? pues casi si, eso es todo, de facil que es (o podria ser) hasta tendriamos que llorar por añorar lo que ya podriamos estar haciendo.
 
<<Como desarrolladores, debemos tener una buena caja de herramientas y picar un poco de alli y de aqui (conocer Java, php, rpg, cobol..etc). Cuanta más amplia sea nuestra caja de herramientas (o nuetsro equipo) mejor será un lenguaje para cada escenario.>>

pues claro que si, de cada mundo lo mejor, por eso vamos a olvidarnos del SDA, del DDS-DSPF y esas cosillas, vamos a aprender HTML, CSS y algo de _javascript_, que son el autentico estandar de la web, pero porqué olvidarnos del mejor lenguaje para aplicaciones de negocio? y despues tambien olvidarnos de la mejor maquina de negocios? no, hijo, no.
 
<<¿que quiero pasar una aplicación entera a web?. No se me pasaría por la cabeza seguir usando RPG y CGI. Si tengo prisa, dejo la aplicación en RPG y añado webfacing. Si no, me planteo Java o php.
Hasta incluso se hace rápido con Lotus Notes.>>

alguien ha leido una triste historia de mal performance de una web hecha con cgi perl interpretado y de eso se hace un mundo.
tambien se pueden hacer malas aplicaciones en java, en php (en php no digamos) en .net y hasta en RPG.
tecnicas CGI, a las claras o a las oscuras, con esta pequeña diferencia o aquella otra, las usan todos los mecanismos que permiten dialogar entre un navegador, un servidor http y un servidor host.

esto es como aquel que se hinchaba a hacer moves porque no se fiaba mucho de las estructuras de datos y porque habia oido que los moves eran muy rapidos.
ese tipo de detalles queda para la galeria de ilustrados de pacotilla de las revistillas. los profesionales tenemos que hacer aplicaciones funcionales en un entorno lo mas seguro posible y que dominemos para dar respuestas rapidas a los problemas y al mantenimiento.
 
<<¿que tengo que hacer algunas paginas en la web para, por ejemplo, crear un formulario de pedidos?. Bueno, Java es demasiado... quizas usaria RPG, pero podría pasarme a php.>>

claro que si, y por las noches de 4 a 6 de la mañana aprendes tambien C# y python y ruby on rails, no desayunas y en ese tiempo aprendes Eiffel que tambien parece muy interesante.
zapatero atate los zapatos con el cordón que ya conoces, no dejes de mirar a todos los lados, aprende de todo pero usa lo que dominas, lo que sabes que anda.
Hasta ahora toda la presion del mercado, y de la propia IBM para que la gente de RPG y Cobol se pase al Java etc ha valido nada mas que para añadir mas frustacion a mucha gente, el que un porcentaje muy pequeño haya conseguido hacer pinitos o pinos en java no justifica la falta de consideracion puesta en los juicios de valor sobre los lenguajes que han cimentado el exito del iSeries y de los mainframes.

 <<Ojala IBM saque una especie de RPG Objects (al estilo de ABAP).>>

ay hijo, esperemos que si lo hace no sea un lenguaje como ABAP, sino que sea RPG para la Web, huy joder, que se me escapa el nombre.
bueno, mientras IBM se lo piensa que otros trabejen en ello.
 
<<No se, pero no entiendo el miedo a Java o php (a .NET si lo entiendo :-)).>>

en muchos casos no será miedo, sino repelús, un cosquilleo desagradable que te da por la rabadilla y te pone una cara de cabreo que no veas.

hala, despachao.



--
Saludos/Regards,
Guillermo Andrades

On 7/11/06, appleseed a < [EMAIL PROTECTED]> wrote:
Cuando hable de php y Java, me refiero a alternativas a desarrollo web, no es una comparación con RPG.
 
Como desarrolladores, debemos tener una buena caja de herramientas y picar un poco de alli y de aqui (conocer Java, php, rpg, cobol..etc). Cuanta más amplia sea nuestra caja de herramientas (o nuetsro equipo) mejor será un lenguaje para cada escenario.
 
¿que quiero pasar una aplicación entera a web?. No se me pasaría por la cabeza seguir usando RPG y CGI. Si tengo prisa, dejo la aplicación en RPG y añado webfacing. Si no, me planteo Java o php.
Hasta incluso se hace rápido con Lotus Notes.
 
¿que tengo que hacer algunas paginas en la web para, por ejemplo, crear un formulario de pedidos?. Bueno, Java es demasiado... quizas usaria RPG, pero podría pasarme a php.
 
Ojala IBM saque una especie de RPG Objects (al estilo de ABAP).
 
No se, pero no entiendo el miedo a Java o php (a .NET si lo entiendo :-)).
 
 
 


"Guillermo Andrades (CPI Software)" < [EMAIL PROTECTED]> escribió:
bueno, otra vez no he podido resistirme, como tengo mi pc con un disco duro roto y lleva cuatro horas pasando diagnosticos, he mejorado un poco el hola mundo en RPG, pero ahora ya si que no cumplimos lo de hacerlo todo en una linea, menos mal que con el SEU se teclea deprisa y se compila mas aprisa todavia.
 
veamos el html, que nos ha salido un poco grande pero es que cuando me animo me gusta esto de los dibujitos:
 
<html><head>
<title>Hola Mundo, soy un iSeries con RPG!!</title>
<style type="text/css">
 body     {background-color: Navy; margin: 2%; padding:2%;}
 body, p  {font-family:verdana, sans-serif;}
 h1,h2,h3 {text-align:center;color:DarkRed;}
 a:hover  {text-decoration:none; background-color:gold;}
 .bonito  {font-family:Georgia,Serif;font-size:120%;color:Mediumblue;border:thin groove;
           background-color:Skyblue;}
</style></head>
<body>
<div align="center" style="background-color:Azure;margin=2%;padding:2%;border:thin groove white;">
<h1>Hola Mundo!</h2>
<p>Hola, mundo, esta maquinita negra que tiene muchos nombres te saluda!</p>
<p>La hora que tengo es %cw-hora%, no se si coincidirá con la de tu pc.</p>
<p>Por si no sabes cuando vives te digo tambien mi fecha: <span class="bonito">%cw-date%</span>.</p>
<img src="" title="iSeries o AS/400 o System i, llamale como quieras" />
</body></html>
 
ahora veamos el RPG a ver:
 
 *lee file-html del IFS con la pagina a presentar                     
C   Eval      cwPage = cwGetPage(cwpDirA:'holamundo') 
 *cambiar campos y variables en la pagina                             
C   Time                    Time12           14 0     
C   MoveL     Time12        Hora              6 0     
C   Move      Time12        Fecha             8 0     
C   CallP     cwAddFld('hora':%EditW(Hora :'  :  :  '))
C   CallP     cwAddFld('date':%EditW(Fecha:'  /  /    '
C   Eval      cwPage = cwChgFld(cwPage:cwFldV:cwValV) 
 *Envia la pagina al browser                                          
C   CallP     cwWrite(cwPage)                         
C   Eval      *INLR = *ON                             
 
De esta forma no solo se funciona en dos capas (una en el cliente, navegador y otra en el host, 400) sino que se programa tambien en dos capas, por una parte de hace el codigo de cliente (HTML basicamente, aqui con un poco de CSS) y por otra parte se hace lo del RPG en 400. Incluso lo pueden estar haciendo dos personas distintas cada una experta en lo suyo.
 
En fin, no es un hola mundo muy pequeño pero es que ya pasamos dos variables y todo... ( ; ^ )
 
asi que ahora tenemos dos versiones del holamundo en RPG, una pequeña y otra con adorno.
 
 
Guillermo,
 
 
 
On 7/11/06, Guillermo Andrades (CPI Software) < [EMAIL PROTECTED]> wrote:
huy! pues me acabo de dar cuenta que no tengo ningun HolaMundo en RPG !
asi que vamos a por ella.
 
C  CallP  cwWrite('Hola, Mundo... Soy un 400!')
C  Eval   *INLR = *ON
 
vaya!, no me sale con una línea, que me hacen falta dos, mardito LR !!
 
con esta URL se llama al programa real en un 400 real
 
ahora ya ma'picao el gusanillo del hola mundo, y quiero adornarlo un poco...
vamos a ver donde hay un virguero del dreamweaver que me haga una plantilla bonita.
 
Saaludos,
Guillermo Andrades.


 
On 7/11/06, Fernando Pérez < [EMAIL PROTECTED] > wrote:
Pues por ejemplo, la página del 'hola mundo':

en php te creas dentro de la carpeta que equivale a la raíz en la  web (o en alguna carpeta que cuelgue de ésta) el fichero 'holamundo.php ', con el contenido: <?php echo "hola, mundo" ?> , y ya tienes tu página de saludo.

No recuerdo exáctamente todo lo que había que hacer en java con jsp o servlets para conseguir lo mismo, pero habían bastantes pasos más que dar.

Evidentemente esto no implica que php sea mejor que java para todo, pero es innegable que para según qué cosas te complica menos la vida. Y a quien diga que no vale para proyectos complejos, que le pegue una mirada a todas las aplicaciones libres hechas en php. A mi en concreto me impresionó Joomla (antes Mambo).

 


Saludos.

Fernando Pérez 

Cerámica Saloni. Dpto. Auditoría y Organización



En/na PEDRO IGNACIO COLADO RODRIGUEZ ha escrit:
Por favor, serian Vds. tan amables de aclararme las comparaciones:    - "Alta complejidad" de WebSphere vs "php"  - "Simplicidad" de php vs "complejidad" de Java    Saludos, Ignacio Colado.  CaiFor - Sistemas de Información                                                                                                  Fernando Pérez                                                               
<[EMAIL PROTECTED]                                                            m>                                                       Para                Enviado por:              
[email protected]                           forum.help400-adm        
cc [EMAIL PROTECTED] Asunto Re: Dudas sobre php en i5 11/07/2006 10:52 Por favor, responda a [EMAIL PROTECTED] bios.es
Yo he hecho un par de chapucillas con él. En mi caso php está instalado en el iseries vía Pase. De esta manera el acceso a la BD es con el mismo juego de instrucciones que con el interfaz ODBC, pero realmente no llegas a hacer uso de él. La verdad es que, después de hace aplicaciones web pequeñas en php y en java, me quedo con php. No se como será con aplicaciones más complejas, pero hasta donde yo he llegado en mi opinión no hay color. Tengo entendido que IBM y Zend están trabajando en una integración de php en el I5 que promete mucho. Saludos. Fernando Pérez Cerámica Saloni. Dpto. Auditoría y Organización En/na appleseed a ha escrit: Saludos. Como nueva posibilidad de desarrollo en iSeries, podríamos abrir un post y discutir sobre esta
nueva posibilidad. No conozco mucho php, pero imagino que está entre la sencillez de CGIDEV2 y la alta complejidad de WebSphere. Me estoy planteando hacer una breve incursión en php para iSeries para conocer un poco mejor los detalles (y no esperar a que alguien me cuente lo malo o maravilloso que es). Alguien ha trabajado con php? Como es el acceso a iSeries, solo ODBC? Os dejo este link, http://www.zend.com/products/zend_core/zend_for_i5_os LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com (See attached file: fperez.vcf)






LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com




Responder a