Ric & Joey, Thanks for the tips. This is looking like a feasible project. I will be on Windows only.
What server did you use/do you recommend for someone who wants to spend no money & have a debugging server with minimal effort? Ric - could you send me (or post here) the code for your web app? It sounds very similar to what I want (& almost identical to a project I have for next year) & it is always easier to start with a 'go-by'. Henry Rich Sherlock, Ric wrote: > Henry, > I can recommend Oleg's web/jhp addon. I used it to develop a web application > used by a classes of up to 100 students to simulate breeding animal > populations. > It uses cookies to track individual students sessions. > For development purposes I just installed a web-server on my laptop. > > HTML/javascript can be quite fancy these days (my application isn't!). It > makes life easier though if you can target a single browser. I don't imagine > there would be any inherent difficulty in using Flash or Silverlight, but > haven't gone there myself. > > Ric > > http://www.jsoftware.com/jwiki/JHP > http://olegykj.sourceforge.net/jhp/ > >> From: Henry Rich >> >> So, Joey, is the idea that my J script sits on the server and spits out >> HTML to the user's browser? >> >> Then the user's form input would get routed through CGI somehow and >> presented to my J script? My IT guy says we are using >> some-damn-thing-from-Microsoft that establishes sessions and gives a >> session ID that should go into each form. So my J script could put all >> that into each screen. >> >> Forms and HTML I understand. And I can see that this would generate a >> usable interface. I can start with that. >> >> Two questions: >> >> How should my guy debug his HTML-generating code? He will just be at >> home with no server. Should I have him connect his browser to a port >> that passes the form input into his J verbs? >> >> The HTML interface will work. But it wouldn't be really cool. If he >> wants to make the user's screen fancy, does he have to use some >> language >> like Flash or perhaps Java? Do we have examples of how such a program >> would send information back to a server? (I assume the server >> interface >> would still follow the HTTP spec). >> >> Henry Rich >> >> Joey K Tuttle wrote: >>> All of the older systems supprt this very well using GCI. I like j as >>> a server side engine and (almost) never use the GUI... >>> >>> Sent from my iPod - excuse terseness and typos. >>> >>> - joey >>> >>> >>> >>> On Mar 27, 2010, at 14:02, Eric Iverson <[email protected]> >>> wrote: >>> >>>> Perhaps I misunderstand the architecture of your app. But if the >>>> server runs >>>> on a web server and the client runs on a browser then gtk is >>>> probably not >>>> the way to go. gtk is similar to the Windows API or Java and runs on >>>> the >>>> client and this doesn't sound like your situation. >>>> >>>> I think jhs is the way to go. Unfortunately you are a bit ahead of >>>> the curve >>>> and there is no documentation and the current code in jhs that could >>>> be used >>>> as templates is very very rough. >>>> >>>> Basically one one needs to know html/forms/css/javascript. Then it >>>> is easy >>>> to have jhs serve a form to the browser that has displayed html, >> input >>>> fields. buttons, checkboxes, select lists etc. The user causing an >>>> action >>>> (pressing a button) runs a J sentence on the server and this send >>>> back a new >>>> html page to the browser. For a simple app you can get away without >>>> javascript and that simplifies things quite a bit. >>>> >>>> You can start by getting a handle on html and forms. There are many >>>> books >>>> and web references for this stuff. Then css can be used to refine >> the >>>> appearance and give a better separation between content and >>>> presentation. >>>> Finally you can hook it up to a jhs task. >>>> >>>> You can take a look at this on your own machine by installing the >>>> current >>>> beta. Although still a bit of a mess you can take a look at >>>> ~system/extras/util/jhs/core.ijs jijx.ijs jijs.ijs file.ijs. Your >>>> app will >>>> probably be a single file similar to file.ijs that creates a locale >>>> with the >>>> app name. The file contains event handlers and the code to send back >> a >>>> proper html page as the result. >>>> >>>> Please let me (and the beta forum) know how it goes and ask >>>> questions as >>>> your project moves along. Start with a dead simple app that has a >>>> single >>>> text field and button in a form and have the button flip the text. >>>> Once you >>>> can do that it is a simple matter of more of the same. >>>> On Sat, Mar 27, 2010 at 1:34 PM, Henry Rich <[email protected]> >>>> wrote: >>>> >>>>> I have my students working on their project that will become a web- >>>>> based >>>>> J app. The student in charge of the user interface is now ready to >>>>> start coding and I need advice on how he should start. >>>>> >>>>> I read in this forum that there is something called jgtk on the >>>>> way. Is >>>>> there a preliminary version of this that I can show him? If not, >> any >>>>> ideas on when one will be available? If not that, then any tips on >>>>> what >>>>> to expect, and how he can use existing gtk documentation to get >>>>> started? >>>>> >>>>> His program will run on the server, using the user's browser as the >>>>> input device. IIRC, this means that jgtk is the correct way for >>>>> him to >>>>> write his GUI. >>>>> >>>>> Henry Rich >>>>> --- >>>>> ------------------------------------------------------------------- >>>>> For information about J forums see http://www.jsoftware.com/ >>>>> forums.htm >>>>> >>>> -------------------------------------------------------------------- >> -- >>>> For information about J forums see >> http://www.jsoftware.com/forums.htm >>> --------------------------------------------------------------------- >> - >>> For information about J forums see >> http://www.jsoftware.com/forums.htm >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
