I think Chrome has some pretty good debugging features too... almost too
complex. But Live HTTP Headers addon for Firefox is another good one that
you'll use more than you think. Especially if you get into web services.

Yes, CGIDEV2 (and my eRPG SDK) make CGI programming with RPG (e-RPG!) a
breeze! I love them too!

I should update my e-RPG books. It's been a long time! The only real out
of date stuff is the HTTP setup which was based on the original CERN
server. I'm sure there's more, it's been quite a few years! haha...

Brad
www.bvstools.com


On Fri, Jan 18, 2013 at 2:09 PM, Vernon Hamberg <vhamberg@xxxxxxxxxxxxxxx>wrote:

I'm with Allen here. You can put HTML static pages in your DocumentRoot
and serve them just fine - a developer can put together a page in a text
editor or Eclipse or some other Web editor.

Get used to using Firefox with it's Firebug addin - this will really
help understand what is happening, as well as let a person make changes.

Go to www.w3schools.com for lots of good tutorial help.

Look at books from www.sitepoint.com - they'll have things on all the
stuff - CSS, JavaScript, etc.

Maybe try to find material that emphasizes modern techniques like using
<div>s for layout, not tables, and that show using CSS for presentation,
instead of putting all that look-feel stuff in the HTML file - that's
for content only, so much as you can.

w3schools has stuff to show how to put CSS inside the HTML file - not a
bad idea when starting, then that can be moved (externalized).

Then you want to figure out how to write to the browser from RPG. I am
fairly new on using CGIDEV2 and love it - it externalizes HTML in a
manner similar to DSPFs. The RPG is very clean. The procedure to write
something to the browser is wrtSection('section-name');

It will also be necessary to learn how to respond to forms in a web
page. CGIDEV2 has nice procedures that insulate you from the CGI APIs
that are a bit messy.

This method has you pretty much working tight to the Apache process -
things like PHP and ASP .Net and maybe even Java put wrappers around
these things, but they are really doing CGI under the covers, you could
say.

HTH - it's kind of a record of some of my learning history.
Vern


On 1/18/2013 1:35 PM, Allen, Todd wrote:
I think I'd start with some HTML tutorials. One of the concepts I had
trouble with when I started web development was the fact that the ultimate
product of any scripting language is an HTML file that is served up in the
browser. Grasping that concept and the syntax of HTML is the logical first
step, in my opinion. Once there is a solid understanding of HTML then work
on scripting, CSS, JavaScript, etc. can be introduced.

Thanks,
Todd


-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx]
On Behalf Of Booth Martin
Sent: Friday, January 18, 2013 1:51 PM
To: Web Enabling the IBM i (AS/400 and iSeries)
Subject: Re: [WEB400] Reading data

dang. Failure to communicate. You are never dense, so this is my
shortcoming. This probably demonstrates why I am having trouble with the
project - I don't know enough to even explain it so of course I can't do
it. Let me try again.

Lets say I am an average RPG programmer working in a shop with
home-grown code on a relatively new piece of hardware, and with software
that has evolved slowly but steadily since 1981. The applications work,
the boss is happy, and we finally got rid of all our old terminals 8 years
ago. I've kept up with my RPG and none of my new code is fixed format, I
am using %bifs. I am keeping up, more or less.

Lets also say I want to start providing the sales people and managers
with Intranet solutions instead of with 5250, spoolfiles, and PDFs. I have
seen http://MYi:2001/HTTPAdmin and I built a small static website.
In my case, I can even publish reports there. But I want to do more.

Where do I start?

On 1/18/2013 8:55 AM, Jon Paris wrote:
On 2013-01-18, at 7:59 AM, web400-request@xxxxxxxxxxxx wrote:

What I believe is the next baby step: I would like to add a flavor to
the physical file from a web page. Perhaps edit/delete, too, if that
is a small step. But I do not understand the process very well. In
the end I want to have the ability to add an image for the flavor, too.

Any comments are welcome. I am hoping I can make the Ice Cream Project
as a beginners guide for RPG programmers. "Keep it Simple" is the key
phrase.
Booth - my apologies if I am being dense but I haven't a clue what you
are trying to do. A "beginners guide" to what?

I have gone through all of your web pages and studied the code and I'm
still clueless.

Are you trying to show how to write 5250 replacement code? A graphical
extension to existing 5250 apps? I just have no idea.

Hard to comment ...


Jon Paris

www.partner400.com
www.SystemiDeveloper.com

For More Than 80 Years—Delivering Solutions That Exceed Expectations.

This communication and any transmitted documents are intended to be
confidential. If there is a problem with this transmission, please contact
the sender. If the reader of this message is not the intended recipient, or
the employee or agent responsible to deliver it to the intended recipient,
you are hereby notified that any dissemination, distribution or copying of
this communication is strictly prohibited.

--
This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing
list
To post a message email: WEB400@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/web400.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.