Forgot to mention that I have setup APE Server 0.9.0 on Ubuntu Server 9.4 Virtual Machine inside Parallels following the guide at this url: http://groups.google.com/group/ape-project/web/installing-ape-on-ubuntu-9-04
On Sep 27, 10:28 pm, macer <[email protected]> wrote: > Hi Nicolas, > > I tried out your examples but they did not work out for some reason. > Even the shoutbox one where in am just suppose to add the Session line > before client.load() did not work for some reason. The problem is that > when I try to open another tab of shoutbox/chat demo, it either wont > load anything at all or it'll make infinite POST requests to x.ape.ape- > test.local/? > Am sure that I am following the examples correctly. Btw below are the > versions of apps am using incase it helps: > OS: Snow Leopard > Browser: Firefox 3.5.3 > Firebug: 1.4.2 > APE Server: 0.9.0 > APE JSF: git clone of master tree > > Everything works fine for the first time across all the browsers > (Firefox, Chrome, Opera, Safari). Things are screwed when I try to > load the same thing in second tab in same browser. > > Thanks. > > On Sep 27, 7:15 pm, Nicolas Trani <[email protected]> wrote: > > > > > Hi, > > > the chat demo use a feature of APE called "Session". Session allow your > > application to handle multi-tab/window and page refresh. If you want to > > add this feature to your application you just have to add Session.js on > > the client side like that : > > > APE.Config.scripts.push(APE.Config.baseUrl+'/Core/Session.js'); Note : > > you must add this line before call client.load(); > > > You might have to update some little thing in your application, > > (especialy connection to APE Server) > > > Here is a quick example : > > > APE.Config.scripts.push(APE.Config.baseUrl+'/Core/Session.js');//Add > > Session.js > > > var client = new APE.Client(); > > > client.load({ > > 'domain':APE.Config.domain, > > 'server':APE.Config.server, > > 'identifier':'chatdemo', > > 'channel':'test', > > 'complete':function(ape){ if (ape.options.restore) { //options.restore > > is set to true, in case of new tab/window or refresh ape.start();//This > > connect to APE and will restore the session } else { > > ape.start(prompt('Please enter your nickname'));//Ask the user for his > > nickname and connect to APE with the name that the user entered }}, > > > 'scripts': APE.Config.scripts //Scripts to load for APE JSF }); You can > > also check the Shoutbox demo in APE JSF > > (http://github.com/APE-Project/APE_JSF/tree/master/Demos/Shoutbox/). > > The demo already implement session handling. To enable session in this > > demo just add this line before calling client.load(); in demo.html : > > > APE.Config.scripts.push(APE.Config.baseUrl+'/Core/Session.js'); > > > Regards. > > > macer wrote: > > > Hey guys, > > > > You people are doing a great job, highly appreciate it :) > > > I had setup jabber server with strophe library and have dumped it > > > after finding ape-project. The chat demo is exactly what I was looking > > > out for but am facing one problem. My application is more like a > > > shoutbox with online users list that appears on side of every page. > > > Now the problem is that if I open chat/shoutbox in another tab in same > > > browser it doesnt work as the nick is already taken. Its strange that > > > chat demo works just fine on ape-project demo page even when its > > > opened in multiple tabs and it even shares the nick. What is different > > > on ape-project site which allows sharing nick names or I guess its > > > sharing session! > > > > Thanks. > > > -- > > Nicolas Trani - Développeur web > > Weelya - Improve the web > > 32 rue du faubourg boutonnet > > 34090 Montpellier > > Tel : 04 67 169 778http://www.weelya.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "APE Project" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ape-project?hl=en --- APE Project (Ajax Push Engine) Official website : http://www.ape-project.org/ Git Hub : http://github.com/APE-Project/ -~----------~----~----~----~------~----~------~--~---
