<<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.
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.
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.
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.
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.
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.
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 :-)).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 = *ONDe 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 = *ONvaya!, 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 realahora 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ónEn/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
