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.
 
http://62.15.137.42:5120/hola
 
http://62.15.137.42:5120/hola2
 
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)

  



Responder a