Re: [Pharo-dev] What is your seaside application?
From: stepharo <stepharo@free.fr> Subject: Re: [Pharo-dev] What is your seaside application? Date: May 23, 2014 at 3:06:56 PM GMT-4 To: Pharo Development List <pharo-dev@lists.pharo.org> Reply-To: Pharo Development List <pharo-dev@lists.pharo.org>
Hi!
Leonardo is a smart PhD Brazilien student, who is discovering the treasures we have built. Welcome Leonardo
Thank you!
He would like to analyze Seaside applications to analyze event propagation. What do you mean by event propagation because I do not really how it relates to Seasid.
I am interested in events you can trigger in web pages. For example: a user clicks on a button and the script code associated causes a state change in the Document Object Model (DOM) and sends a XHR request (XMLHttpRequest) to the server. The server eventually answers this request, closing the sequence of events. I want to trace these sequences of events from a running application.
I told Leonardo that the Pharo and Seaside communities are great and he will probably get help from us. we are :)
That's very nice
So, a simple and quick-to-answer question, what is your Seaside application and how to access the code of it?
many of web app are private because business oriented.
I understand, but it would be nice to have some examples of web applications using script languages, even if I don't have access to all source code. Cheers, Leonardo
you should ask a clear question/ request in the seaside mailing-list. On 23/5/14 22:16, Leonardo Silva wrote:
From: stepharo <stepharo@free.fr <mailto:stepharo@free.fr>> Subject: Re: [Pharo-dev] What is your seaside application? Date: May 23, 2014 at 3:06:56 PM GMT-4 To: Pharo Development List <pharo-dev@lists.pharo.org <mailto:pharo-dev@lists.pharo.org>> Reply-To: Pharo Development List <pharo-dev@lists.pharo.org <mailto:pharo-dev@lists.pharo.org>>
Hi!
Leonardo is a smart PhD Brazilien student, who is discovering the treasures we have built. Welcome Leonardo
Thank you!
He would like to analyze Seaside applications to analyze event propagation. What do you mean by event propagation because I do not really how it relates to Seasid.
I am interested in events you can trigger in web pages. For example: a user clicks on a button and the script code associated causes a state change in the Document Object Model (DOM) and sends a XHR request (XMLHttpRequest) to the server. The server eventually answers this request, closing the sequence of events. I want to trace these sequences of events from a running application.
I told Leonardo that the Pharo and Seaside communities are great and he will probably get help from us. we are :)
That's very nice
So, a simple and quick-to-answer question, what is your Seaside application and how to access the code of it?
many of web app are private because business oriented.
I understand, but it would be nice to have some examples of web applications using script languages, even if I don't have access to all source code.
Cheers,
Leonardo
Hi Leonardo,
I am interested in events you can trigger in web pages. For example: a user clicks on a button and the script code associated causes a state change in the Document Object Model (DOM) and sends a XHR request (XMLHttpRequest) to the server. The server eventually answers this request, closing the sequence of events. I want to trace these sequences of events from a running application.
You might be interested in checking out Michael Perscheids recently announced "Path Tools" framework for Squeak. It performs incremental, dynamic analysis of an application under observation. The framework is designed to analyze the running TestCases of an application, which is perfect for TDD. https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/... One of the demonstration videos showcases its "Test-driven fault navigation" capability, where a bug is purposefully introduced into Seaside itself and shown how the system employs its lightweight, "back-in-time debugging" feature to identify it. Amazing stuff!
So, a simple and quick-to-answer question, what is your Seaside application and how to access the code of it?
many of web app are private because business oriented.
I understand, but it would be nice to have some examples of web applications using script languages, even if I don't have access to all source code.
Path Tools is MIT-licensed so everything is visible. In fact at the bottom of that page is a pre-configured image available for download which provides an interactive tutorial.
Thanks Chris! At a first glance, I am working in something similar, although my main goal now is to provide software comprehension in web applications. Anyway, I have to check Path Tools more carefully. I need some help to find web applications to analyse. These applications I am looking for encompass source code in both sides, server and client, and have some difficulties related to understanding events propagation and asynchronous calls. I thought about seaside users exactly because they develop this kind of application. On Sat, May 24, 2014 at 2:26 PM, Chris Muller <asqueaker@gmail.com> wrote:
Hi Leonardo,
I am interested in events you can trigger in web pages. For example: a user clicks on a button and the script code associated causes a state change in the Document Object Model (DOM) and sends a XHR request (XMLHttpRequest) to the server. The server eventually answers this request, closing the sequence of events. I want to trace these sequences of events from a running application.
You might be interested in checking out Michael Perscheids recently announced "Path Tools" framework for Squeak. It performs incremental, dynamic analysis of an application under observation. The framework is designed to analyze the running TestCases of an application, which is perfect for TDD.
https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/...
One of the demonstration videos showcases its "Test-driven fault navigation" capability, where a bug is purposefully introduced into Seaside itself and shown how the system employs its lightweight, "back-in-time debugging" feature to identify it. Amazing stuff!
So, a simple and quick-to-answer question, what is your Seaside application and how to access the code of it?
many of web app are private because business oriented.
I understand, but it would be nice to have some examples of web applications using script languages, even if I don't have access to all source code.
Path Tools is MIT-licensed so everything is visible. In fact at the bottom of that page is a pre-configured image available for download which provides an interactive tutorial.
participants (3)
-
Chris Muller -
Leonardo Silva -
stepharo