> From: Henry Rich > > 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?
Well since it is Windows only I'd go for IIS. Free with most Windows versions and easier to configure on Windows than Apache. > 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'. Sure, will contact you off list for access. Ric > > 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 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
